telepuppet
Noun
Meaning
telepuppet (plural telepuppets)
A remotely controlled robot for carrying out physical tasks in a space environment.
Noun
telepuppet (plural telepuppets)
A remotely controlled robot for carrying out physical tasks in a space environment.