What is the full meaning of biosatellites
BIOSATELLITE, an artificial satellite containing living organisms to be studied during flight [n]
Example of the word biosatellites placed on a Scrabble board.