Motion editor/Dynamics simulator
Integrated Development Platform
AIST RTC collection
RT-Components collection by AIST
Tokyo Opensource Robotics Association
Middleware for DAQ (Data Aquisition) by KEK
OpenRTM-aist consists of RT component framework, RT middleware, basic RT components, libraries, basic services, basic tools and so on. The RT component framework consists of the base classes for creating RT components, and all RT components are created as subclasses of the base classes. RT middleware loads RT component modules which are made based on the framework, handles the instances life cycle such as construction/destruction, registers the components to the name service, etc. OpenRTM-aist also includes libraries for user convenience, basic services like component registering/searching (currently CORBA Naming Service is used), tools like RTCbuilder which generate base code, RTSystemEditor which connects and control RT components.
At present, OpenRTM-aist supports C++, Python and Java languages. It can run on Windows, UNIX based OS, µITRON (C++ only) based OS. In addition, System Engineering Consultants Co, LTD. has released OpenRTM-aist compatible middleware: OpenRTM .NET. It can create and execute RTC in .NET environment including C# use. RTCs that are created in different languages or work on different OSs can be connected and operate together.
OpenRTM-aist consists of the following each language version of middleware libraries and the tools.
Each of these distributions is distributed under the dual licenses - individual contract and EPL.
OpenRTM-aist (C++ version)
OpenRTM-aist (Python version)
OpenRTM-aist (Java version)