Teleoperation
The Robot Application Programming Interface Delegate (RAPID) is a set of software data structures and routines that simplify the process of communicating between multiple diverse robots and their command and control systems. RAPID is not intended to be an all-encompassing API for robot communication, but rather it’s a compatibility layer that permits tools and robotic assets to exchange data and information and allows operators to communicate with heterogeneous robots in a uniform way. RAPID is a compatibility layer that delegates information between robots that speak different languages.
The RAPID specification includes definitions and APIs for messages and services that support supervisory telerobotics operations over near-Earth time delay. RAPID is not a middleware specification, although safety and time-delay capabilities do imply requirements on implementing middleware systems. As currently implemented, the RAPID system can be considered a software reference implementation for remote operations.
For more information, contact David.S.Mittman@jpl.nasa.gov.
We use RTI DDS to develop applications in supervisory control as well as teleoperated and autonomous robot control. Our group receives funding from various sources including TEKES (The Finnish Funding Agency for Technology and Innovation, the main public funding organization for research, development and innovation in Finland), as well as the Academy of Finland, and the European Fusion Development Agreement (EFDA).