SimpleIO

이 샘플은 OpenRTM-aist의 C++버전, Python버전, Java버전에 모두 들어 있습니다.


개요

InPort, OutPort의 사용법을 보여주는 샘플입니다. ConsoleIn 컴포넌트와 ConsoleOut 컴포넌트를 기동 시킵니다. Port간을 연결하면, ConsoleIn측에서 입력한 숫자가 ConsoleOut측에 표시됩니다. Port와 Port는 RTSystemEditor를 사용하여 혹은 Connector를 실행하는 것으로 접속이 가능합니다.

기동 화면

SimpleIO_example_rtse_ja.png
SimpleIO실행 예(RTSystemEditor 접속 화면)



open_consolein_out2_ko.png
ConsoleIn 컴포넌트와 ConsoleOut 컴포넌트의 실행 예

사용 법

SimpleIO의 샘플은 ConsoleIn에서 입력시킨 숫자를 데이터 포트로부터 ConsoleOut로 보내, ConsoleOut측에도 같은 숫자를 표시하게하는 샘플입니다. ConsoleIn의 화면에서 숫자를 입력해 주십시오. ConsoleOut에서 입력한 숫자가 출력됩니다.
  • 방법1:Connector의 사용방법(※이 경우, RTSystemEditor는 불필요)
    • ConsoleIn과 ConsoleOut 두개의 컴포넌트를 기동합니다. 컴포넌트의 기동은 OS나 OpenRTM-aist의 언어에 따라 달라지기 때문에 아래를 참조해서 기동합니다.
Windows의 경우 Linux의 경우
ConsoleIn 컴포넌트 ConsoleOut 컴포넌트 ConsoleIn 컴포넌트 ConsoleOut 컴포넌트
C++버전 ConsoleInComp.exe ConsoleOutComp.exe ConsoleInComp ConsoleOutComp
Python바잔 ConsoleIn.py ConsoleOut.py ConsoleIn.py ConsoleOut.py
Java버전 ConsoleIn.bat ConsoleOut.bat ConsoleIn.sh ConsoleOut.sh
    • Connector를 실행합니다. Connector의 실행은 OS나 OpenRTM-aist의 언어에 따라 달라지기 때문에 아래의 표를 참조해서 기동해 주십시오.
Windows의 경우 Linux의 경우
C++버전 Connector.exe Connector
Python버전 Connector.py Connector.py
Java버전 Connector.bat Connector.sh
    • ConsoleIn의 화면에 「Please input number:」라고 표시되면 숫자를 입력합니다.
    • ConsoleOut의 화면에 그 숫자가 표시됩니다.
  • 방법2:RTSystemEditor를 사용하는 경우
    • Eclipse를 기동하여 RTSystemEditor를 준비합니다. →RTSystemEditor의 사용법에 대한 설명은 RTSystemEditor 를 참조
    • ConsoleIn과 ConsoleOut 두개의 컴포넌트를 기동합니다. 컴포넌트의 기동은 OS나 OpenRTM-aist의 언어에 따라 다르기 때문에 아래의 표를 참조해 기동해 주십시오.
Windows의 경우 Linux의 경우
ConsoleIn 컴포넌트 ConsoleOut 컴포넌트 ConsoleIn 컴포넌트 ConsoleOut 컴포넌트
C++버전 ConsoleInComp.exe ConsoleOutComp.exe ConsoleInComp ConsoleOutComp
Python버전 ConsoleIn.py ConsoleOut.py ConsoleIn.py ConsoleOut.py
Java버전 ConsoleIn.bat ConsoleOut.bat ConsoleIn.sh ConsoleOut.sh
    • RTSystemEditor의 NameServiceView에 양 컴포넌트가 나타나므로 그것을 SystemEditor에 드래그 앤드 드롭 합니다.
    • 양 컴포넌트의 포트를 연결시킵니다.(위의 SimpleIO실행예를 참조)
    • 하나의 컴포넌트를 마우스 오른쪽 버튼 클릭하여 「All Activate」를 선택합니다.
    • ConsoleIn의 화면에「Please input number:」라는 메세지가 표시되므로 숫자를 입력합니다.
    • ConsoleOut의 화면에 그 숫자가 표시됩니다.


ダウンロード

最新バージョン : 2.0.1-RELESE

統計

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

Choreonoid

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

OpenHRP3

動力学シミュレータ

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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