Meaning of satelloid in English:
satelloid
noun
rareAn 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.
Are You Learning English? Here Are Our Top English Tips