Kalpana Kalpana (Editor)

RT middleware

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
RT middleware

RT-middleware (Robotics Technology Middleware) is a common platform standards for Robots based on distributed object technology. RT-middleware supports the construction of various networked robotic systems by the integration of various network-enabled robotic elements called RT-Components. The specification standard of RT-components is discussed and defined by the Object Management Group (OMG).

Contents

Characteristic

In the RT-middleware, robotics elements, such as actuators, are regarded as RT-components, and the whole robotic system is constructed by connecting those RT-components. This distributed architecture helps developers to reuse the robotic elements and boosts the reliability of the robotic system.

Each RT-component has a port as an endpoint for communicating other RT-components. Every port has its type and the ports which have the same type can be connected each other.

RT-components also have state, so the RT-components behaves as state machines. The states that RT-components can have are CREATED, INACTIVE, ACTIVE, and ERROR. States and behaviors are controlled by the execution-context. If developers want to change the behavior of their RT-components, the execution-context can be replaced at runtime.

Implementations

RT-middleware is just standard of the Robotics platform software. Implementations of the RT-middleware are as follows:

  • OpenRTM-aist is an implementation of the RT-middleware on the basis of CORBA platform developed by National Institute of Advanced Industrial Science and Technology. Using CORBA's characteristics, OpenRTM-aist is available for multi-platform and multi-language environment.
  • OpenRTM.NET is an implementation of the RT-middleware for the .NET Framework platform.
  • RTM on Android is being implemented on Android OS.
  • RTC Lite is a future modified RT-middleware for embedded or small-resource systems.
  • RTM Safety to pass the IEC 61508 standard.
  • ROS (Robot Operating System) developed by Willow garage.
  • Orocos (Open Robot Control Software) C++ framework for component-based robot control software
  • OPRoS developed by Korea Association of Robot Industry (KAR)
  • References

    RT middleware Wikipedia