SeqIO

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

개요

InPort, OutPort의 사용 방법을 나타낸 샘플입니다. SeqIn 컴포넌트와 SeqOut 컴포넌트를 기동하면 GUI 화면이 표시됩니다. SeqIn, SeqOut 모두 아래와 같은 형태의 DataPort를 유지하고 있습니다. TimedShort, TimedLong, TimedFLoat, TimedDouble, TimedShortSeq, TimedLongSeq, TimedFLoatSeq, TimedDoubleSeq 각 Port의 출력은 랜덤으로 결정되고 각 Port간을 접속하면 SeqOut측의 출력치, SeqIn측의 입력치가 각각의 GUI 화면에 표시됩니다.(Port간의 접속은 RTSystemEditor를 이용하십시오.)



기동 화면

SeqIO_example_rtse_ko.png
SeqIO 실행예(RTSystemEditor 접속 화면)



SeqIO_example_cpp.png
SeqIn 컴포넌트와 SeqOut 컴포넌트의 실행예(C++버전)


SeqIO_example_python.png
SeqIn 컴포넌트와 SeqOut 컴포넌트의 실행예(Python버전)


SeqIO_example_java.png
SeqIn 컴포넌트와 SeqOut 컴포넌트의 실행예(Java버전)



사용법

SeqIO의 샘플은 SeqOut로부터 연속해 출력되는 수치 데이터를 데이터 포트로부터 SeqIn에 보내, GUI상에 표시하는 샘플입니다. SeqOut와 SeqIn의 대응하는 포트를 RTSystemEditor에서 접속해 주십시오. 양 컴포넌트를 액티비티 하면 SeqOut 뿐만이 아니라 SeqIn의 GUI상의 수치도 연속적으로 변화해, 데이터 포트의 입출력을 관찰할 수 있습니다.
  • 순서
    • RTSystemEditor를 기동하여 SystemEditor를 준비합니다.→RTSystemEditor의 상세한 사용 방법은 RTSystemEditor 를 참조
    • SeqOut와 SeqIn의 양 컴포넌트를 기동합니다. 컴포넌트의 기동은 OS나 OpenRTM-aist의 언어에 따라 다르기 때문에, 이하의 표를 참고하여 기동합니다.
Windows의 경우 Linux의 경우
SeqIn 컴포넌트 SeqOut 컴포넌트 SeqIn 컴포넌트 SeqOut 컴포넌트
C++판 SeqInComp.exe SeqOutComp.exe SeqInComp SeqOutComp
Python판 SeqIn.py SeqOut.py SeqIn.py SeqOut.py
Java판 SeqIn.bat SeqOut.bat SeqIn.sh SeqOut.sh
    • RTSystemEditor의 NameServiceView에 양 컴포넌트가 나타나므로, 그것들을 SystemEditor상에 드래그 합니다.
    • 양 컴포넌트의 대응 포토를 연결합니다.(위 그림 SeqIO 실행예를 참조)
    • 어느 쪽이든 컴포넌트를 오른쪽 마우스 버튼을 클릭해, 「All Activate」를 선택합니다.

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

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

Choreonoid

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

OpenHRP3

動力学シミュレータ

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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