Word info

satelloid

Noun

Meaning

satelloid (plural satelloids)

An artificial satellite that needs continuous thrust to maintain altitude

Source: en.wiktionary.org

Close letter words and terms