English

edit

Etymology

edit

satellite +‎ -oid

Noun

edit

satelloid (plural satelloids)

  1. An artificial satellite that needs continuous thrust to maintain altitude