Definify.com

Definition 2025


satelloid

satelloid

English

Noun

satelloid (plural satelloids)

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