ロボット放送を支える高度な技術

【ロボット側OS】Speecys OS ver2.1

汎用性の高いUNIX系のNetBSDをベースOSに採用し、モーション再生エンジンなどを搭載したロボットOSであるSpeecys OSの新バージョンです。
TCP/IP、UDP/IP通信プロトコルをサポートし、FTPやTelnetでモーションデータやオーディオデータの転送など、ネットワーク環境での使用ユーザーの好みに合わせたUNIX系OSならではの融通性の高さを誇ります。
また、NetBSDのもう一つの長所が、優れたソフトウェアの開発環境です。豊富な開発ツールによって、効率的なアプリケーション開発が進められます。
モーション再生エンジンは、無線LAN経由でBotRollerからデータを受け取り、すぐに再生することも可能。音楽との同期、 LED発光との同期処理も可能です。

【Javaアプリ開発インターフェイス】

「ロボット試験放送評価キット」では、ロボット側のOSとしてSpeecys OSの新バージョン「Speecys OS ver2.1」を採用しています。
それに対応してPC側ではアプリ開発用のインターフェイス仕様「OpenRoads-nerve」を開発し採用しています。従来ではサポートしていなかった機能:サーボなどのハードウェアの個別制御、モーション実行能力向上などを実現しました。たとえば、PCのモーションデータをロボットに送る場合、再生前までにデータを送っておけば、あとはロボットがタイミングを測って動いてくれるようになります。
PC上でJavaを使ってロボットを直接制御するためのライブラリも用意しましたので、OSに依存せずアプリ開発を進めることができます。
   
改善された点としては、
・モーション実行のタイミング安定性向上
 ソフトウェアレベルでの性能向上でモーション実行のタイミング安定性が 200ms から 50ms へと向上しました。
・タイミング安定性向上の結果、サーボ動作音が静かになった
 タイミングがしっかりしたため、モーターが全力で動くことが少なくなったためと思われます。
・OpenRoads-bossでは未対応だったサーボコマンドを実装
・胸、両手にあるボタンを使用可能にした
・ユーティリティー関数を用意
 ロボットとの接続は、ホスト名(またはIPアドレス)を指定して関数コールするだけです。IPv6にも対応しています。
・サンプルプログラムを用意
 試験に使用している、xUnitコードをそのまま提供しています。接続先を合わせるだけで、一通りの機能が確認できます。

なお、このPC用ロボットアプリケーション開発ソフトウェアインタフェイス「OpenRoads(Open Robot Operation and Design Specification)」は無償で利用でき、誰もが自由にソフトウェアアプリケーションを作成することができます。作成されたソフトウェアアプリケーションは改変、再配布、商用利用も可能です。


【PC側アプリ】BotRoller

「BotRoller」はロボット放送を受信し、メディアロボットを動作させるためのPC用アプリケーションです。
これを使ってロボットを簡単に動作させる事ができ、下記のような、さまざまな機能を搭載しています。

・コミュニケーション機能を実現する:「Motion Messenger」と「Remote Presence」
カメラを使って遠隔地のロボットをコントロールしたり、不在時にペットなどのリモート監視が可能です。文字メッセージを作成し、友人や家族のロボットに動き付きのメッセージを送ることができます。

・情報提供機能を実現する:「Real 3D Browser」と「Motion RSS」
Web画像や音と同期してロボットがしゃべり、歌い、踊ります。RSSの読み上げにより、ニュースや天気、交通情報などを伝えます。

・便利機能:「Motion Scheduler」と「Motion Memo」
目覚ましやアラーム機能、記念日などのスケジュールを管理できます。お祝いやお見舞いなどあらかじめ用意された定型文でロボットを簡単に動かせます。

・自動動作:「Motion Obje」
動くオブジェになったり独り言をつぶやきます。

・自作コンテンツの交換(アップロード・ダウンロード):「Motion Container」

・企業コマーシャルを可能にする:「Real 3D Advertising」

・キャラクター設定機能(近日搭載予定)
ロボットの性別、年齢、声が選べ、話し方や、話す雰囲気、性格を自分の好みに合わせて変更することができます。



▲ページTOPへ 

※JavaおよびJava関連の商標およびロゴは、米国およびその他の国におけるSun Microsystems Incの商標または登録商標です。
※iPodとiTunesはApple社の登録商標です。