Well I remember little robots with arms on them that pick up battery cells and put them on their backs so that they can move around and complete other missions like repairing things or mining...
I remember flying robots too and going to the moon to power up the lunar lander or something. And as well as telling these robots what to do manually you could type in the programming to make them go about their jobs automatically. Any ideas?