Download
latest Releases
C++ | 1.2.1-RELESE |
Java | 1.2.1-RELESE |
Python | 1.2.1-RELESE |
Tools | 1.2.1 |
For Begginers
Windows msi(installer) package (only trying samples)
C++,Python,Java, Toolsを含む |
1.2.1-RELEASE |
Development environment is required for RT-Component development. See download page for details.
Number of Projects
RT-Component | 148 |
RT-Middleware | 26 |
Tools | 22 |
Documentation | 1 |
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
Introduction
RTShell provides commands used to manage individual RT components and managers, as well as complete RT Systems. It can be used with the OpenRTM-aist middleware or middlewares that use a compatible CORBA-based introspection system.
Many of the commands allow components and managers running on nameservers to be treated like a file system. Directories can be entered, components can be cat'd and activated/deactivated/reset, connections made and removed, and so on.
Other commands are used in conjunction with RtsProfile XML/YAML files to manage complete RT Systems. These are rtresurrect, rtteardown, rtcryo, rtstart and rtstop.
The commands are aimed at users of OpenRTM-aist who wish to manage components on low-resource systems, systems where a GUI is not available (particularly where no network connection is available to manage components from another computer), as well as those who face other difficulties using RTSystemEditor. Being familiar with using a command-line is a benefit when using these commands of RTShell.
This software is developed at the National Institute of Advanced Industrial Science and Technology. Approval number H23PRO-1214. The development was financially supported by the New Energy and Industrial Technology Development Organisation Project for Strategic Development of Advanced Robotics Elemental Technologies.
This software is licensed under the GNU Lesser General Public License version 3 (LGPL3). See LICENSE.txt.
Requirements
When installing by pip, RTCTree and RTSProfile are automatically installed.
Installation
There are several methods of installation available:
Repository
The latest source is stored in a Git repository at github, available at http://github.com/gbiggs/rtshell. You can download it as a zip file or tarball by clicking the "Download Source" link on that page. Alternatively, use Git to clone the repository. This is better if you wish to contribute patches:
Documentation
The document is provided as a manpage (in Windows, it is provided in HTML). It will be installed in ${prefix}/share/man. It is necessary to add this path to the environment variable $ MANPATH. For example, if RTShell was installed in /home/blurgle, add the following line to .bashrc :
Running the tests
The command tests can be run from the source directory using a command like the following:
The argument to the test_cmds.py command is a directory containing RTC shared libraries that can be loaded into a manager. It must contain the libraries for Motor, Controller and Sensor.
An individual command's tests can be run by specifying those tests after the command. For example:
This will run only the tests for the rtact command.