Error message

Can not get file info (nid=180, src=RtcLink.png)

NXT RTC動作確認

NXT RTC動作確認

では、作成したNXTRTCを実際に動作させてみます。

ネームサーバの起動

ネームサーバを起動します。 Windows用のOpenRTM-aist(C++版)をインストールしている場合は、スタートメニューの「OpenRTM-aist」→「C++」→「examples」→「Start Naming Service」から起動できます。

rtc.confの作成

rtc.confを作成します。

 corba.nameservers: localhost
 naming.formats: %n.rtc

corna.namingservers の項目は使用したいネームサーバのアドレスに合わせて設定します。ここでは、ローカルのネームサーバを使用しますので、localhostとします。

起動したいコンポーネントが入っているそれぞれのディレクトリにコピーしておきます。 今回作成したNXTRTCのほかに
  • TkJoystickComp
  • TkMotorPosComp
  • TkSliderMonitorComp を起動することにします。

RtcLinkの起動

RtcLinkを起動します。 RtcLinkを起動後、ネームサーバ(ここではnlocalhost)に接続します。 また、SystemDiagramエディタを開くために、ツールバーのSystemDiagramアイコンをクリックします。

コンポーネントの起動

以下のコンポーネントを起動します。
  • NXTRTC
  • TkJoystickComp
  • TkMotorPosComp
  • TkSliderMonitorComp 起動すると、RtcLinkのNameServcieビュー上にコンポーネントが現れます。

TkJoystickComp

TkJouyStickCompはGUI上でジョイスティックを模擬するためのコンポーネントです。 図に示すようなGUIがあらわれ、中央の丸をドラッグすることでジョイスティックのように、X-Yの値をOutPort(上)から出力するコンポーネントです。 TkJoyStickCompにはもうひとつOutPort(下)が付いていて、こちらは作動駆動型移動ロボットを操作するのに便利な左右の車輪の速度を出力するためのデータポートです。 NXTRTCの入力ポートに直接接続すれば、Tribotを制御することができます。

TkJoystick.png

TkMotorComp

TkMotorCompはGUI上で車輪に見立てた丸いアイコンが、InPortへ入力されたデータ(角度)に従って回転する、車輪の回転の様子をモニタリングするためのコンポーネントです。 NXTRTCの車輪の角度を出力するOutPortに接続することで、NXTの車輪の回転の様子を見ることができます。 NXTの車輪を手で回しても、その様子をモニタすることができます。

TkMotor.png

TkSliderMonitorComp

TkSliderMonitorCompは、InPortへ入力されたデータの値をGUIのスライダで表示するためのコンポーネントです。 NXTRTCのセンサ出力ポートに接続することで、NXTのセンサデータのモニタリングをすることができます。

コンポーネントの接続

すべてのコンポーネントが起動したら、コンポーネントを接続します。 NameSercieビューからSystemDiagramエディタへ各コンポーネントをドラッグアンドドロップします。 接続したいポートからポートへドラッグアンドドロップすることでポートを接続することができます。 下に、幾つかのコンポーネントを接続した例を示します。

RtcLink.png

これらのコンポーネントを使って、NXTRTCが正しく動いているかどうかを確認しましょう。

ダウンロード

最新バージョン : 2.1.0-RELESE

統計

Webサイト統計
ユーザ数:3399
プロジェクト統計
RTコンポーネント309
RTミドルウエア35
ツール25
文書・仕様書2

OpenRTM@Github

OpenRTM-aist GitHubサイト

ROS

Robot Operating System

Choreonoid

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

DAQ-Middleware

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

産総研が提供するRTC集

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