OpenHRIWebパッケージ

コンポーネント

JabberRTC

RTCデータストリームをJabber(XMPP)メッセージに変換するコンポーネント。このコンポーネントを使うことでロボットからJabberクライアント(google talkなど)へメッセージを送ることが可能になります。

Vendor:AIST
Version:1.00
Category:communication

Usage

To run this component:

$ jabberrtc
Examples:
See https://github.com/yosuke/OpenHRIWeb/tree/master/examples/jabberrtc

Ports

Ports
Name Type DataType Description
text DataInPort TimedStringSeq TimedStringSeq形式のメッセージ([‘メッセージ本文’, ‘宛先1’, ‘宛先2’, ...])
message DataOutPort TimedStringSeq TimedStringSeq形式のメッセージ([‘メッセージ本文’, ‘送信元’])
status DataOutPort TimedStringSeq TimedStringSeq形式の状態情報([‘状態’, ‘アカウント名’])

digraph comp {
rankdir=LR;
JabberRTC [shape=Mrecord, label="JabberRTC"];
text [shape=plaintext, label="text"];
text -> JabberRTC;
message [shape=plaintext, label="message"];
JabberRTC -> message;
status [shape=plaintext, label="status"];
JabberRTC -> status;
}

Configuration parameters

Configuration parameters
Name Description
password あなたのJabberアカウントのパスワード
id あなたのJabberアカウントのID(例: john.doe@example.com)

WebServerRTC

RTCデータストリームをHTTPプロトコルに変換するコンポーネントです。このコンポーネントを使うことで、ロボットをウェブブラウザを使って操作することが可能になります。

Vendor:Yosuke Matsusaka, AIST
Version:1.00
Category:Web

Usage

To run this component:

$ webserverrtc
Examples:
See https://github.com/yosuke/OpenHRIWeb/tree/master/examples/webserverrtc

Ports

Ports
Name Type DataType Description
indata DataInPort TimedString javascriptを使ってURL [/rtc/indata] からアクセス可能になるテキストデータ
outdata DataOutPort TimedString javascriptを使ってURL [/rtc/outdata] からアクセス可能になるテキストデータ

digraph comp {
rankdir=LR;
WebServerRTC [shape=Mrecord, label="WebServerRTC"];
indata [shape=plaintext, label="indata"];
indata -> WebServerRTC;
outdata [shape=plaintext, label="outdata"];
WebServerRTC -> outdata;
}

Configuration parameters

Configuration parameters
Name Description
port HTTPサーバのポート(例:6809)
documentroot htmlドキュメントへのパス(例: /var/www)

XMLtoJSONRTC

XMLからJSON形式に変換するコンポーネント

Vendor:AIST
Version:1.00
Category:communication

Usage

To run this component:

$ xmltojsonrtc

Ports

Ports
Name Type DataType Description
text DataInPort TimedString XML形式の入力テキスト
result DataOutPort TimedString JSON形式の出力テキスト

digraph comp {
rankdir=LR;
XMLtoJSONRTC [shape=Mrecord, label="XMLtoJSONRTC"];
text [shape=plaintext, label="text"];
text -> XMLtoJSONRTC;
result [shape=plaintext, label="result"];
XMLtoJSONRTC -> result;
}