Definify.com

Definition 2024


satelloid

satelloid

English

Noun

satelloid (plural satelloids)

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