Space and Terrestrial Service Robotics Recent Technology Developments