Meaning of satelloid in English:

satelloid

Pronunciation /ˈsatəlɔɪd/ /ˈsat(ə)lɔɪd/

noun

rare
  • An artificial satellite designed to orbit the earth at a low altitude, and requiring an on-board propulsion system to compensate for the effects of atmospheric drag.

Origin

Mid 19th century (in an earlier sense). From satell- + -oid.