The AIST
OpenRTM-aist is AIST's high-performance implementation of RT-Middleware, an open-standard distributed middleware for robotics based on CORBA and the Object Management Group RTC (Robotic Technology Component) specification. A serious problem in the development of software supporting robotic systems, compared to the development of traditional software, is the lack of code reuse due to the specifics of each robotic system. RT-Middleware establishes a common platform for Robot Technology (RT) based on distributed object technology. This supports the construction of networked robotic systems through the integration of network-enabled robotic elements: RT-Components. RT-Middleware enables the development of robotic systems in which a large number of users can be involved, and it promotes code reusability via the modularization of the RT software. RT-Middleware also boosts the efficiency of research and development in robotics, extending the scope of its applications and fostering the emergence of new markets.