overview and rtc creation flow

✏️ Edit this page on GitHub

#contents

Operating Environment

The environment required to run RTCBuilder is as follows. #clear

No. Environment Notes
1 Java Development Kit 6 Note: It does not work with Java 1.5 (5.0).;
2 Eclipse 3.4.2 or later
http://www.eclipse.org/downloads/index.php
http://archive.eclipse.org/eclipse/downloads/index.php
Eclipse itself
3 Eclipse EMF 2.4 or later (including SDO and XSD) Eclipse plugin on which RTCBuilder depends
* Use the version that matches the version of Eclipse you are using.
4 Eclipse GEF 3.4 or later (including Draw2D) Eclipse plugin on which RTCBuilder depends
* Use the version that matches the version of Eclipse you are using.
5 Eclipse Java development tools (JDT) * Use the version that matches the version of Eclipse you are using.

Also, depending on the language used for development, it is convenient to install the following environments.

No. Environment Notes
1 Eclipse CDT Development environment for C++
2 Pydev for Eclipse Development environment for python

RTC Creation Flow (for the C++ Language)

When creating an RTC in the C++ language, the following tools are required.

Also, by installing the following software, you will be able to generate documentation and installers.

  1. RTCBuilder code generation outputs the source code template and the files required as input for CMake.
  2. From the code generated by RTCBuilder, CMake generates build files suitable for the user’s development environment, such as Visual Studio solution files or GCC Unix Makefiles.
  3. Components (dll or so files) are generated from the build files and source code generated by CMake.

Limitations

RTCBuilder was developed for OpenRTM-aist. Operation with other RTC platforms is not assumed.