satelloid

/sætəlaɪd/

Definitions

1. noun

A type of artificial satellite, especially one in the shape of a cylinder or sphere.

“The space agency launched a series of satelloids to study the Earth’s atmosphere.”

Synonyms

  • orbital
  • satellite

Antonyms

  • land-based
  • terrestrial