satelloid noun1 •An artificial satellite that needs continuous thrust to maintain altitude formssatelloids