Download
latest Releases : 2.0.0-RELESE
2.0.0-RELESE | Download page |
Number of Projects
RT-Component | 154.5 |
RT-Middleware | 35 |
Tools | 23 |
Documentation | 2 |
Choreonoid
Motion editor/Dynamics simulator
OpenHRP3
Dynamics simulator
OpenRTP
Integrated Development Platform
AIST RTC collection
RT-Components collection by AIST
TORK
Tokyo Opensource Robotics Association
DAQ-Middleware
Middleware for DAQ (Data Aquisition) by KEK
This section describes the RT profile editor.
The RT profile editor consists of the following pages.
(G)Basic profile input page
This page is for entering basic information on components such as RT component profile information.
Each input item will be explained below.
・STATIC:It is a statically existing RTC type. Dynamic creation and deletion are not performed.
・UNIQUE:Although it can generate/delete dynamically, each component holds a unique state inside, and it is a type of RTC which is not necessarily exchangeable.
・COMMUTATIVE:It is an RTC of the type in which generated components can be exchanged because it can be generated and deleted dynamically and has no internal state.
・PERIODIC :Activity type that executes RTC action at regular intervals
・SPORADIC :Activity types that perform RTC actions irregularly
・EVENT_DRIVEN :Activity type where RTC action is event driven
・DataFlow : Execution form for periodically executing actions
・FSM : A form in which an action is executed by an external event
・MultiMode : Execution form with multiple operation modes
・PeriodicExecutionContext : ExecutionContext for performing periodic execution
・ExtTrigExecutionContext : ExecutionContex which executes by external trigger
(G)Activity Profile Input Page
This page is where you enter information on the activities supported by the RT component you are generating.
The content of the Documentation section is set for each activity. In the Documentation section, contents corresponding to the selected activity are displayed.
Each input item will be explained below.
(G)Data port/profile input page
This page is for entering information on the data port attached to the RT component.
To add a new port (InPort/OutPort), click the [Add] button for each section. In addition, you can delete the selected port by clicking the [Delete] button of each section. The contents of the document section can be set for each port. In the document section, the contents corresponding to the selected port are displayed. Each input item will be explained below.
The data type defined in IDL specified on the setting screen is available.
(G)Service port/profile input page
This page is for entering information on the service port attached to the RT component.
You can add a new service port by selecting "Add Port" in the "RT-Component Service Ports" column on the left side of the screen. With the service port selected in "RT-Component Service Ports" on the left side of the screen, you can add a new service interface by selecting "Add Interface". You can delete the selected port/interface by selecting [Delete] with the service port or service interface selected on "RT - Component Service Ports" on the left side of the screen. Each input item will be explained below.
Data InPort, Data Out Port, Service Port name can not be duplicated.
Service interface names can not overlap.
・Provided:Provided interface (for Service Provider)
・Required:Request interface (for Service Consumer)
(G)Configuration profile input page
This page is for entering user-defined configuration parameter information to be set to RT component and other system configuration information.
To add new user-defined configuration parameter information and system configuration information, click the [Add] button in each section. In addition, you can delete the selected configuration information by clicking the [Delete] button of each section.
The contents of Detail section and Documentation section can be set for each user defined configuration parameter. In each section, the contents set for the selected user-defined configuration parameter are displayed.
Each input item will be explained below.
User defined configuration parameter names can not be duplicated.
The data type defined in IDL specified on the setting screen is available.
・text:Text box (default setting)
・slider:slider
・spin:Spin button
・radio:Radio button
・check:Checkbox
・ordered_list:Ordered list
(G)Document Information Setting Page
Enter various document information on the RT component to be generated.
The information entered on this page is embedded in the generated code in doxygen format.
Each input item will be explained below.
(G)Language/environment information input page
It is a page to input the language selection of the template · source code to be generated based on the RT component specification you entered, the execution environment such as OS, dependent libraries, etc.
Sections are divided for each language to be generated. Please select the section of the language you want to generate and enter the setting information specific to each language. If you select a section, all other sections are closed. The language template code for the section that was selected when code generation is executed (when clicking the [Generate Code] button on the basic profile input page) is generated. Each input item will be explained below.
(G)RTC profile XML edit page
This page is for checking and editing the contents of the XML file (RTC.xml) that describes the RT component specification you entered. It is used to check the contents set on other pages and to directly edit the items that can not be input from the GUI screen.
The contents of the displayed RT component specification are created based on the contents set on other pages when switching to this page.
By clicking the [Update] button at the upper right of the screen, you can reflect the settings and changes made on this page to other pages (it will only be reflected on other pages, not writing to the file). In addition, the following screen will be displayed, you can check the change point. Please click [OK] to reflect the correction contents on other page.
The contents entered directly on this page are saved only when saving in the state displaying this page. After editing the contents on this page, if you save it with the other page open, the item you entered on the other page takes precedence. When saving the contents of this page, validation is performed according to the schema definition of RTC.xml. If an error is found during validation, the following error message will be displayed. Please correct the corresponding part by referring to the displayed contents.
(G)Description method of constraint information
The constraints on data ports and user defined configuration parameters are set with the following format.