satelloid
English
Etymology
From
satellite
+
-oid
.
Noun
satelloid
(
plural
satelloids
)
An
artificial
satellite
that needs continuous
thrust
to maintain
altitude