space laboratory

Noun
  1. A manned artificial satellite in a fixed orbit designed for scientific research (synset 104273272)

Found on Word Lists

Other Searches