Find the word definition

Wiktionary
satelloid

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

Usage examples of "satelloid".

Esperson had wanted to risk the belt, maneuvering into it slowly, and mooring Archangel to the biggest satelloid near a twenty-hour orbit so as to stay with the natural drift of the debris.