(57)【要約】      （修正有）【課題】ネットワーク基盤のロボット制御システムに関するものである。【解決手段】ロボット端末機及び通信モジュールとサービスサーバーからなるネットワーク基盤のロボット制御システムにおいて、前記サービスサーバーは、前記ロボット端末機のセンサーからセンシング値を前記通信モジュールを通じて受信し、互いに同期される動作制御データ、音声データまたは映像データが一つのパケットに含まれるようにするダウンパケットなどを生成し、前記生成されたダウンパケットを前記通信モジュールを通じて前記ロボット端末機へ伝送し；前記ロボット端末機は、前記伝送されたダウンパケットなどを受信しダウンバッファに順に貯蔵し、前記ダウンバッファに貯蔵したダウンパケットなどを読み出し、読み出されたダウンパケットに対応する動作、音声または映像再生することを特徴とする。【選択図】図３
2006224294.tif 000002
【特許請求の範囲】
【請求項１】
ロボット端末機及び通信モジュールとサービスサーバーからなるネットワーク基盤のロボット制御システムにおいて、
前記サービスサーバーは、前記ロボット端末機のセンサーからセンシング値を前記通信モジュールを通じて受信し、互いに同期される動作制御データ、音声データまたは映像データが一つのパケットに含まれるようにするダウンパケットなどを生成し、前記生成されたダウンパケットを前記通信モジュールを通じて前記ロボット端末機へ伝送し；
前記ロボット端末機は、前記伝送されたダウンパケットなどを受信しダウンバッファに順に貯蔵し、前記ダウンバッファに貯蔵されたダウンパケットなどを読み出し、読み出されたダウンパケットに対応する動作、音声または映像再生することを特徴とするネットワーク基盤のロボット制御システム。
【請求項２】
第１項において、
前記通信モジュールは、ホームゲートウェーであることを特徴とするネットワーク基盤のロボット制御システム。
【請求項３】
第１項において、
前記通信モジュールは、インターネット回線に連結されるアクセスポイントと無線ラン装置であることを特徴とするネットワーク基盤のロボット制御システム。
【請求項４】
第１項において、
前記ロボット端末機が、実物ロボットであることを特徴とするネットワーク基盤のロボット制御システム。
【請求項５】
第１項において、
前記ロボット端末機が、画面にグラフィックによってシミュレーションされる仮想ロボットであることを特徴とするネットワーク基盤のロボット制御システム。
【請求項６】
第１項において、
前記ダウンパケットには実時間の制御データであるシステムコマンドに該当する非同期データがもっと含まれ、前記システムコマンドは、前記ダウンバッファに貯蔵されなくすぐに伝達し実行されることを特徴とするネットワーク基盤のロボット制御システム。
【請求項７】
第６項において、
前記ダウンパケットには前記ダウンパケットに含まれたデータが同期データであるか非同期データであるかの要否を示すフラッグを含むことを特徴とするネットワーク基盤のロボット制御システム。
【請求項８】
第１項において、
前記ロボット端末機は、前記センサーなどからのセンシング値を受信し貯蔵するアップバッファをもっと含み、前記センシング値は前記アップバッファから読み出され前記通信モジュールを通じて前記サービスサーバーへパケット形態にて送信されることを特徴とするネットワーク基盤のロボット制御システム。
【請求項９】
第８項において、
前記センシング値は、センシング値が変化する速度を考慮した周期にてセンサーなどから受信されることを特徴とするネットワーク基盤のロボット制御システム。
【請求項１０】
ロボット端末機及び通信モジュールとサービスサーバーからなるネットワーク基盤のロボット制御システムの処理方法において、
前記ロボット端末機のセンサーからセンシング値を前記サービスサーバーが前記通信モジュールを通じて受信するセンシングデータの受信段階；
互いに同期される動作制御データ、音声データまたは映像データが一つのパケットに含まれるようにするダウンパケットなどを前記サービスサーバーが生成するダウンパケットの生成段階；
前記サービスサーバーが前記生成されたダウンパケットを前記通信モジュールを通じて前記ロボット端末機へ伝送するダウンパケット伝送段階；
前記ロボット端末機が前記伝送されたダウンパケットなどを受信してダウンバッファに順に貯蔵するダウンパケット貯蔵段階；
前記ロボット端末機が、前記ダウンバッファに貯蔵されたダウンパケットなどを読み出し、読み出されたダウンパケットに対応する動作、音声または映像再生するダウンパケットの再生段階を含むことを特徴とするネットワーク基盤のロボット制御システムの処理方法。
【請求項１１】
第１０項において、
前記ロボット端末機が、実物ロボットであることを特徴とするネットワーク基盤のロボット制御システムの処理方法。
【請求項１２】
第１０項において、
前記ロボット端末機が、画面にグラフィックによってシミュレーションされる仮想ロボットであることを特徴とするネットワーク基盤のロボット制御システムの処理方法。
【請求項１３】
第１０項において、
前記ダウンパケットには実時間の制御データであるシステムコマンドに該当する非同期データがもっと含まれ、前記システムコマンドは、前記ダウンバッファに貯蔵されなくすぐに伝達し実行されることを特徴とするネットワーク基盤のロボット制御システムの処理方法。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
〔発明の属する技術分野〕
本発明はネットワーク基盤のロボット制御システムに関するものである。
【０００２】
〔従来の技術〕
未来にはホームロボットが各家庭ごとに補給され、ホームロボットに設けられた各種センサー（映像センサー、距離センサー、接触センサーなど）から受信されたセンシング信号または外部から受信された制御命令信号などの多様な信号によって必要な動作をするなどの方法で各家庭でホームロボットが多様に用いられるようになる。
【０００３】
しかし、現在までのホームロボットは各種センサーなどでのセンシング信号と外部からの制御命令信号を自体的に処理及び分析して、このような処理及び分析の結果によって必要な動作のための各関節などの制御データを自体的に生成し、外部から受信された文字データによる発声のために音声で変換するためのＴＴＳ（Ｔｅｘｔ ｔｏ Ｓｐｅｅｃｈ）処理をしなければならないので、大容量の中央処理装置とメモリが必要である。
【０００４】
特に、ホームロボットに通常のＰＣでのアプリケーション（例えば、イーメールの受信）を用いるためにはＷＩＮＤＯＷなどのＯＳも必要であり、このＯＳを起動するためには、中央処理装置とメモリがこのＯＳで勧める仕様以上にならなければならない。
【０００５】
結局、現在のホームロボットシステムでは、各種センサー信号を処理及び分析し、必要な制御データを生成して、ＴＴＳ変換をするためには大容量の中央処理装置とメモリが所要されるので、これによってホームロボットの単価が上昇して消費者が容易に購入することが困難である。
【０００６】
〔発明が解決しようとする課題及び解決手段〕
本発明は前記の従来技術の問題点を勘案して、ロボット端末機（コンピューター端末機のように基本的な装置のみを有しており、大部分の処理はサービスサーバーにより行われるロボット）には基本的な装置のみを備えるようにし、各種動作／音声／映像データの分析及び処理などの大容量の中央処理装置とかメモリが所要される作業は、ネットワークに連結されたサービスサーバーが処理してその結果をロボット端末機へ伝送するようにして遠隔制御が可能な安値のロボット端末機を提供することが可能になるネットワーク基盤のロボット制御システム（Ｎｅｔｗｏｒｋ Ｂａｓｅｄ Ｒｏｂｏｔ Ｃｏｎｔｒｏｌ Ｓｙｓｔｅｍ）を提供する。
【０００７】
〔発明の構成及び作用〕
以上のような課題を達成するための本発明の第１実施例では、ロボット端末機及び通信モジュールとサービスサーバーからなるネットワーク基盤のロボット制御システムにおいて、前記サービスサーバーは、前記ロボット端末機のセンサーからセンシング値を前記通信モジュールを通じて受信し、互いに同期される動作制御データ、音声データまたは映像データが一つのパケットに含まれるようにするダウンパケットなどを生成し、前記生成されたダウンパケットを前記通信モジュールを通じて前記ロボット端末機へ伝送し；前記ロボット端末機は、前記伝送されたダウンパケットなどを受信しダウンバッファに順に貯蔵し、前記ダウンバッファに貯蔵されたダウンパケットなどを読み出し、読み出されたダウンパケットに対応する動作、音声または映像再生することを特徴とする。
【０００８】
また、本発明の第２実施例においては、ロボット端末機及び通信モジュールとサービスサーバーからなるネットワーク基盤のロボット制御システムの処理方法において、前記ロボット端末機のセンサーからセンシング値を前記サービスサーバーが前記通信モジュールを通じて受信するセンシングデータの受信段階；互いに同期される動作制御データ、音声データまたは映像データが一つのパケットに含まれるようにするダウンパケットなどを前記サービスサーバーが生成するダウンパケットの生成段階；前記サービスサーバーが前記生成されたダウンパケットを前記通信モジュールを通じて前記ロボット端末機へ伝送するダウンパケットの伝送段階；前記ロボット端末機が前記伝送されたダウンパケットなどを受信してダウンバッファに順に貯蔵するダウンパケットの貯蔵段階；前記ロボット端末機が、前記ダウンバッファに貯蔵されたダウンパケットなどを読み出し、読み出されたダウンパケットに対応する動作、音声または映像再生するダウンパケットの再生段階を含むことを特徴とする。
【０００９】
さて、本発明の構成及び動作を図１を参考にして説明する。
【００１０】
各家庭のロボット端末機（１−１、１−２....１−Ｎ）には関節や輪を駆動するためのモーター（２−１、２−２....２−Ｎ）と、モーター（２−１、２−２....２−Ｎ）を駆動するためのモーター駆動回路（３−１、３−２....３−Ｎ）と、センサーなど（４−１、４−２....４−Ｎ）と、センサーなど（４−１、４−２....４−Ｎ）からのセンシング信号をサーバー（７）へ伝送しサーバー（７）からのデータをロボット端末機（１−１、１−２....１−Ｎ）から受信するための送受信装置（５−１、５−２....５−Ｎ）と、要する時サーバー（７）から伝達される音声ファイルを発声するためのＤ／Ａ変換機（６−１、６−２....６−Ｎ）と、ロボット端末機（１−１、１−２....１−Ｎ）がモニターを有する時伝達される映像ファイルをモニターに表示するための映像表示制御装置（図示さず）を含んでいる。
【００１１】
このような各々のロボット端末機（１−１、１−２....１−Ｎ）の送受信装置（５−１、５−２....５−Ｎ）は各々にＩＰ住所が割り当てられたホームゲートウェー（８−１、８−２....８−Ｎ）に無線で連結してホームゲートウェー（８−１、８−２....８−Ｎ）はサーバー（７）に接続される。
【００１２】
サーバー（７）はホームゲートウェー（８−１、８−２....８−Ｎ）を通じて各ロボット端末機（１−１、１−２....１−Ｎ）の各種センサー（４−１、４−２....４−Ｎ）からのセンシング信号を受信し要する処理と分析をしてロボット端末機（１−１、１−２....１−Ｎ）へ適切な動作制御データを送信し、要する時音声ファイルと映像ファイルを伝送する。
【００１３】
送受信装置（５−１、５−２....５−Ｎ）を通じて動作制御データを受信したロボット端末機（１−１、１−２....１−Ｎ）は、この動作制御データを各関節または輪用モーター駆動回路（３−１、３−２....３−Ｎ）へ送り、このモーター駆動回路（３−１、３−２....３−Ｎ）でモーター（２−１、２−２....２−Ｎ）を駆動して、ロボット端末機（１−１、１−２....１−Ｎ）が適切な動作をするようにする。
【００１４】
また、動作をしながら動作関連の発声をする場合またはイーメールを読んでくれる発声をする場合にも、サーバー（７）が動作関連の音声ファイルを形成するとか、イーメールを自身のＴＴＳエンジン（９）によって音声ファイルに変換し音声ファイルを形成し、このようにして形成された音声ファイルをロボット端末機（１−１、１−２....１−Ｎ）へ伝送すれば、この音声ファイルを受信したロボット端末機（１−１、１−２....１−Ｎ）がＤ／Ａ変換機（６−１、６−２....６−Ｎ）によって音声ファイルをアナログ音声信号に変換してスピーカーによって発声をするようになる。
【００１５】
なお、動作または発声関連の映像がある場合には受信された映像ファイルを映像表示制御装置へ送信してロボット端末機（１−１、１−２....１−Ｎ）のモニターに関連映像を表示する。
【００１６】
以上のように、ロボット端末機（１−１、１−２....１−Ｎ）にはサーバー（７）とのデータ送受信のための送受信装置（５−１、５−２....５−Ｎ）と、センサーなど（４−１、４−２....４−Ｎ）と、モーター（２−１、２−２....２−Ｎ）と、モーター駆動回路（３−１、３−２....３−Ｎ）と、要する時Ｄ／Ａ変換機（６−１、６−２....６−Ｎ）及び／または映像表示制御装置のみを設け、ロボット端末機（１−１、１−２....１−Ｎ）の動作のための動作制御データの形成、音声ファイル及び／または映像ファイルの形成のための大容量のデータ処理はサービスサーバー（７）で行なわれるようにしたら、ロボット端末機（１−１、１−２....１−Ｎ）には大容量の中央処理装置やメモリが要しなくなり安値のホームロボットを提供することが可能になる。
【００１７】
さて、本発明のために用いられるホームゲートウェー（８）についてより詳しく察して見るようにする。
【００１８】
ホームゲートウェー（８）はいろんな形態にて連結されることができる。例えば、Ｅｔｈｅｒｎｅｔ（登録商標） ＬＡＮ方式やその他電力線通信、ホームＰＮＡなどの有線方式が可能である。
【００１９】
本発明のロボット端末機（１）は図１に示したとおり、基本的に無線でホームゲートウェー（８）と通信が可能でなければなりません。若し、ホームネットワークが設けられなくてホームゲートウェー（８）がない家庭では、ホームゲートウェー（８）の代りに、高速インターネット回線に連結されるＡＰ（Ａｃｃｅｓｓ Ｐｏｉｎｔ）を通じて無線ラン装置（図示さず）を経てロボット端末機（１）と無線通信をする。この場合、ロボット端末機（１）はサービスサーバー（７）に直接連結が可能なインターネットプロトコルと無線ラン（ＩＥＥＥ ８０２.１１ｘ）を内臓しなければならない。
【００２０】
無線ラン（ＩＥＥＥ ８０２.１１ｘ）以外に、ホームネットワーク用にて開発された無線通信装置には、ＨｏｍｅＲＦ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ（Ｕｌｔｒａ Ｗｉｄｅ Ｂａｎｄｗｉｄｔｈ）、無線１３９４、ＺｉｇＢｅｅ、ＷｉｒｅｌｅｓｓＵＳＢなどがある。
【００２１】
次に、本発明のロボット端末機（１）がサービスサーバー（７）に接続する方法について説明する。
【００２２】
本発明のロボット端末機（１）は自体的に有する機能は非常に限定されているので、サービスサーバー（７）の助けが絶対的に必要である。
【００２３】
従って、ロボット端末機（１）に電源が投入されば、先ずネットワークに接続してサービスサーバー（７）と通信が行われなければならない。
【００２４】
ロボット端末機（１）に電源が投入される時、ロボット端末機（１）がサービスサーバー（７）に接続される過程を図２を参考にして説明する。この時、家内のＡＰ（Ａｃｃｅｓｓ Ｐｏｉｎｔ）を通じてインターネットにてサービスサーバー（７）に接続される場合について説明する。
【００２５】
１．ロボット端末機（１）がＤＨＣＰ（Ｄｙｎａｍｉｃ Ｈｏｓｔ Ｃｏｎｆｉｇｕｒａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）を通じるローカルＩＰ住所を得てＡＰと通信を始める。
【００２６】
２．ロボット端末機（１）がＤＮＳ（Ｄｏｍａｉｎ Ｎａｍｅ Ｓｅｒｖｉｃｅ）を用いてサービスサーバー（７）のドメインのＩＰ住所を分かる。
【００２７】
３．ロボット端末機（１）がセッションサーバーに接続してロボット端末機（１）が適法であることを認証（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）受ける。
【００２８】
４．保安のために暗号化方式を用いて要するデータを取り交わす。
【００２９】
次に、送受信装置（５）で行われるサービスサーバー（７）とロボット端末機（１）との間のデータの送受信方法について説明する。
【００３０】
一般的なロボットと異なり、ネットワークに連結されたロボット端末機（１）をサービスサーバー（７）で遠隔制御するためには、二つの側面が考慮されなければならない。
【００３１】
一つ目、ネットワークを通じてデータを伝送する時発生する時間の遅延と到着時間の不均一性であり、二つ目は、ロボット端末機（１）が移動したり、人間との相互作用の時、実時間的に反応して要する動作をするように処理する問題である。
【００３２】
例えば、ロボット端末機（１）が発声をしながら該当する動作をするためには、サービスサーバー（７）のＴＴＳエンジン（９）によって音声ファイルに変換された音声情報と、動作制御データファイルである動作情報（例えば、唇の動きのための動作制御データ）を別々に伝送すれば、音声情報と動作情報の到着時間が時間的に不一致することになるので、発声をしながら該当される動作をするようにできない。
【００３３】
これを防止するために、大きなバッファメモリをロボット端末機（１）の内部に設け、音声情報と動作情報の全体を受信及び貯蔵してから、発声をしながら該当動作をするようにする方法も考えることができるのに、この方法は音声情報と動作情報の全体を受信した後再生する方法を用いるので、実時間的に反応することができない短所がある。
【００３４】
従って、本発明では、ロボット端末機（１）とサービスサーバー（７）との間のデータを同期データ（Ｓｙｎｃｈｒｏｎｏｕｓ Ｄａｔａ）と非同期データ（Ａｓｙｎｃｈｒｏｎｏｕｓ Ｄａｔａ）にて区分し、各データの特性に相応しい図３のような複合伝送方式を用いる。
【００３５】
ここで、同期データはロボット端末機（１）の動作及び発声と映像表示を連続的に絶えることがないようにするためのデータであり、動作（例えば、唇の動きとか顔の表情、身の動作）データと、この動作データと一致する発声及び／または映像表示をするための音声データ及び／または映像データなど（これらを総称してマルチメディアデータともいう）をいう。
【００３６】
また同期データは周りの環境または人間との相互作用でなく、予め作られてサービスサーバー（７）に貯蔵されている資料を意味する。
【００３７】
非同期データは予め貯蔵されたマルチメディアデータでなく、実時間的に伝送されるセンサー（４）の出力などと、サービスサーバー（７）から早急に伝送される実時間制御データであるシステムコマンド（Ｓｙｓｔｅｍ Ｃｏｍｍａｎｄ）を指称する。
【００３８】
システムコマンドは伝送され次第に実行されなければならない。システムコマンドの種類を大きく分類すれば、次のとおりである。
【００３９】
１．ネットワークに関連する命令：ＭＡＣ住所、無線動作モード、ＡＰ関連データなど
２．認証及び保安関連データ
３．マルチメディアの再生に関連する命令：再生速度、画面のサイズ、ＭＯＮＯ／ＳＴＥＲＥＯの転換など
４．バッファ制御命令：バッファ内容消す、満たす、現在残っているサイズ、バッファサイズの調節など
５．センサーテーブルの設定:感知しようとするセンサーの種類及び伝送周期を設定
【００４０】
図４には図３の通信方式のためのデータパケットの形態が示している。
【００４１】
ここで、ヘッダー領域には同期データであるか非同期データであるかを区分するフラッグ（Ｆ）と、このパケットが生成された時間を示すタイムスタンプ（ＴＳ）と、同期データである場合は、下記のダウンパケットの動作データのサイズ（ＭＳ）または下記のアップパケットの場合には、センサー値のサイズ（ＳＳ）、音声データのサイズ（ＡＳ）、映像データのサイズ（ＶＳ）の情報が収録され、動作データ領域（ＭＤ）またはセンサーデータ領域（ＳＤ）並びにはシステムコマンド領域（ＳＣ）には該当するロボット端末機（１）の動作を行なうための各モーターなどの動作制御データファイルまたはセンサーで検出されたセンサー値またはシステムコマンドの内容が入り、音声データ領域（ＡＤ）には動作をしながら発声する場合または動作なしに発声のみをする場合のように発声をするための音声ファイルまたはロボット端末機（１）のマイクから入力された音声に対する音声ファイルが入り、映像データ領域（ＶＤ）には動作及び／または発声とともにモニターに表示されなければならない映像データファイルまたはロボット端末機（１）のカメラから検出した映像データファイルが入る。
【００４２】
最終に、前記動作データ（ＭＤ）／センサーデータ（ＳＤ）／システムコマンド（ＳＣ）及び音声データ（ＡＤ）と映像データ（ＶＤ）の有効性を示すチェックサム（Ｃｈｅｃｋ-Ｓｕｍ：ＣＳ）が入る。
【００４３】
もう図３に戻って、サービスサーバー（７）から伝送されるデータはｄｏｗｎ ｓｔｒｅａｍ ｐａｃｋｅｔ形態にて、ＴＣＰ／ＩＰまたはＵＤＰ／ＩＰ ｐｒｏｔｏｃｏｌにてロボット端末機（１）へ伝達され、ロボット端末機（１）では伝達されたパケット（ｄｏｗｎ）のヘッダーでフラッグ（Ｆ）を読取り、このパケットに含まれたデータが同期データであれば順にバッファ（ｄｏｗｎ）（バッファの一つのサイズは与えられた時間（Ｔｓ）内に再生が終わるようにサイズが決まっている）に貯蔵し、非同期データであるシステムコマンドであれば、バッファ（ｄｏｗｎ）に貯蔵しなくすぐに伝達されロボット端末機（１）がシステムコマンド領域に対応する作動をすぐに実行することになる。
【００４４】
このようにパケット単位にてバッファ（ｄｏｗｎ）に貯蔵された同期データは、ロボット端末機（１）の処理装置（図示さず）によってバッファ（ｄｏｗｎ）から一つずつ読み出され、ヘッダーに含まれたデータのサイズ領域（ＭＳ、ＡＳ、ＶＳ）を検査して動作、音声、映像データが共に含まれたことであれば、動作データ領域（ＭＤ）、音声データ領域（ＡＤ）、映像データ領域（ＶＤ）で該当するデータを読み出して、動作データ（ＭＤ）はモーター駆動回路（３）へ伝達されモーター（２）を駆動して動作を実現するようにし、音声データ（ＡＤ）はデコーダーとＤ／Ａ変換機（６）を経てアナログ音声信号に変換されてスピーカーで発声をし、映像データ（ＶＤ）はデコーダーと映像表示制御装置を経てモニターに表示されるようになる。
【００４５】
さて、ロボット端末機（１）をＴｓ＝４０ｍｓ（秒当たり２５回）周期にて動作させ、音声データ（ＡＤ）は１６ ｂｉｔ、１６,０００Ｈｚ（秒当たり３２,０００ｂｙｔｅｓ）のＡＤＰＣＭ（Ａｄａｐｔｉｖｅ Ｄｉｆｆｅｒｅｎｔｉａｌ Ｐｕｌｓｅ Ｃｏｄｅｄ Ｍｏｄｕｌａｔｉｏｎ）データにして、映像データ（ＶＤ）はなく、５０個のバッファを有する場合を想定してより詳しく説明する。
【００４６】
ロボット端末機（１）のバッファ（ｄｏｗｎ）は４０ｍｓ×５０＝２.０秒の同期データの貯蔵が可能であるので、予期することができない２秒以内の通信障害を克服して切られることがない動作及び発声を保障する。
【００４７】
この時要する音声データ用メモリの大きさは圧縮率１／４のＡＤＰＣＭアルゴリズムを用いれば、バッファの一つに３２,０００ｂｙｔｅｓ／４／２５＝８,０００／２５＝３２０ｂｙｔｅｓの音声データが貯蔵されるので、３２０ｂｙｔｅｓ×５０＝１６Ｋｂｙｔｅｓである。この音声データ（ＡＤ）のサイズは通信の状態、音声データの質などにより加減されなければならない。
【００４８】
次に、システムコマンド（ＳＣ）による動作を例えば説明する。
【００４９】
ロボット端末機（１）がモノの音声を再生している途中、ステレオの音楽を再生するという時を想定して見ると、次の二つの方法が可能である。
【００５０】
１．サービスサーバー（７）では、バッファに残っているサイズを伝送しろというシステムコマンド（ＳＣ）をロボット端末機（１）へ送ってバッファの残るサイズを受信し、この受信された値が０になれば、ステレオにて再生機能を変更しろというシステムコマンド（ＳＣ）をロボット端末機（１）へ送ってロボット端末機（１）がオーディオ再生モードをステレオに変更した後、新しいステレオオーディオデータが含まれた同期データを伝送し始める。
【００５１】
２．サービスサーバー（７）で「バッファ内容消し」というシステムコマンド（ＳＣ）をロボット端末機（１）へ送信してロボット端末機（１）がバッファ内容を削除すれば、オーディオ再生モードをステレオに変更しろというシステムコマンド（ＳＣ）をロボット端末機（１）へ送ってロボット端末機（１）がオーディオ再生モードをステレオに変更した後、新しいステレオオーディオデータが含まれた同期データを伝送し始める。
【００５２】
次に、ロボット端末機（１−１、１−２....１−Ｎ）からサービスサーバー（７）へのｕｐ ｓｔｒｅａｍ ｐａｃｋｅｔについて説明すれば、マイク（Ｍｉｃ）で入力されるアナログ音声データはＡ／Ｄ変換機（図示せず）によってデジタルデータ形態に変換しインコーダーによって圧縮され、各種センサー（Ｓ１...Ｓｋ）での出力とともに、バッファ（ｕｐ）（前記のｄｏｗｎ ｓｔｒｅａｍ時のバッファに比べては非常に小さいサイズである）に貯蔵した後、パケット形態にてサービスサーバー（７）へ伝送される。
【００５３】
さて、ロボット端末機（１）からサービスサーバー（７）へ伝送されるｕｐ ｓｔｒｅａｍ ｐａｃｋｅｔのセンサー値について詳しく説明する。
【００５４】
ネットワークによって制御される通常のロボット遠隔制御システムでは、命令を送り届けた後、それに反応するセンサーの値を確認するようになる。
【００５５】
しかし、この方法ではネットワーク時間の遅延により、受信されたセンサー値が現在のセンサー値と差があるようになって例えばロボットが移動中に予想する事が出来ない障害物がある場合にはこのようなネットワーク時間の遅延によって受信されたセンサー値による緊急な措置（例えば、サービスサーバーから緊急停止命令をロボットへ下す）を取ってもロボットが障害物に衝突してしまった後になる可能性がある。
【００５６】
本発明では、このような従来技術での問題点を改善しようと、サービスサーバー（７）の要請と関係なく特定なセンサー値は周期的に伝送するようになる。
【００５７】
言い換えようとすると、サービスサーバー（７）の指示なしにも要すると判断される特定センサー値、例えば、移動の時には距離／超音波／人体感知のセンサー値を定めた周期にて連続的に伝送することになる。
【００５８】
この方式は通信帯域幅を続けて占有する短所があるが、予想する事が出来ない障害物に手早い対処が可能である。
【００５９】
一方、ＴＣＰ通信方式の代りにＵＤＰ通信方式を用いれば、受信の要否に関係なく続けて送信をするので、若干のパケットが損失される可能性があるが、伝送周期が短いので、このような若干の損失があっても大きな問題が発生しない。
【００６０】
結局、センサー値を非常に短く、予め定めた周期にて伝送するので、次の周期のセンサー値または損失された値を予測することが非常に容易になる。実用的にセンサーの伝送周期は２０ｍｓから１００ｍｓが適切であり、この伝送周期は通信状態、ロボット端末機（１）の動作速度と精密度により可変されなければならない。
【００６１】
なお、ロボット端末機（１）内に装着された各種センサーのすべての変化値を上記のように早い周期にて伝送すれば非常に非効率的であるので、温度、湿度など環境センサーはその変化が遅いから伝送周期を遅くして、距離センサー、音声関連のセンサーは特性上非常に早い伝送周期とする。
【００６２】
本発明ではサービスサーバー（７）で要するセンサー値の種類とセンサー値の伝送周期をシステムコマンド（ＳＣ）を用いてロボット端末機（１）に設定し、ロボット端末機（１）にセンサーテーブル（ｓｅｎｓｏｒ ｔａｂｌｅ）の形態にてサービスサーバー（７）が要するセンサーなどの種類と伝送周期が貯蔵されるようになる。
【００６３】
ロボット端末機（１）はこのセンサーテーブルを通じてサービスサーバー（７）へセンサー値を伝送しなければならないセンサーなどと該当の伝送周期を把握して該当センサーで該当伝送周期にセンサー値を読んでサービスサーバー（７）へ伝送するようになる。設定されたセンサーテーブルは次の設定がある前まで持続的に有効である。
【００６４】
以上では、本発明の好ましい実施例を説明したが、本発明はこの実施例に限定されることでなく、本発明の精神を脱しない範囲内では多様な変形が可能であることを留意しなければならない。
【００６５】
例えば、以上では、ダウンパケットデータの形成及び再生周期が４０ｍｓと説明するが、このような周期は通信線路の状態とかロボット端末機（１）の精密度を考慮して可変可能である。
【００６６】
なお、以上では、ホームゲートウェー（８）とか、アクセスポイントが家庭に設けられてロボット端末機（１）がこれらを通じてサービスサーバー（７）と通信すると説明したが、ＷｉＭａｘのような広帯域の無線ネットワークに接続すれば野外でも可能である。
【００６７】
そして、以上では、サービスサーバー（７）が家庭の外部に設けられると説明したが、このサービスサーバー（７）の役割を家庭内のＰＣが担当するようにすることも可能である。
【００６８】
一方、以上では、ロボット端末機（１）が装置形態の実物ロボットと記載したが、各種端末機（ＰＣ、ハンドホン、ＰＤＡなど）の画面にグラフィックにてシミュレーションされる仮想ロボットであることもある。
【００６９】
〔発明の効果〕
以上のような本発明を用いれば、ロボット端末機には基本的な装置のみを備えるようにし、各種動作／音声／映像データの分析及び処理などの大容量の中央処理装置やメモリが所要される作業はネットワークに連結したサービスサーバーが処理し、その結果をロボット端末機へ伝送するようにし、遠隔制御が可能な安値のロボット端末機を提供することが可能になる。
【図面の簡単な説明】
【００７０】
【図１】本発明の全体的な構成図である。
【図２】本発明でロボット端末機に電源投入の時、サービスサーバーに接続する過程を示す図である。
【図３】本発明による複合通信方式を示す図である。
【図４】図３の本発明で用いられるパケットデータの形態を示す図である。
【図１】
2006224294.tif 000003
【図２】
2006224294.tif 000004
【図３】
2006224294.tif 000005
【図４】
2006224294.tif 000006