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_ja.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」を選択します。

ダウンロード

最新バージョン

初めての方へ

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

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

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

統計

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

旧Webサイト

OpenRTM.org旧Webサイト

OpenHRP3

動力学シミュレータ

Choreonoid

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

OpenHRI

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

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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

VirCA

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