Install rtshell

(G)Introduction

This document explains how to install rtshell on Windows.

(G)What is rtshell

rtshell is a tool that can manage the RT component registered on the name server from the shell (command prompt). You can activate/deactivate/reset the component and connect the port. It is also possible to manage the entire RT system.

(G)Installation flow

  • Installing OpenRTM-aist Python version and PyYAML
  • Install rtctree (support library)
  • Install rtsprofile (support library)
  • Install rtshell
  • Execution confirmation

(G)Installing OpenRTM-aist Python version and PyYAML

OpenRTM-aist-Python is required for some functions (system management) of rtshell. Install Python 2.6 or 2.7 and OpenRTM-aist-Python according to the installation document of OpenRTM-aist-Python. Documentation. PyYAML will be downloaded and installed from PyYAML website. The version is okay even if it is the latest.

(G)Installation of rtctree

From openrtm.org download site Download rtctree-3.1 package (rtctree-3.1.0.win32.exe).

When you run the package, the following dialog will be displayed, and click [Next].

rtctree_installer_1.png

A dialog to select the version of Python is displayed. Confirm that the correct version of Python is selected, and click [Next]. In the example below Python 2.6 is selected.

rtctree_installer_2.png

The "Ready to Install" dialog is displayed. Then click [Next].

rtctree_installer_3.png

Installation will be done. When you are finished, click [Finish] to complete the installation.

rtctree_installer_4.png

(G)Installation of rtsprofile

From openrtm.org download site Download rtsprofile-3.1 package (rtsprofile-3.1.0.win32.exe).

When you run the package, the following dialog will be displayed, and click [Next].

rtsprofile_installer_1.png

A dialog to select the version of Python is displayed. Confirm that the correct version of Python is selected, and click [Next]. In the example below Python 2.6 is selected.

rtsprofile_installer_2.png

The "Ready to Install" dialog is displayed. Then click [Next].

rtsprofile_installer_3.png

Installation will be done. When you are finished, click [Finish] to finish the installation.

rtsprofile_installer_4.png

(G)Installation of rtshell

From openrtm.org download site Download rtshel- 3.0.0 package (rtshell-3.1.0.win32.exe).

When you run the package, the following dialog will be displayed, and click [Next].

rtshell_installer_1.png

A dialog to select the version of Python is displayed. Confirm that the correct version of Python is selected, and click [Next]. In the example below Python 2.6 is selected.

rtshell_installer_2.png

The "Ready to Install" dialog is displayed. Then click [Next].

rtshell_installer_3.png

Installation will be done. When you are finished, click [Finish] to complete the installation.

rtshell_installer_4.png

(G)Confirmation of execution

For execution confirmation, execute rtls command of rtshell command group and test whether rtshell is correctly installed. First, start the OpenRTM-aist name service and start ConsoleIn. After starting the component, start the Windows command prompt.

start_command_prompt.png

Execute the following command at the command prompt.

  set RTCTREE_NAMESERVERS=127.0.0.1
  rtls -R

The first line sets environment variables. "RTCTREE_NAMESERVERS" is a variable used by rtshell's support library rtctree, and specifies the name server seen by rtshell. The second line shows the components registered in all name servers. In the case of success, it is displayed as follows.

rtls_output.png

(G)In case it does not move

If the command can not be found, there is a possibility that PATH is not set. Adding two paths like the following to the PATH environment variable will work. (An example is when Python 2.6 is installed.)

  C:\Python26
  C:\Python26\Scripts

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

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