simpleio
Contents
#contents このサンプルは、OpenRTM-aistのC++版、Python版、Java版に付属されています。
概要
InPort、OutPortの使用方法のサンプルです.ConsoleInコンポーネントとConsoleOutコンポーネントを起動させます。 Port間を接続すると、ConsoleIn側で入力した数字が、ConsoleOut側に表示されます.Port間はRTSystemEditorを用いる以外にrtshellコマンドを実行することで接続できます。
起動画面
SimpleIO実行例(RTSystemEditor接続画面)
ConsoleInコンポーネントとConsoleOutコンポーネントの実行例
使い方
SimpleIOのサンプルは、ConsoleInで入力された数字をデータポートからConsoleOutへ送って、ConsoleOut側にも同じ数字を表示させるサンプルです。 ConsoleInの画面から数字を入力してください。そうするとConsoleOutで入力した数字が出力されます。
- OpenRTPを起動し、RTSystemEditorを開きます。RTSystemEditorの使用方法の詳細についてはRTSystemEditorを参照
- ConsoleInとConsoleOutの両コンポーネントを起動します。 コンポーネントの起動はOSやOpenRTM-aistの言語によって異なってます。以下の表を参考に起動します。
| Windowsの場合 | Linuxの場合 | |||
|---|---|---|---|---|
| ConsoleInコンポーネント | ConsoleOutコンポーネント | ConsoleInコンポーネント | ConsoleOutコンポーネント | |
| C++版 | ConsoleIn.bat | ConsoleOut.bat | ConsoleInComp | ConsoleOutComp |
| Python版 | ConsoleIn.bat | ConsoleOut.bat | ConsoleIn.py | ConsoleOut.py |
| Java版 | ConsoleIn.bat | ConsoleOut.bat | ConsoleIn.sh | ConsoleOut.sh |
- RTSystemEditorのName Service Viewに両コンポーネントが現れるので、それらをSystemEditor上にドラッグします。
- 両コンポーネントのポートを結びます。(上図SimpleIO実行例を参照)
- どちらかのコンポーネントを右クリックし、[Activate Systems]を選択します。
- ConsoleInの画面に「Please input number:」のプロンプトが現れるので、数字を入力します。
- ConsoleOutの画面にその数字が表示されます。

