rtshell(CUIツール)

イントロダクション

RTShell は、ネームサーバ上に登録されているRTコンポーネントをシェルから 管理することができるツールです。コンポーネントを activate/deactivate/resetしたり、ポートの接続を行うことができます。RTシ ステムを管理することもできます。

このツールは、リソースの少ないシステム、GUIが利用できない環境(特に、コン ポーネントを管理する他のPCとネットワークがつながっていない環境等)、ある いはRTSystemEditorがどうしても利用できない場合等に有効です。コマンドライ ンの利用に精通している人にとっては特に便利なツールです。

このソフトウエアはNEDO (独立行政法人 新エネルギー・産業技術総合開発機構) の次世代ロボット知能化技術開発プロジェクトの支援により、独立行政法人産業 技術総合研究所によって開発されています。管理番号H23PRO-1214.

This software is licensed under the GNU Lesser General Public License version 3 (LGPL3). See LICENSE.txt.

必要条件

  • RTCTree 以上が必要となります.
  • RTSProfile が必要となります。
  • Python 2.7が必要となります。
  • rtprint、rtinjectおよびrtlogはOpenRTM-Python-1.0.0以上が必要となります。
  • omniORB-py 4.x 以上が必要となります。
  • ソースからのインストールの場合は、ドキュメントをコンパイルするために Sphinx が必要となります。

pip によりインストールする場合は、RTCTree と RTSProfile は自動的に インストールされます。

インストール

インストールはいくつかの方法が利用可能です。

  • (好ましい方法)pip を利用してPyPiからインストールする。
    1. 必要にお応じて pip をインストールします。 https://pip.pypa.io/en/latest/installing/ に参照してください:
    1. pip を実効します。

 $ pip install rtshell

    1. 以下のコマンドを実効し、インストール後のアクションを行います:

 $ rtshell_post_install

    1. Windows上では、必要に応じて環境変数を設定します。通常デフォルトで 設定されていますが、設定されていない場合は自分で設定する必要が あります。Pythonスクリプトのディレクトリが PATH 環境変数に設定され ていることを確認してください。通常、これらは C:\Python27\Scriptsです(Pythonが C:\Python27\ にインストールされた場合)。
  • リポジトリまたはソースアーカイブからダウンロード後、適当なディレクトリで 解凍し、インストールする。
    1. ソースを展開する:

 $ cd /home/blurgle/src/
 $ tar -xvzf rtshell.tar.gz

    1. setup.pyを実行する:

 $ python setup.py install

    1. 以下のコマンドを実効し、インストール後のアクションを行います:

 $ rtshell_post_install

    1. Windows上では、必要に応じて環境変数を設定します。通常デフォルトで 設定されていますが、設定されていない場合は自分で設定する必要が あります。Pythonスクリプトのディレクトリが PATH 環境変数に設定され ていることを確認してください。通常、これらは C:\Python27\Scriptsです(Pythonが C:\Python27\ にインストールされた場合)。
  • Windows上では、インストーラプログラムを利用してインストールすることが 可能です。

リポジトリ

最新版のソースはgithubでGitのリポジトリにあります(URL: http://github.com/gbiggs/rtshell )。「Download source」をクリックしてダウンロードをすることができます。「git clone」を使うこともできます。パッチを送りたがったら、この方法がおすすめ します:

  $ git clone git://github.com/gbiggs/rtshell.git

ドキュメント

ドキュメントはマンページとして提供します(Windowsの場合はHTMLに提供しま す)。${prefix}/share/man にインストールされます。このパスを $MANPATH という環境変数に追加する必要です。例えば、RTShellは /home/blurgle にインストールされた場合、以下の行を .bashrc に追加して ください:

 export MANPATH=/home/blurgle/share/man:${MANPATH}

テストの実効

コマンドのテストはソースダイレクトリから実効することができます:

 ~/src/rtshell $ ./test/test_cmds.py ~/share/OpenRTM-aist/examples/rtcs/

変数はRTCのモジュールを持つダイレクトリです。Motor、Controller およびSensorのモジュールが必要です。

一つのコマンドのテストだけを実効するの場合、そのテストの名を変数に追加 してください:

 $ ./test/test_cmds.py ~/share/OpenRTM-aist/examples/rtcs/ rtactTests

最新バージョン

初めての方へ

Windows msi(インストーラ) パッケージ (サンプルの実行ができます。)

C++,Python,Java,
Toolsを含む
1.1.2-RELEASE

RTコンポーネントを開発するためには開発環境のインストールが必要です。詳細はダウンロードページ

統計

Webサイト統計
ユーザ数:1632
プロジェクト統計
RTコンポーネント286
RTミドルウエア21
ツール20
文書・仕様書1

Join our slack

Enter email address for slack invite.

旧Webサイト

OpenRTM.org旧Webサイト

OpenHRP3

動力学シミュレータ

Choreonoid

モーションエディタ/シミュレータ

OpenHRI

対話制御コンポーネント群

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク

VirCA

遠隔空間同士を接続し、実験を行うことが可能な仮想空間プラットホーム