OpenRTM-aist

OpenRTM-aist is a software platform developed on the basis of the RT middleware standard.

[1] OpenRTM-aist is developed by National Institute of Advanced Industrial Science and Technology which also contributes to definition of the RT-middleware standard.

In RT middleware, all robotic technological elements, such as actuators and sensors, are regarded as RT-components (RTC).

Implementations of this model include CORBA, Enterprise JavaBean (EJB), and .NET Framework.

OpenRTM-aist is based on the CORBA technology and implements the extended RTC specification.

OpenRTM-aist implements some extended RTC features, and it also includes a Manager component to help manipulating RTCs.

On the other hand, "on_deactivated" callback function is called when the RTC is deactivated (from ACTIVE to INACTIVE state).

[6] Since OpenRTM-aist is based on the CORBA technology, it supports several programming languages, including:

OpenRTM-aist also supports RTC-template which is a command-line type skeleton-code generation tool.

RTC Builder
RT System Editor