NASA
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 in a number of projects that build upon our core rover navigation software, RASM. The acronym stands for "Reliable Autonomous Surface Mobility". A site will be available in the coming months.
The research addresses navigation and autonomy for mobile robots with emphasis on scientific rovers operating in planetary terrain. The research is typified by the Life in the Atacama project ( http://www.frc.ri.cmu.edu/atacama ). Other projects can be found here: http://www.frc.ri.cmu.edu