Meaning of satelloid in English:

satelloid

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.

Pronunciation

satelloid

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

Origin

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