(57)【要約】【課題】移動の痕跡や軌跡を残し、この痕跡や軌跡の情報に基づいて次の行動を決定する。【解決手段】ロボット装置１に外部の物体に設けられたＲＦＩＤタグ（無線タグ）の情報（ＩＤデータ等）を読み取るＲＦＩＤリード部（無線タグ読取手段）１９、ＲＦＩＤタグに情報を書き込むＲＦＩＤライト部２０、ＲＦＩＤリード部１９にて読み取ったＲＦＩＤ信号又はＲＦＩＤライト部２０にて書き込むＲＦＩＤ信号を処理するＲＦＩＤ処理部５７を設ける。ＲＦＩＤ処理部５７は、ＩＤ認識部５０Ｅで認識されたＩＤ番号に対応する動作に関する状態認識情報を受け取り、行動決定機構部５２、感情／本能モデル部５１、音響処理部５６へ供給する。【選択図】  図２
2004255528.tif 000002
【特許請求の範囲】
【請求項１】
内部状態に応じて自律的に行動を出現させるとともに外部からの入力情報に応じて上記行動が制御されるロボット装置であって、
当該ロボット装置に関する情報が記録された無線タグを布置する無線タグ布置手段を備える
ことを特徴とするロボット装置。
【請求項２】
外部の物体に設けられた無線タグから該無線タグに記録されているデータを読み取る無線タグ読取手段と、
上記無線タグへデータを書き込む無線タグ書込手段と、
外部から情報を取得する情報取得手段と、
上記外部から取得された情報、上記無線タグから読み取られたデータ及び上記無線タグに書き込んだデータを該無線タグに対応付けて記憶する記憶手段と、
上記情報取得手段により取得した情報と上記無線タグ読取手段により読み取ったデータと上記記憶手段に格納されたデータとに基づいて上記行動を制御する制御手段と
を備えることを特徴とする請求項１記載のロボット装置。
【請求項３】
上記無線タグ書込手段は、上記無線タグを布置する前に該無線タグにデータを書き込む内部無線タグ書込手段であることを特徴とする請求項２記載のロボット装置。
【請求項４】
上記無線タグは、媒体に設けられ、上記無線タグ布置手段は、この該無線タグが付された媒体を布置することを特徴とする請求項１記載のロボット装置。
【請求項５】
上記無線タグが設けられる媒体は、コイン状物体であることを特徴とする請求項４記載のロボット装置。
【請求項６】
上記無線タグが設けられる媒体は、テープ状物体であり、粘着面を有することを特徴とする請求項４記載のロボット装置。
【請求項７】
動物に模した外観形状を有し、上記無線タグ布置手段は、上記動物の顔部分に設けられていることを特徴とする請求項１記載のロボット装置。
【請求項８】
動物に模した外観形状を有し、上記無線タグ布置手段は、上記動物の腹部に設けられていることを特徴とする請求項１記載のロボット装置。
【請求項９】
上記無線タグ読取手段は、上記動物の顔部分に備えられていることを特徴とする請求項２記載のロボット装置。
【請求項１０】
上記無線タグ書込手段によって上記無線タグに書き込まれるデータは、位置情報及び方位情報に関するデータであることを特徴とする請求項２記載のロボット装置。
【請求項１１】
上記無線タグに記録されたデータは、情報の内容に対応する認証番号であって、上記記憶手段には上記情報の内容と該認証番号とを関連付けたテーブルとして記憶されていることを特徴とする請求項１記載のロボット装置。
【請求項１２】
上記無線タグ読取手段により読み取られたデータに基づいて出現する行動は、少なくとも本能的要素又は情動的要素からなるもので構成されていることを特徴とする請求項２記載のロボット装置。
【請求項１３】
上記本能的要素が、疲れ（ｆａｔｉｇｕｅ）、熱又は体内温度（ｔｅｍｐｅｒａｔｕｒｅ）、痛み（ｐａｉｎ）、食欲又は飢え（ｈｕｎｇｅｒ）、乾き（ｔｈｉｒｓｔ）、愛情（ａｆｆｅｃｔｉｏｎ）、好奇心（ｃｕｒｉｏｓｉｔｙ）、排泄（ｅｌｉｍｉｎａｔｉｏｎ）、性欲（ｓｅｘｕａｌ）のうちの少なくとも１つであり、上記情動的要素が、幸せ（ｈａｐｐｉｎｅｓｓ）、悲しみ（ｓａｄｎｅｓｓ）、怒り（ａｎｇｅｒ）、驚き（ｓｕｒｐｒｉｓｅ）、嫌悪（ｄｉｓｇｕｓｔ）、恐れ（ｆｅａｒ）、苛立ち（ｆｒｕｓｔｒａｔｉｏｎ）、退屈（ｂｏｒｅｄｏｍ）、睡眠（ｓｏｍｎｏｌｅｎｃｅ）、社交性（ｇｒｅｇａｒｉｏｕｓｎｅｓｓ）、根気（ｐａｔｉｅｎｃｅ）、緊張（ｔｅｎｓｅ）、リラックス（ｒｅｌａｘｅｄ）、警戒（ａｌｅｒｔｎｅｓｓ）、罪（ｇｕｉｌｔ）、悪意（ｓｐｉｔｅ）、誠実さ（ｌｏｙａｌｔｙ）、服従性（ｓｕｂｍｉｓｓｉｏｎ）、嫉妬（ｊｅａｌｏｕｓｙ）のうちの少なくとも１つであることを特徴とする請求項１２記載のロボット装置。
【請求項１４】
上記無線タグ布置手段は、当該ロボット装置本体に対して着脱可能であることを特徴とする請求項１記載のロボット装置。
【請求項１５】
内部状態に応じて自律的に行動を出現させるとともに外部からの入力情報に応じて上記行動が制御されるロボット装置の制御方法であって、
当該ロボット装置に関する情報が記録された無線タグを布置する無線タグ布置工程を有する
ことを特徴とするロボット装置の制御方法。
【請求項１６】
外部の物体に設けられた無線タグから該無線タグに記録されているデータを読み取る無線タグ読取工程と、
上記無線タグへデータを書き込む無線タグ書込工程と、
外部から情報を取得する情報取得工程と、
上記外部から取得された情報、上記無線タグから読み取られたデータ及び上記無線タグに書き込んだデータを該無線タグに対応付けて記憶手段に記憶する記憶工程と、
上記情報取得工程にて取得した情報と上記無線タグ読取工程にて読み取ったデータと上記記憶手段に格納されたデータとに基づいて上記行動を制御する制御工程と
を有することを特徴とする請求項１５記載のロボット装置の制御方法。
【請求項１７】
上記無線タグ書込工程では、上記無線タグを布置する前に該無線タグにデータを書き込むことを特徴とする請求項１６記載のロボット装置の制御方法。
【請求項１８】
上記無線タグ書込工程にて上記無線タグに書き込まれるデータは、位置情報及び方位情報に関するデータであることを特徴とする請求項１６記載のロボット装置の制御方法。
【請求項１９】
上記無線タグに記録されたデータは、情報の内容に対応する認証番号であって、上記記憶工程では上記情報の内容と該認証番号とを関連付けたテーブルが記憶されることを特徴とする請求項１６記載のロボット装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ロボット装置及びその制御方法に関するものであり、例えば、自律的に行動を出現させるとともに、外部からの入力情報に応じて上記行動が制御されるロボット装置及びそのようなロボット装置の制御方法に関するものである。
【０００２】
【従来の技術】
人間や動物等の動作に類似した運動を、例えば電気的又は磁気的作用を用いて行う機械装置のことを一般に「ロボット装置」という。わが国においてロボット装置が普及し始めたのは１９６０年代末からであるが、その多くは、工場における生産作業の自動化・無人化などを目的としたマニピュレータや搬送ロボット装置などの産業用ロボット装置（Ｉｎｄｕｓｔｒｉａｌ  Ｒｏｂｏｔ）であった。
【０００３】
アーム式ロボット装置のように、ある特定の場所に設置して用いる据置きタイプのロボット装置は、部品の組立・選別作業といった固定的・局所的な作業空間でのみ活動する。これに対し、移動式ロボット装置は、非限定的な作業空間の所定経路上又は無経路上を自在に移動して、所定又は任意の人的作業を代行したり、ヒトやイヌ或いはその他の生命体に置き換わるような種々の幅広いサービスを提供することができる。
【０００４】
移動手段としては、クローラ式やタイヤ式等があるが、なかでも脚式の移動ロボット装置は、不安定で姿勢制御や歩行制御が難しくなるが、階段や梯子の昇降、障害物の乗り越え、整地・不整地の区別を間わない柔軟な歩行・走行動作を実現できるという点で優れている。
【０００５】
最近では、イヌやネコのように４足歩行の動物の身体メカニズムやその動作を模した、いわゆるペット型ロボット装置、或いはヒトのような２足直立歩行を行う動物の身体メカニズムや動作をモデルにしてデザインされた「人間型」のロボット装置（Ｈｕｍａｎｏｉｄ  Ｒｏｂｏｔ）など、脚式移動ロボット装置に関する研究開発が進展し、実用化への期待もますます高まってきている。
【０００６】
イヌやネコ等の愛玩動物を模したエンターテインメント向けのペット型ロボット装置の場合、生活密着型、すなわち人間との「共生」という性質が強い。ペット型ロボット装置は、実際の動物を扱うよりも手軽であるだけでなく、従来の玩具に比べて高機能・高付加価値を有する。
【０００７】
人間型ロボット装置は、人間の住環境下で人間と共存し、産業活動や生産活動等における各種の単純作業や危険作業、難作業の代行をすることができる。例えば、原子力発電プラントや火力発電プラント、石油化学プラントにおけるメンテナンス作業、製造工場における部品の搬送・組立作業、高層ビルにおける清掃作業、火災現場その他における救助活動といったように、様々な場面において活躍の場が見出されている。人間型ロボット装置は、２足歩行により障害物を好適に乗り越えたり迂回しながら、所望の現場まで自律的に移動して、指示された作業を忠実に遂行する。
【０００８】
従来の玩具機械は、ユーザ操作と応答動作との関係が固定的であって、ユーザは物足りなさを覚えるが、上述したペット型ロボット装置や人間型ロボット装置は、動作生成の時系列モデルにしたがって動作し、その上ユーザ操作等の外部からの刺激を検出したことに応答してこの時系列モデルを変更することができる。すなわち「学習効果」を有するため、ユーザが飽きない、ユーザの嗜好に合わせた動作パターンを提供できる。
【０００９】
このようなロボット装置は、所定の自由度をもつアクチュエータと所定の物理量を検出するセンサ等を所定の位置に配置された機構部とを有し、マイクロコンピュータを用いた制御部によって、外部からの情報に対して所定の動作を行うように構成されている（例えば、特許文献１参照。）。そのため、ユーザによる「褒める」、「遊んであげる（可愛がる）」、「撫でる」、「叱る」、「叩く」等のユーザ入力に対して動的に反応して、「喜ぶ」、「甘える」、「すねる」、「叱る」、「吠える」、「尻尾を振る」等の感情的動作を実行するようにプログラムすることによって育成シミュレーションを享受することができる。また、このようなロボット装置は、一般家庭内を動作空間として、２足又は４足歩行により障害物を好適に乗り越えたり迂回しながら、動作空間内を自由に自律的に行動できる。
【００１０】
このように、ロボット装置が実際の動物の示す行動により近づくことができれば、ロボット装置の生物感が一層増し、ユーザは、ロボット装置に一層の親近感や満足感を感じる。またこれにより、ロボット装置のエンターテインメント性、アミューズメント性が向上する。
【００１１】
一方、イヌ、クマ、パンダ、オオカミ等の実際の動物は、生物的習性の１つとして、ある程度秩序のある生活圏をもっており、同種動物間で生活空間の範囲や領域がほぼ決められている。いわゆる“縄張”である。動物が、縄張を所有するためには、ほかの動物にその領域の範囲を知らせることが必要である。そのための方法としては一般的に、自分の縄張一帯に、爪跡、足跡、排出物、匂いといった「痕跡」を残す方法が知られている。
【００１２】
【特許文献１】
特開２００１−１５４６７９
【００１３】
【発明が解決しようとする課題】
ところで、上述した各種のロボット装置が自律的に移動したときに移動の痕跡や軌跡を残せるようにする方法としては、（１）物理的な働きかけ（圧力）によって再度認識できるような凹凸（形状）を残す方法、（２）「匂い」や「色」のような検出可能な要素をもつ物質を残す方法等がある。
【００１４】
しかしながら、動作空間（作業空間が）硬い部材で構成される場合、物理的な働きかけで凹凸を残すことは困難であるし、「匂い」や「色」のような検出可能な要素をもつ物質を残す方法は、被検対象のもつ情報量が少なく、ユーザの多種多様な嗜好に対応できないという問題点がある。
【００１５】
そこで本発明は、このような従来の実情に鑑みて提案されたものであり、移動の痕跡や軌跡を残すことができ、過去に自らが残した痕跡や軌跡に遭遇した場合、この痕跡や軌跡に基づいて現在地の位置情報を算出したり、次の行動決定できるロボット装置を提供することを目的とする。また、このようなロボット装置の制御方法を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上述した目的を達成するために、本発明に係るロボット装置は、内部状態に応じて自律的に行動を出現させるとともに外部からの入力情報に応じて行動が制御されるロボット装置であって、このロボット装置に関する情報が記録された無線タグを布置する無線タグ布置手段を備えることを特徴とする。
【００１７】
また、外部の物体に設けられた無線タグから該無線タグに記録されているデータを読み取る無線タグ読取手段と、無線タグへデータを書き込む無線タグ書込手段と、外部から情報を取得する情報取得手段と、外部から取得された情報、無線タグから読み取られたデータ及び無線タグに書き込んだデータを該無線タグに対応付けて記憶する記憶手段と、情報取得手段により取得した情報と無線タグ読取手段により読み取ったデータと記憶手段に格納されたデータとに基づいて行動を制御する制御手段とを備える。
【００１８】
また、無線タグ書込手段は、無線タグを布置する前に該無線タグにデータを書き込む内部無線タグ書込手段であってもよい。無線タグ書込手段によって無線タグに書き込まれるデータとしては、位置情報及び方位情報に関するデータが挙げられる。
【００１９】
ここで特に、無線タグは、コイン状物体やテープ状物体といった媒体に設けられ、無線タグ布置手段は、この該無線タグが付された媒体を布置する。また、このロボット装置が動物に似た外観形状を有している場合は、無線タグ布置手段を動物の顔部分又は腹部分に設けることが好ましい。
【００２０】
また、上述した目的を達成するために、本発明に係るロボット装置の制御方法は、内部状態に応じて自律的に行動を出現させるとともに外部からの入力情報に応じて上記行動が制御されるロボット装置の制御方法であって、このロボット装置に関する情報が記録された無線タグを布置する無線タグ布置工程を有することを特徴とする。
【００２１】
また、外部の物体に設けられた無線タグから該無線タグに記録されているデータを読み取る無線タグ読取工程と、無線タグへデータを書き込む無線タグ書込工程と、外部から情報を取得する情報取得工程と、外部から取得された情報、無線タグから読み取られたデータ及び無線タグに書き込んだデータを該無線タグに対応付けて記憶手段に記憶する記憶工程と、情報取得工程にて取得した情報と無線タグ読取工程にて読み取ったデータと記憶手段に格納されたデータとに基づいて行動を制御する制御工程とを有する。
【００２２】
また、無線タグ書込工程では、無線タグを布置する前に該無線タグにデータを書き込むようにしてもよい。無線タグ書込工程にて無線タグに書き込まれるデータとしては、位置情報及び方位情報に関するデータがある。
【００２３】
【発明の実施の形態】
本発明は、動作範囲内を制限なく自由に移動できるバッテリ駆動式の移動ロボット装置が動作範囲内に自機体の情報及び／又は外部から取得した情報等を記録した無線タグ（ＲＦＩＤタグ）を布置し、この無線タグ（ＲＦＩＤタグ）を再度検出した場合に、この無線タグから情報を取得することによって、この情報に基づいて動作できるようにしたものである。特に、無線タグには「形跡」にあたる情報を残すことによって、動作範囲を共有するほかのロボット装置に自分の存在を示すことができるようにし、「縄張（テリトリ）」をもつことを実現した技術である。
【００２４】
本発明は、特定の経路上のみを移動するタイプの移動ロボット装置に対しても、好適に適用できる。また、以下に示す具体例では、４足歩行のロボット装置を用いて説明しているが、ロボット装置は、２足、４足、６足等の脚式歩行方式を採用したロボット装置のほか、クローラ式、タイヤ式等の移動方式を採用したロボット装置であっても適用できる。
【００２５】
以下、図面を参照して本発明の具体例について詳細に説明する。図１は、本発明の具体例として示すロボット装置の外観構成例を示す斜視図であり、図２は、その電気的構成例を示すブロック図である。
【００２６】
この具体例は、周囲の環境（外的要因）や内部の状態（内的要因）に応じて自律的に行動をする自律型のロボット装置であり、具体例として「イヌ」を模した形状のいわゆるペットロボットを示しているが、他の動物形や、人間等を模した２足歩行ロボット等にも本発明を適用可能である。
【００２７】
図１において、ロボット装置１は、胴体部ユニット２の前後左右に、それぞれ脚部ユニット３Ａ，３Ｂ，３Ｃ，３Ｄが連結されると共に、胴体部ユニット２の前端部及び後端部にそれぞれ頭部ユニット４及び尻尾部ユニット５が連結されて構成されている。尻尾部ユニット５は、胴体部ユニット２の上面に設けられたベース部から、尻尾５Ａが２自由度をもって湾曲又は揺動自在に引き出されている。ロボット装置１は、胴体部ユニット２又は頭部ユニット４に、後述するＲＦＩＤタグを送り出して布置するための機構を備えている。また、自らが布置したＲＦＩＤタグに遭遇したしたとき、このＲＦＩＤタグに書き込まれたデータを読み出すリード部と、ＲＦＩＤタグに新たな情報を書き込むためのライト部とを有している。
【００２８】
胴体部ユニット２には、図２に示すように、ロボット全体の制御を行うコントローラ１０、ロボットの動力源となるバッテリ１１、並びにバッテリセンサ１２及び熱センサ１３からなる内部センサ部１４などが収納されている。
【００２９】
頭部ユニット４には、外部音を集音するための「耳」に相当するマイク（マイクロフォン）１５、外部の状況を視覚的に検出する「目」に相当するＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラ１６、外部からの圧力等を検出する触覚に相当するタッチセンサ１７、音声等を出力する「口」に相当するスピーカ１８、外部の物体に設けられたＲＦＩＤタグ（無線タグ）の情報（ＩＤデータ等）を読み取るＲＦＩＤリード部（無線タグ読取手段）１９、ＲＦＩＤタグに情報を書き込むＲＦＩＤライト部２０が、それぞれ所定位置に配設されている。
【００３０】
ここで、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）とは、非接触型の自動認識技術のことであり、例えばＩＣと小型アンテナが組み込まれたタグ等の媒体から、電波等を介して情報を読み取る。媒体となるタグ（付け札）は、ＲＦＩＤタグ、無線タグ、ＩＣタグ等と称され、カード状やラベル状、マイクロチップ状等、種々の形状がある。ＲＦＩＤタグには、バッテリ内包型とバッテリレス型とがあり、バッテリ内包型は電波発振が可能である。また、読み出し専用に用いられるもの、１回のみ書き込み可能なもの、複数回の書き込みが可能なもの等がある。使用周波数は、使用条件に合わせて、例えば、１２５〜１３５ＫＨｚの中波帯、１３．５６ＭＨｚの短波帯、２．４５ＧＨｚのマイクロ波帯を選択できる。ＲＦＩＤ識別技術は、ＲＦＩＤタグをあらゆる製品に埋め込んで製品情報を管理できるため、バーコードに代わる技術として期待されているのみならず、ゲートやドアの開閉、通過管理、小包や荷物の配送管理等の種々の利用形態が提案されている。
【００３１】
ＲＦＩＤリード部１９は、このようなＲＦＩＤタグ（無線タグ）に記憶されているデータ（ＩＤデータ等）を読み取るためのものであり、ＲＦＩＤライト部２０は、ＲＦＩＤタグにデータを書き込むためのものである。
【００３２】
なお、ＲＦＩＤシステムの情報伝送方式には、電磁誘導方式、電磁結合方式、マイクロ波方式、静電結合方式、光方式等が挙げられるが、ＲＦＩＤリード部１９及びＲＦＩＤライト部２０としては、何れの方式に対応する情報読取手段を用いてもよく、また、複数の方式に対応させてもよい。更に、これらは、読み取り機能と書き込み機能とを有するリードライト部として構成されていてもよい。
【００３３】
脚部ユニット３Ａ乃至３Ｄそれぞれの関節部分や、脚部ユニット３Ａ乃至３Ｄそれぞれと胴体部ユニット２の連結部分、頭部ユニット４と胴体部ユニット２の連結部分、並びに尻尾部ユニット５と胴体部ユニット２の連結部分等には、図２に示すように、それぞれアクチュエータ３ＡＡ１乃至３ＡＡＫ、３ＢＡ１乃至３ＢＡＫ、３ＣＡ１乃至３ＣＡＫ、３ＤＡ１乃至３ＤＡＫ、４Ａ１乃至４ＡＬ、５Ａ１及び５Ａ２が配設されている。これにより、各連結部分は、所定の自由度をもって回転できる。
【００３４】
本具体例では、頭部ユニット４にＲＦＩＤタグ布置部２１が設けられている。ＲＦＩＤタグ布置部２１は、図３に示すように、頭部ユニット４内部に設けられており、このロボット装置１の「口」の位置からＲＦＩＤタグ８０が放出され布置される。ＲＦＩＤタグは、本具体例では、コイン型の物体に埋め込まれており、ＲＦＩＤタグ布置部２１は、このＲＦＩＤタグのひとつひとつを外部に送り出せるような機構を有している。また、内部に蓄えられたＲＦＩＤタグがＲＦＩＤライト部２０によって誤消去又は誤記録されないために、書き込み用電波の影響を受けない防電磁波設計とすることが好ましい。
【００３５】
ＲＦＩＤタグを埋め込む物体の形態としては、コイン型のほか、ＲＦＩＤタグが平テープ上に等間隔に貼付された巻回テープ型等が挙げられる。巻回テープ型とした場合、ＲＦＩＤタグ布置部に裁断機構が設けられており、ＲＦＩＤタグを含む所定間隔に切断し、この切断片を布置する。また、ＲＦＩＤタグを埋め込む物体に粘着面を設けてもよい。この場合、ＲＦＩＤタグを設置する対象物に対して確実に粘着固定される。
【００３６】
このＲＦＩＤタグ布置部２１は、頭部ユニット４のほか胴体部ユニット２に内蔵されていてもよい。また例えば、ＲＦＩＤタグ布置部２１は、このロボット装置１が装着する「首輪」や「リュックサック」に見立てられた着脱可能なパーツとして提供されてもよい。この場合、この外部ＲＦＩＤタグ布置部は、ロボット装置１のコントローラ１０との接続機構を有し、コントローラ１０によって制御される。
【００３７】
頭部ユニット４におけるマイク１５は、ユーザからの発話を含む周囲の音声（音）を集音し、得られた音声信号をコントローラ１０に送出する。ＣＣＤカメラ１６は、周囲の状況を撮像し、得られた画像信号をコントローラ１０に送出する。ＲＦＩＤリード部１９は、周囲の物体に備え付けられたＲＦＩＤタグから、そのＲＦＩＤタグに記録された情報（ＩＤデータ等）を非接触又は接触により読み取り、その読み取った信号をＲＦＩＤ信号としてコントローラ１０に送出するものであり、本具体例では、主に自らが布置した又は予め配置された外部のＲＦＩＤタグに対して効率的に読み取り動作が行える位置に配置されている。
【００３８】
また、ＲＦＩＤライト部２０は、コントローラ１０からの情報（ＩＤデータ等）をＲＦＩＤ信号として周囲の物体に備え付けられたＲＦＩＤタグに非接触又は接触により書き込むものであり、本具体例では、書込動作をより確実なものにするために、内部のＲＦＩＤタグに対して書込を行うものと、外部のＲＦＩＤタグに対して書込を行うものとを区別して設置する。すなわち、図３に示すように、鼻先に相当する位置と口腔内に相当する位置とにＲＦＩＤライト部２０，２０ａを設ける。なお、ＲＦＩＤライト部は、ＲＦＩＤの使用周波数に合わせた非接触書き込み特性を利用して、布置しようとするＲＦＩＤタグに対してデータが書き込めるとともに、既に自らが布置した又は予め配置された外部のＲＦＩＤタグに対しても効率的に書き込み動作が行える位置に１つのみ設けてもよい。
【００３９】
タッチセンサ１７は、例えば、頭部ユニット４の上部に設けられており、ユーザからの「撫でる」や「叩く」といった物理的な働きかけにより受けた圧力を検出し、その検出結果を圧力検出信号としてコントローラ１０に送出する。
【００４０】
胴体部ユニット２におけるバッテリセンサ１２は、バッテリ１１の残量を検出し、その検出結果を、バッテリ残量検出信号としてコントローラ１０に送出する。熱センサ１３は、ロボット内部の熱を検出し、その検出結果を、熱検出信号としてコントローラ１０に送出する。
【００４１】
コントローラ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０Ａやメモリ１０Ｂ等を内蔵しており、ＣＰＵ１０Ａにおいて、メモリ１０Ｂに記憶された制御プログラムが実行されることにより、各種の処理を行う。
【００４２】
すなわち、コントローラ１０は、マイク１５や、ＣＣＤカメラ１６、タッチセンサ１７、ＲＦＩＤリード部１９、バッテリセンサ１２、熱センサ１３から与えられる音声信号、画像信号、圧力検出信号、ＲＦＩＤ信号、バッテリ残量検出信号、熱検出信号に基づいて、周囲の状況や、ユーザからの指令、ユーザからの働きかけなどの有無を判断する。
【００４３】
また、コントローラ１０は、この判断結果等に基づいて、続く行動を決定し、その決定結果に基づいて、アクチュエータ３ＡＡ１乃至３ＡＡＫ、３ＢＡ１乃至３ＢＡＫ、３ＣＡ１乃至３ＣＡＫ、３ＤＡ１乃至３ＤＡＫ、４Ａ１乃至４ＡＬ、５Ａ１及び５Ａ２のうちの必要なものを駆動させ、これにより、頭部ユニット４を上下左右に振ったり、尻尾部ユニット５を動かしたり、各脚部ユニット３Ａ乃至３Ｄを駆動してロボットを歩行させる等の行動をさせる。更にまた、コントローラ１０は、ＲＦＩＤタグ布置部２１を動かしてＲＦＩＤタグを外部に送り出して布置させる。
【００４４】
また、コントローラ１０は、必要に応じて合成音を生成し、スピーカ１８に供給して出力させたり、必要に応じてＲＦＩＤの書き込みデータを生成し、ＲＦＩＤライト部２０に供給して外部のＲＦＩＤタグに書き込むよう制御する。また、ロボットの「目」の位置に設けられた図示しないＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を点灯、消灯又は点滅させる。
【００４５】
更に、コントローラ１０は、マイク１５、ＣＣＤカメラ１６、タッチセンサ１７等からの音声信号、画像信号、圧力検出信号等に基づいて、ＲＦＩＤタグ布置部２１、ＲＦＩＤリード部１９の読取動作及びＲＦＩＤライト部２０の書込動作を制御するようにしてもよい。例えば、コントローラ１０は、タッチセンサ１７等の接触を検出する接触検出手段からの検出結果により接触を検出した場合にＲＦＩＤタグ布置部２１からＲＦＩＤタグを送り出す。若しくは、接触を検出した場合に一定時間、ＲＦＩＤリード部１９及びＲＦＩＤライト部２０の動作を実行する。また、コントローラ１０は、ＣＣＤカメラ１６や赤外線センサ等のような物体の有無や状態を光学的に検出する光学的検出手段からの光学的検出結果により物体の有無や状態を検出した場合にＲＦＩＤタグ布置部２１からＲＦＩＤタグを送り出す。若しくは、光学的検出結果により物体の有無や状態を検出した場合に一定時間、ＲＦＩＤリード部１９及びＲＦＩＤライト部２０の動作を実行する。
【００４６】
以上のようにして、ロボット装置１は、周囲の状況等に基づいて自律的に行動でき、必要に応じてＲＦＩＤタグを外部に送り出し、また、布置したＲＦＩＤタグに遭遇したした際に、このＲＦＩＤタグからデータを読み出したり、ＲＦＩＤタグに対してデータを書き込んだりできるようになっている。
【００４７】
次に、コントローラ１０の機能的構成例について図４を用いて説明する。なお、図３に示す機能的構成は、ＣＰＵ１０Ａがメモリ１０Ｂに記憶された制御プログラムを実行することで実現される。
【００４８】
コントローラ１０は、特定の外部状態を認識するセンサ入力処理部５０、センサ入力処理部５０の認識結果等を累積して、感情及び本能の状態を表現する感情／本能モデル部５１、センサ入力処理部５０の認識結果等に基づいて、続く行動を決定する行動決定機構部５２、行動決定機構部５２の決定結果に基づいて、実際にロボットに行動を起こさせる姿勢遷移機構部５３、各アクチュエータ３ＡＡ１乃至５Ａ１及び５Ａ２を駆動制御する制御機構部５４、合成音を生成する音声合成部５５、並びに音声合成部５５の出力を制御する音響処理部５６、ＲＦＩＤリード部１９にて読み取ったＲＦＩＤ信号又はＲＦＩＤライト部２０にて書き込むＲＦＩＤ信号を処理するＲＦＩＤ処理部５７とから構成されている。
【００４９】
センサ入力処理部５０は、マイク１５、ＣＣＤカメラ１６、タッチセンサ１７、ＲＦＩＤリード部１９等から与えられる音声信号、画像信号、圧力検出信号やＲＦＩＤ信号等に基づいて、特定の外部状態や、ユーザからの特定の働きかけ、ユーザからの指示等を認識し、その認識結果を表す状態認識情報を感情／本能モデル部５１及び行動決定機構部５２に通知する。
【００５０】
すなわち、センサ入力処理部５０は、音声認識部５０Ａを有しており、音声認識部５０Ａは、行動決定機構部５２からの制御にしたがい、マイク１５から与えられる音声信号を用いて音声認識を行う。そして、音声認識部５０Ａは、その音声認識結果としての、例えば、「歩け」、「伏せ」、「ボールを追いかけろ」等の指令その他を、状態認識情報として、感情／本能モデル部５１及び行動決定機構部５２に通知する。
【００５１】
また、センサ入力処理部５０は、画像認識部５０Ｂを有しており、画像認識部５０Ｂは、ＣＣＤカメラ１６から与えられる画像信号を用いて、画像認識処理を行う。そして、画像認識部５０Ｂは、その処理の結果、例えば、「赤い丸いもの」や「地面に対して垂直で所定高さ以上の平面」等を検出したときには、「ボールがある」や「壁がある」といった画像認識結果を状態認識情報として感情／本能モデル部５１及び行動決定機構部５２に通知する。
【００５２】
更に、センサ入力処理部５０は、圧力処理部５０Ｃを有する。圧力処理部５０Ｃは、タッチセンサ１７から与えられる圧力検出信号を処理する。圧力処理部５０Ｃは、その処理の結果、所定の閾値以上で、且つ短時間の圧力を検出したときには、「叩かれた（叱られた）」と認識し、所定の閾値未満で、且つ長時間の圧力を検出したときには、「撫でられた（褒められた）」と認識して、その認識結果を、状態認識情報として、感情／本能モデル部５１及び行動決定機構部５２に通知する。
【００５３】
また、センサ入力処理部５０は、環境認識部５０Ｄを有する。環境認識部５０Ｄは、マイク１５から与えられる音声信号やＣＣＤカメラ１６から与えられる画像信号を用いて、例えば、ロボット装置からユーザや物体までの距離といったロボット装置が使用される環境を認識し、その認識結果を状態認識情報として音響処理部５６に出力する。
【００５４】
また、センサ入力処理部５０は、ＩＤ認識部５０Ｅを有する。ＩＤ認識部５０Ｅは、ＲＦＩＤリード部１９から与えられるＲＦＩＤ信号を用いてＲＦＩＤに記録された信号の認識処理を行う。そして、ＩＤ認識部５０Ｅは、その処理の結果、例えば、「ボール」や「花瓶」といった物体の種類や発現する動作の種類等を認識し、その認識結果を状態認識情報として感情／本能モデル部５１及び行動決定機構部５２に通知する。特に、行動を規制する用途として用いる場合、特徴ある物体や特徴ある場所からの距離や方角に関する情報、現時点から次に向かうべき場所（ＲＦＩＤタグの位置）に関する情報、以前に訪れて形跡を残した場所（以前に情報を書き込んだＲＦＩＤタグ）であれば、そのとき残した情報、数回訪れているならばその履歴情報等を認識し、この認識結果を状態認識情報として感情／本能モデル部５１及び行動決定機構部５２に通知する。ＩＤ認識部５０Ｅの構成例に関しては、後述する。
【００５５】
ここで、コントローラ１０は、センサ入力処理部５０の音声認識部５０Ａ、画像認識部５０Ｂ、圧力認識部５０Ｃ等からの認識結果に応じて、ＲＦＩＤリード部１９やＩＤ認識部５０Ｅの動作を制御している。例えば、本具体例では、ＣＣＤカメラ１６からの画像信号を画像認識部５０Ｂで画像認識することによりボールらしき丸いものの認識結果が得られた場合に、ＲＦＩＤリード部１９を動作させて、「ボールらしき物体」に設けられたＲＦＩＤタグを読み取り、ＲＦＩＤリード部１９から得られたＲＦＩＤ信号をＩＤ認識部５０Ｅに送って認識処理を行わせ、正確に「ボール」であることを認識できるようにしている。
【００５６】
また、例えば、ＲＦＩＤタグから情報を読み出して、以前にこのタグを認識したか否か、すなわち以前にその場所を訪れたか否か、又は他のロボット装置が訪れているか否かといった更に詳細な情報を認識できるようになっている。また、ＣＣＤカメラ１６やマイク１５から得た情報をＲＦＩＤタグに記録することもできる。
【００５７】
感情／本能モデル部５１は、図５に示すような、ロボットの感情と本能の状態を表現する感情モデルと本能モデルをそれぞれ管理している。感情モデルは、例えば、３つの感情ユニット６０Ａ，６０Ｂ，６０Ｃで構成され、これらの感情ユニット６０Ａ乃至６０Ｃは、「うれしさ」、「悲しさ」、「怒り」の感情の状態（度合い）を、例えば、０乃至１００の範囲の値によってそれぞれ表し、センサ入力処理部５０からの状態認識情報や時間経過等に基づいてこの値を変化させる。なお、感情モデルには、「うれしさ」、「悲しさ」、「怒り」のほか、「楽しさ」に対応する感情ユニットを設けることも可能である。
【００５８】
本能モデルは、例えば、３つの本能ユニット６１Ａ，６１Ｂ，６１Ｃで構成され、これらの本能ユニット６１Ａ乃至６１Ｃは、「食欲」、「睡眠欲」、「運動欲」という本能による欲求の状態（度合い）を、例えば、０乃至１００の範囲の値によってそれぞれ表し、センサ入力処理部５０からの状態認識情報や時間経過等に基づいて、その値を変化させる。
【００５９】
感情／本能モデル部５１は、上述のようにして変化する感情ユニット６０Ａ乃至６０Ｃの値で表される感情の状態及び本能ニット６１Ａ乃至６１Ｃの値で表される本能の状態を、感情／本能状態情報として、センサ入力処理部５０、行動決定機構部５２、及び音声合成部５５に送出する。
【００６０】
行動決定機構部５２は、センサ入力処理部５０からの状態認識情報、感情／本能モデル部５１からの感情／本能状態情報、時間経過等に基づいて、次の行動を決定し、決定された行動の内容を行動指令情報として姿勢遷移機構部５３に送出する。すなわち、行動決定機構部５２は、図６の状態遷移図に示すように、ロボットがとり得る行動をステート（状態：ｓｔａｔｅ）に対応させた有限オートマトンをロボット装置の行動を規定する行動モデルとして管理しており、この行動モデルとしての有限オートマトンにおけるステートをセンサ入力処理部５０からの状態認識情報、感情／本能モデル部５１における感情モデル、本能モデルの値、時間経過等に基づいて遷移させ、遷移後のステートに対応する行動を次にとるべき行動として決定する。
【００６１】
具体的には、例えば、図６において、ステートＳＴ３は、「立っている」という行動を表し、ステートＳＴ４は、「寝ている」という行動を表し、ステートＳＴ５は、「ボールを追いかけている」という行動を表している。例えば、「ボールを追いかけている」というステートＳＴ５において、「ボールが見えなくなった」という状態認識情報が供給されると、ステートＳＴ５からＳＴ３に遷移する。この結果、ステートＳＴ３に対応する「立っている」という行動を次にとることが決定される。また、例えば、「寝ている」というステートＳＴ４において、「起きろ」という状態認識情報が供給されると、ステートＳＴ４からＳＴ３に遷移する。この結果、ステートＳＴ３に対応する「立っている」という行動を次にとることが決定される。
【００６２】
ここで、行動決定機構部５２は、所定のトリガ（ｔｒｉｇｇｅｒ）があったことを検出するとステートを遷移させる。すなわち、行動決定機構部５２は、例えば、現在のステートに対応する行動を実行している時間が所定時間に達したとき、特定の状態認識情報を受信したとき、感情／本能モデル部５１から供給される感情／本能状態情報が示す感情の状態の値（感情ユニット６０Ａ乃至６０Ｃの値）や本能の状態の値（本能ユニット６１Ａ乃至６１Ｃの値）が所定の閾値以下又は以上となったとき等にステートを遷移させる。
【００６３】
なお、行動決定機構部５２は、上述したように、センサ入力処理部５０からの状態認識情報だけでなく、感情／本能モデル部５１における感情モデル及び本能モデルの値等に基づいて、図６に示す有限オートマトンにおけるステートを遷移させることから、同一の状態認識情報が入力されても、感情モデルや本能モデルの値（感情／本能状態情報）によってステートの遷移先が異なる。
【００６４】
この結果、行動決定機構部５２は、例えば、感情／本能状態情報が「怒っていない」及び「お腹がすいていない」ことを表し、状態認識情報が「目の前に手のひらが差し出された」ことを表しているときには、目の前に手のひらが差し出されたことに対して、「お手」という行動をとらせる行動指令情報を生成し、これを姿勢遷移機構部５３に送出する。
【００６５】
また、行動決定機構部５２は、例えば、感情／本能状態情報が「怒っていない」及び「お腹がすいている」ことを表し、状態認識情報が「目の前に手のひらが差し出された」ことを表しているときには、目の前に手のひらが差し出されたことに対して、「手のひらをぺろぺろなめる」ような行動をとらせる行動指令情報を生成し、これを姿勢遷移機構部５３に送出する。
【００６６】
また、行動決定機構部５２は、例えば、感情／本能状態情報が「怒っている」ことを表し、状態認識情報が「目の前に手のひらが差し出された」ことを表しているときには、感情／本能状態情報が「お腹がすいている」ことを表していても「お腹がすいていない」ことを表していても、「ぷいと横を向く」ような行動をとらせる行動指令情報を生成し、これを姿勢遷移機構部５３に送出する。
【００６７】
更に、行動決定機構部５２では、上述したような、ロボットの頭部や手足等を動作させる行動指令情報のほか、ロボット装置１が進む方向を転換するとき、ＣＣＤカメラ１５等のセンサにより特徴的な対象物を認識（発見）したとき等のトリガが働いたときに、ＲＦＩＤタグ布置部２１を駆動してＲＦＩＤタグを外部に送り出す。また、ロボットに発話を行わせる行動指令情報も生成される。ロボットに発話を行わせる行動指令情報は、音声合成部５５に供給されるようになっており、音声合成部５５に供給される行動指令情報には、音声合成部５５に生成させる合成音に対応するテキスト等が含まれる。音声合成部５５は、行動決定部５２から行動指令情報を受信すると、その行動指令情報に含まれるテキストに基づき、感情／本能モデル部５１で管理されている感情の状態や本能の状態を加味しながら、例えば、規則音声合成等を行うことで合成音を生成し、音響処理部５６に供給する。
【００６８】
姿勢遷移機構部５３は、行動決定機構部５２から供給される行動指令情報に基づいて、ロボットの姿勢を現在の姿勢から次の姿勢に遷移させるための姿勢遷移情報を生成し、これを制御機構部５４に送出する。
【００６９】
ここで、現在の姿勢から次に遷移可能な姿勢は、例えば、胴体や手や足の形状、重さ、各部の結合状態のようなロボットの物理的形状と、関節が曲がる方向や角度のようなアクチュエータ３ＡＡ１乃至５Ａ１及び５Ａ２の機構とによって決定される。
【００７０】
また、次の姿勢としては、現在の姿勢から直接遷移可能な姿勢と、直接には遷移できない姿勢とがある。例えば、４本足のロボットは、手足を大きく投げ出して寝転んでいる状態から、伏せた状態へ直接遷移することはできるが、立った状態へ直接遷移することはできず、一旦、手足を胴体近くに引き寄せて伏せた姿勢になり、それから立ち上がるという２段階の動作が必要である。また、安全に実行できない姿勢も存在する。例えば、４本足のロボットは、その４本足で立っている姿勢から、両前足を挙げて万歳をしようとすると、簡単に転倒してしまう。
【００７１】
このため、姿勢遷移機構部５３は、直接遷移可能な姿勢を予め登録しておき、行動決定機構部５２から供給される行動指令情報が直接遷移可能な姿勢を示す場合には、この行動指令情報を姿勢遷移情報として制御機構部５４に送出する。一方、行動指令情報が直接遷移不可能な姿勢を示す場合には、姿勢遷移機構部５３は、遷移可能なほかの姿勢に一旦遷移した後に、目的の姿勢まで遷移させるような姿勢遷移情報を生成し制御機構部５４に送出する。これによりロボットが、遷移不可能な姿勢を無理に実行しようとする事態や、転倒するような事態を回避することができるようになっている。
【００７２】
すなわち、姿勢遷移機構部５３は、例えば、図７に示すように、ロボットがとり得る姿勢をノードＮＯＤＥ１乃至ＮＯＤＥ５として表現するとともに、遷移可能な２つの姿勢に対応するノード間を、有向アークＡＲＣ１乃至ＡＲＣ１０で結合した有向グラフを記憶しており、この有向グラフに基づいて、上述したような姿勢遷移情報を生成する。
【００７３】
具体的には、姿勢遷移機構部５３は、行動決定機構部５２から行動指令情報が供給されると、現在の姿勢に対応したノードＮＯＤＥと、行動指令情報が示す次にとるべき姿勢に対応するノードＮＯＤＥとを結ぶように有向アークＡＲＣの向きにしたがいながら、現在のノードＮＯＤＥから次のノードＮＯＤＥに至る経路を探索し、探索した経路上にあるノードＮＯＤＥに対応する姿勢を順番にとっていくように指示する姿勢遷移情報を生成する。
【００７４】
その結果、姿勢遷移機構部５３は、例えば、現在の姿勢が「伏せる」という姿勢を示すノードＮＯＤＥ２にあるときに、「すわれ」という行動指令情報が供給されると、直接遷移可能な行動であれば、姿勢遷移情報を生成して制御機構部５４に与える。図７に示す有向グラフでは、「伏せる」という姿勢を示すノードＮＯＤＥ２から「すわる」という姿勢を示すノードＮＯＤＥ５へは、直接遷移可能であることから、「すわる」に対応する姿勢遷移情報を生成して制御機構部５４に与える。
【００７５】
また、姿勢遷移機構部５３は、現在の姿勢が「伏せる」という姿勢を示すノードＮＯＤＥ２にあるときに、「歩け」という行動指令情報が供給されると、有向グラフにおいて「伏せる」というノードＮＯＤＥ２から「歩く」というノードＮＯＤＥ４に至る経路を探索する。この場合、「伏せる」に対応するノードＮＯＤＥ２、「たつ」に対応するＮＯＤＥ３、「歩く」に対応するＮＯＤＥ４の経路が得られるから、姿勢遷移機構部５３は、「たつ」、「歩く」という順番の姿勢遷移情報を生成し、制御機構部５４に送出する。
【００７６】
制御機構部５４は、姿勢遷移機構部５３からの姿勢遷移情報にしたがって、アクチュエータ３ＡＡ１乃至５Ａ１及び５Ａ２を駆動するための制御信号を生成し、これをアクチュエータ３ＡＡ１乃至５Ａ１及び５Ａ２に送出する。これにより、アクチュエータ３ＡＡ１乃至５Ａ１及び５Ａ２は、制御信号にしたがって駆動し、ロボット装置が自律的に行動を起こす。
【００７７】
一方、音響処理部５６は、センサ入力処理部５０を構成する環境認識部５０Ｄが出力する状態認識情報を受信し、その状態認識情報に基づいて音声合成部５５から供給される合成音の出力を制御する。すなわち、音響処理部５６は、ロボットが使用されている環境における雑音やロボットからユーザまでの距離等に応じて、スピーカ１８から出力される合成音がユーザに明確に聞こえ、且つ耳障りとならないような大きさ（パワー）や高さ（周波数）等を調整してスピーカ１８に供給する。これにより、スピーカ１８からは、音響処理部５６により調製された適切な大きさ及び高さ等を有する合成音が出力される。
【００７８】
ＲＦＩＤ処理部５７は、ＩＤ認識部５０Ｅで認識されたＩＤ番号に対応する動作に関する状態認識情報を受け取り、行動決定機構部５２、感情／本能モデル部５１、音響処理部５６等へ供給する。また、ＲＦＩＤタグへ情報を書き込む場合には、ＲＦＩＤの書き込みデータを生成し、ＲＦＩＤライト部２０に供給する。書き込みデータは、ＲＦＩＤタグに書き込み可能なＲＦＩＤ信号に変換される。このとき、書き込みデータの容量が大きくなる場合には、書き込む情報の内容に対応した新たなＩＤ番号を生成し、ＩＤテーブル記憶部４２の対応テーブルに書き込む情報の内容を記憶し、対応するＩＤ番号をＲＦＩＤライト部２０に送る。
【００７９】
なお、ロボット装置１は、上述した構成のほかにも、例えば、東西南北の方角を検出できる方角検出手段や、更に詳細な経度緯度等の位置情報を取得するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を備えていてもよい。
【００８０】
続いて、ＩＤ認識部５０Ｅの構成例を図８を用いて説明する。ＩＤ照合部４１には、ＲＦＩＤリード部１９から出力されるＲＦＩＤ信号が供給される。ＩＤテーブル記憶部４２は、予め登録されたＲＦＩＤタグ（無線タグ）のＩＤ番号及びそのＩＤ番号に対応した状態認識情報のテーブル（以下、ＩＤテーブルと記す。）が記録されている。また、ＲＦＩＤタグから読み出した情報、ＲＦＩＤに対して書き込んだ情報が記録される。
【００８１】
図８のＩＤ照合部４１は、ＲＦＩＤリード部１９から出力されたＲＦＩＤ信号がＩＤテーブル記憶部４２のＩＤテーブルに記録された情報に属するかどうかを判定する。そして、ＲＦＩＤリード部１９から出力されたＲＦＩＤ信号がＩＤパターン記憶部４２に記録されたものであると判定した場合、ＩＤパターン記憶部４２に記録されたＩＤテーブルに基づいて、ＲＦＩＤ信号のＩＤ番号に対応する状況認識情報を、感情／本能モデル部５１及び行動決定機構部５２へ通知する。ＩＤ番号に対応する状況認識情報は複数存在してもよい。
【００８２】
ここで、ＲＦＩＤ信号のフォーマットを図９を用いて説明する。ＲＦＩＤ信号フォーマット７０は、ヘッダ部７１と、識別子部７２と、データ部７３とを有し、全体として１２８ビットで構成されている。データ部７３には、ＲＦＩＤタグのＩＤ番号が書き込まれる。ロボット装置１は、ＲＦＩＤタグのＩＤ番号とＲＦＩＤタグに書き込まれた情報とを対応付けてテーブルとして記憶している。この記憶テーブルの内容は、実際のロボット装置１のＲＦＩＤタグ読み取り・書き込み動作とともに後述する。
【００８３】
また、ＲＦＩＤタグには、全体容量が大きく、データ部７３にＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）領域７４とＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のように使用可能で書き込み可能な書込領域７５とを有し、コマンドや音声データ等の実データをアスキーコードやＭＩＤＩデータで直接書き込むことができるタイプもある。
【００８４】
この場合、ＲＯＭ領域７４には、例えば、このＲＦＩＤタグの種類を示す情報、このＲＦＩＤタグを製造したメーカコード、ＲＦＩＤタグのＩＤ番号、ＲＦＩＤタグの位置情報等が各番地に分けられて予め書き込まれる。このＲＦＩＤタグを使用するときの互いのＲＦＩＤタグの配置関係が予め決まっている場合には、配置すべきＲＦＩＤタグの互いの位置関係を示す情報や、所定の物体からの距離・方向といった位置情報もＲＯＭ領域７４に予め書き込まれている。書込領域７５は、更に領域７５１，７５２，・・・，７５ｎの各番地に分けられており、複数の情報が書き込める。ここで書き込まれる情報は、このロボット装置１のロボットＩＤ、書き込みをした日時、前回遭遇したＲＦＩＤタグからの距離や方角、今後進行する方向といった位置情報等がある。
【００８５】
後段では、書き込み可能な領域を備えたＲＦＩＤタグを用いた場合について説明する。
【００８６】
一般に、ＲＦＩＤタグは、バーコードに比べて記憶できる情報量が多いため、物体の識別能力が高く、物体の詳細なデータ等を盛り込むことができる。また、ＲＦＩＤは、非接触で情報通信ができるため、耐久性に優れ、汚れやほこり等の影響を受けないという利点がある。また、リード部とＲＦＩＤタグとが相対的に移動していても読み取りできたり、光量に関係なく暗闇でも物体認識が行えたりと非常に認識能力が高いのも特徴である。ＲＦＩＤ信号のフォーマットとしては、この他、種々のフォーマットが使用可能である。
【００８７】
上述した具体例によれば、ＲＦＩＤリード部１９をロボット装置に設けることにより、マイク、カメラや種々のセンサで検出することが困難であった物体の情報の確認や物体の識別が可能となり、また、外部環境が暗くとも物体認識が有効且つ確実に行える。そして、認識した結果に応じて、それぞれ独自の行動をとらせることができる。また、ＲＦＩＤライト部２０を設けることによって、ＲＦＩＤタグに一度訪れた場所（認識したタグ）であるといった情報を書き込むことができるようになり、ロボット装置の「縄張」を構築したり、同じ動作空間をもつほかのロボット装置の存在を認識させたりできる。また、この認識した結果に応じた行動をとらせることができる。
【００８８】
このように、ＲＦＩＤタグ布置部２１、ＲＦＩＤリード部１９、ＲＦＩＤライト部２０を設けることによって、ロボット装置に、ゲーム、スポーツ、行動範囲の制約、周囲との関係構築、部品の自動装着等の応用動作をさせることができる。
【００８９】
以下では、ロボット装置１がある動作領域をＲＦＩＤタグを布置しながら移動する場合について説明する。図１０に示すように、ロボット装置１は、頭部ユニット４に備えたＲＦＩＤタグ布置部２１からＲＦＩＤタグを送り出して床面に布置しながらエリアＡ内を行動する。そして、エリア内を移動しているときにエリアＡに設置されたＲＦＩＤタグと遭遇した場合、頭部ユニット４に備えたＲＦＩＤリード部１９により、遭遇したＲＦＩＤタグに書き込まれた情報を読み出す。又は、ＲＦＩＤタグへ情報を書き込むＲＦＩＤライト部２０により、必要に応じて新たな情報を書き込む。
【００９０】
図１０は、ロボット装置１がエリアＡ内に示した太点線の経路を通って、途中でＲＦＩＤタグを布置しながら自律歩行し、図１０に書き示したロボット装置１の位置でＲＦＩＤタグ８０ｋを布置したところである。
【００９１】
ロボット装置１がＲＦＩＤタグを布置する動作のトリガとしては、例えば、進む方向を転換するとき、ＣＣＤカメラ１５等のセンサにより特徴的な対象物を認識（発見）したとき、他のロボット装置に遭遇したとき等が挙げられる。移動中であれば、一定期間経過毎に布置してもよい。このとき、図３に示すＲＦＩＤライト部２０ａによって、ＲＦＩＤタグ布置部２１から外部に送り出される直前のＲＦＩＤタグに対してロボット装置１に関する情報が書き込まれる。ロボット装置１に関する情報とは、ロボット装置１に付されたＩＤ番号を含めた行動の記録を示しており、このＲＦＩＤタグに遭遇した日時、進む方向等の情報を含む。ここでは、以下、履歴と記す。
【００９２】
ロボット装置１の履歴の項目としては、ロボット装置１のＩＤ、ＲＦＩＤタグへの書き込み日時、前回遭遇したＲＦＩＤタグからの移動距離及び方角、この後移動する方角が挙げられる。図示しないが、ロボット装置１は、東西南北の方角検出手段を備えており、例えば、北が０度、東が９０度、南が１８０度、西が２７０度と示される。
【００９３】
また、ＲＦＩＤタグに直接情報が書き込めない場合は、この履歴情報に対応するデータ（ＩＤ番号）が書き込まれ、このデータ（ＩＤ番号）と情報の内容が対応付けされてＩＤテーブルに記憶した後、布置する。ＲＦＩＤタグに対して直接データが書き込める場合は、ＲＦＩＤ処理部５７は、ＲＦＩＤライト部２０にて、例えば、（１）ＩＤ、（２）書き込み日時、（３）前回遭遇したＲＦＩＤタグからの移動距離、（４）前回遭遇したＲＦＩＤタグからの方角、（５）今後移動する方角といった情報をこの順番でＲＦＩＤタグ８０ｋに書き込んだ後、布置する。
【００９４】
このロボット装置１のＩＤが「１」であるとし、ＲＦＩＤタグ８０ｋへの書き込み日時が１月１日１時２０分であれば「０１０１０１２０」が、前回遭遇したＲＦＩＤタグからの移動距離が１メートルであれば「１」が、前回遭遇したＲＦＩＤタグからの方角が西であれば「２７０」が、今後移動する方角が北であれば「０」が、順番に「１／０１０１０１２０／１／２７０／０」のように書き込まれる。ここで生成される「１／０１０１０１２０／１／２７０／０」といったデータ列をそのままＩＤ番号として用いてもよい。
【００９５】
ＲＦＩＤ信号フォーマットに基づいてデータが書き込まれるＲＦＩＤタグの例を図１２に、ＩＤテーブル記憶部４２に作成されるＩＤテーブルの例を図１３に示す。
【００９６】
ＩＤテーブル（図１３）には、各ＲＦＩＤタグのＩＤ番号に対応した情報の内容が対応付けて記憶されている。例えば、ＲＦＩＤタグ８０ｋのＩＤ番号に対応付けされてＩＤテーブル内に「１／０１０１０１２０／１／２７０／０」が書き込まれる。また、ＲＦＩＤタグに直接情報の内容が書き込める場合は、図１２に示すように、書込領域７５の所定の番地にそれぞれの情報が書き込まれる。
【００９７】
ＲＦＩＤタグ８０Ｌへの書き込み後、ロボット装置１は、自由且つ自律的に移動する。ここでは、北へ向かって移動する。この後もロボット装置１は、必要に応じてＲＦＩＤタグを布置しながら移動動作を繰り返す。
【００９８】
続いて、布置されたＲＦＩＤタグ、又は予め設置されたＲＦＩＤタグの情報を読み取る動作、及びＲＦＩＤタグに情報を書き込む動作について説明する。ロボット装置１は、ＲＦＩＤタグに遭遇したときに、遭遇したＲＦＩＤタグに記録されている情報をＲＦＩＤリード部１９にて読み取る。図１１は、ロボット装置１がエリアＡのＲＦＩＤタグ８０Ｌを見つけた様子を示している。
【００９９】
ＲＦＩＤタグ８０Ｌがこのロボット装置１によって布置されたものであれば、ＲＦＩＤタグ８０Ｌの書込領域７５には、少なくとも、上述した（１）〜（５）の情報が記述されている。まず、ロボット装置１は、ＲＦＩＤリード部１９によってＲＦＩＤタグ８０Ｌに記録された情報を読み取る。
【０１００】
ＩＤ照合部４１は、ＲＦＩＤタグ８０ＬからのＲＦＩＤ信号がＩＤテーブル記憶部４２のＩＤテーブルに格納された情報に属するかを判定する。又は、ＩＤ照合部４１は、ＲＦＩＤタグに直接書き込まれた実データを読み出す。
【０１０１】
判定の結果、ＩＤパターン記憶部４２に記録されたものであると判ると、対応するデータをＩＤテーブルから抽出して状態認識情報として感情／本能モデル部５１及び構造決定機構部５２へ送る。また、ＲＦＩＤタグに直接書き込まれている場合には、ＩＤ照合部４１は、ＩＤテーブルに格納されたデータ「１／０１０１０１２０／１／２７０／０」を状態認識情報として感情／本能モデル部５１及び行動決定機構部５２へ通知する。これは、ロボット装置１が徘徊しているときに、上述の布置動作によって布置したＲＦＩＤタグ８０ｋに再び遭遇した場合である。
【０１０２】
行動決定機構部５２は、「１／０１０１０１２０／１／２７０／０」というデータから、このＲＦＩＤタグ８０ｋの地点にこのロボット装置１が過去の１月１日１時２０分に訪れて、更に北に向かって進んだ痕跡を知る。またこのとき、西の方角、距離１メートルの地点（ＲＦＩＤタグ８０ｋー１）からこのＲＦＩＤタグ８０ｋに移動してきたことも知る。
【０１０３】
行動決定機構部５２は、感情／本能モデル部５１からの感情／本能状態情報、時間経過等に基づいて次の行動を「西に移動」と決定し、以前に通ったルートを辿る。ここで、行動決定機構部５２は、以前のルートを辿る動作に限らず、以前に訪れた場所であることを表現する特定の動作、例えば、「吠える」、「喜ぶ」等を起こすようにもできる。また、他のロボット装置の痕跡を検出した場合も同様であって、他のロボット装置の痕跡を辿ったり、特定の動作を起こしたりできる。
【０１０４】
一方、ＲＦＩＤタグが予め設置されたものであり、ＲＦＩＤタグ８０Ｌに情報が記録されていなければ、その旨を感情／本能モデル部５１及び行動決定機構部５２へ通知する。
【０１０５】
行動決定機構部５２は、ＩＤ照合部４１から「ＲＦＩＤタグ８０Ｌに情報が記録されていない」ことと、感情／本能モデル部５１からの感情／本能状態情報・時間経過等に基づいて、次に実行する行動を「ＲＦＩＤタグ８０Ｌへロボット装置１に関する情報を書き込む」ことに決定し、決定された行動の内容（「ロボット装置１の履歴に関する情報の書き込み」）を行動指令情報としてＲＦＩＤ処理部５７へ送出する。ＲＦＩＤ処理部５７は、行動決定機構部５２から供給された「ロボット装置１の履歴の書き込み」の行動指令情報に基づいて、ロボット装置１の履歴に対応するＩＤ番号を発行し、このＩＤ番号をＲＦＩＤタグ８０Ｌへ書き込むとともに、発行したＩＤ番号に対応付けて履歴内容をＩＤテーブルに記憶する。ＲＦＩＤタグに直接情報が書き込める場合は、図１３に示すように、履歴情報を書き込む。
【０１０６】
ロボット装置１がＲＦＩＤタグを発見する方法としては、ＲＦＩＤリード部２０を定期的に起動させて読み取り用電波を発生しＲＦＩＤタグを探索する方法、バッテリを備えてアクティブな電波を発振可能なタイプのＲＦＩＤタグを用いる方法等が挙げられる。また、ＣＣＤカメラ、接触センサ等のほかの検出手段における検出結果に応じてＲＦＩＤタグの読み取り動作及び書き込み動作を実行することもできる。例えば、ＣＣＤカメラによって視覚的にＲＦＩＤタグを発見したとき、一定期間ＲＦＩＤタグの読み取り動作や書き込み動作を実行するようにしてもよい。
【０１０７】
上述したようにロボット装置１は、動作範囲内にＲＦＩＤタグを布置し、このＲＦＩＤタグから情報を取得し、この情報に基づいて動作できる。このように、ＲＦＩＤタグに「痕跡」に相当する情報を書き込むことによって、動作範囲を共有するほかのロボット装置に自分の存在を示すことができ、「縄張（テリトリ）」をもつことができる。
【０１０８】
なお、ロボット装置１は、種々のタイミングで自らＲＦＩＤタグを布置できるほか、エリアＡには予め複数のＲＦＩＤタグが設置されており、このＲＦＩＤタグのデータを読み出す又は予め設けられたＲＦＩＤタグに対してデータを書き込むこともできる。また、ロボット装置がＲＦＩＤタグに書き込むデータは、上記ロボット装置のＩＤ、日時、前回遭遇したＲＦＩＤタグからの移動距離、前回遭遇したＲＦＩＤタグからの方角、今後移動する方角に限定されず、ロボット装置のセンサ部が取得した外部からの入力情報等、様々な情報とすることができる。
【０１０９】
本具体例では、ロボット装置１は、直線上を移動し、ＲＦＩＤタグが規則的に布置されるような説明になっているが、一般的には、このロボット装置１が無作為に無秩序に移動するときに布置されるものである。
【０１１０】
本具体例では、上述した一連の処理をＣＰＵ１０Ａにプログラムを実行させて行うようにしたが、一連の処理は、専用のハードウェアによって行うこともできる。なお、プログラムは、予めメモリ１０Ｂ（図２）に記憶させておくほか、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に一時的又は永続的に格納（記録）できる。このようなリムーバブル記録媒体を、いわゆるパッケージソフトウエアとして提供し、ロボット（メモリ１０Ｂ）にインストールするようにもできる。
【０１１１】
プログラムは、リムーバブル記録媒体からインストールする方法のほかに、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して無線で転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）・インターネットといったネットワークを介して有線で転送したりする方法にてメモリ１０Ｂにインストールすることができる。この場合、プログラムがバージョンアップされたとき等には、バージョンアップされたプログラムをメモリ１０Ｂに容易にインストールできるという利点がある。
【０１１２】
本具体例で説明したＣＰＵ１０Ａに各種の処理を行わせるためのプログラムを記述する処理ステップは、フローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的又は個別に実行される処理（例えば、並列処理又はオブジェクトによる処理。）も含む。また、プログラムは、単独のＣＰＵにより処理されるものであってもよいし、複数のＣＰＵによって分散処理されるものであってもよい。
【０１１３】
以上、本発明をペット類似のロボット装置に適用した場合について説明したが、本発明は、これに限定されるものではなく、例えば、産業用のロボット、人間型ロボット等の各種ロボット装置に広く適用できる。
【０１１４】
具体的に、本発明を人間型ロボット装置に適用した例について、図面を参照しながら説明する。図１４及び図１５に、人間型ロボット装置２００を前方及び後方の各々から眺望した様子を示す。更に、図１６に、この人間型ロボット装置２００が具備する関節自由度構成を模式的に示す。
【０１１５】
人間型ロボット装置２００は、脚式移動を行う左右２足の下肢２０１Ｒ，２０１Ｌと、体幹部２０２と、左右の上肢２０３Ｒ，２０３Ｌと、頭部２０４とで構成される。下肢２０１Ｒ，２０１Ｌの何れか一方の足平２０９には、ＲＦＩＤタグ布置部が設けられている。
【０１１６】
左右各々の下肢２０１Ｒ，２０１Ｌは、大腿部２０５Ｒ，２０５Ｌと、膝関節２０６Ｒ，２０６Ｌと、脛部２０７Ｒ，２０７Ｌと、足首２０８Ｒ，２０８Ｌと、足平２０９Ｒ，２０９Ｌとで構成され、股関節２１０Ｒ，２１０Ｌによって体幹部２０２の略最下端にて連結されている。また、左右各々の上肢２０３Ｒ，２０３Ｌは、上腕２１１Ｒ，２１１Ｌと、肘関節２１２Ｒ，２１２Ｌと、前腕２１３Ｒ，２１３Ｌとで構成され、肩関節２１４Ｒ，２１４Ｌによって体幹部２０２上方の左右各側縁にて連結されている。また、頭部２０４は、首関節２５５によって体幹部２０２の略最上端中央に連結されている。
【０１１７】
この人間型ロボット装置２００は、図１６に示すように、頭部２０４を支持する首関節ヨー軸３０２と、首関節ピッチ軸３０３と、首関節ロール軸３０４という３自由度を有している。また、腕関節は、肩関節ピッチ軸３０８と、肩関節ロール軸３０９と、上腕ヨー軸３１０と、肘関節ピッチ軸３１１と、前腕ヨー軸３１２と、手首関節ピッチ軸３１３と、手首関節ロール軸３１４と、手部３１５とで構成される。
【０１１８】
手部３１５は、実際には、複数本の指を含む多関節・多自由度構造体である。ただし、手部３１５の動作は人間型ロボット装置２００の姿勢制御や歩行制御に対する寄与や影響が少ないので、本明細書では０自由度と仮定する。したがって、各腕部は７自由度を有するとする。
【０１１９】
体幹部は、体幹ピッチ軸３０５と、体幹ロール軸３０６と、体幹ヨー軸３０７という３自由度を有する。
【０１２０】
下肢を構成する各々の脚部は、股関節ヨー軸３１６と、股関節ピッチ軸３１７と、股関節ロール軸３１８と、膝関節ピッチ軸３１９と、足首関節ピッチ軸３２０と、足首関節ロール軸３２１と、足部３２２とで構成される。本明細書中では、股関節ピッチ軸３１７と股関節ロール軸３１８の交点は、人間型ロボット装置２００の股関節位置を定義する。人体の足部３２２は、実際には多関節・多自由度の足底を含んだ構造体であるが、人間型ロボット装置２００の足底は、０自由度とする。したがって、各脚部は、６自由度で構成される。
【０１２１】
以上を総括すれば、人間型ロボット装置２００全体としては、合計で３＋７×２＋３＋６×２＝３２自由度を有することになる。ただし、エンターテインメント向けの人間型ロボット装置２００が必ずしも３２自由度に限定される訳ではなく、この自由度、すなわち関節数は、設計・制作上の制約条件や要求仕様等に応じて適宜増減できる。
【０１２２】
上述した人間型ロボット装置２００がもつ各自由度は、実際にはアクチュエータを用いて実装される。外観上で余分な膨らみを排してヒトの自然体形状に近似させること、２足歩行という不安定な構造体に対して姿勢制御を行うことなどの要請から、アクチュエータは小型且つ軽量であることが好ましい。
【０１２３】
図１７には、人間型ロボット装置２００の制御システム構成を模式的に示している。同図に示すように、人間型ロボット装置２００は、ヒトの四肢を表現した各機構ユニット３３０，３４０，３５０Ｒ／Ｌ，３６０Ｒ／Ｌと、各機構ユニット間の協調動作を実現するための適応制御を行う制御ユニット３８０とで構成される（ただし、Ｒ、Ｌの各々は、右、左の各々を示す接尾辞である。以下同様）。
【０１２４】
人間型ロボット装置２００全体の動作は、制御ユニット３８０によって統括的に制御される。制御ユニット３８０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメモリ等の主要回路コンポーネント（図示しない）で構成される主制御部３８１と、電源回路や人間型ロボット装置２００の各構成要素とのデータやコマンドの授受を行うインターフェイス（何れも図示しない）などを含んだ周辺回路３８２とで構成される。この制御ユニット３８０の設置場所は、特に限定されない。図１２では体幹部ユニット３４０に搭載されているが、頭部ユニット３３０に搭載してもよい。又は、人間型ロボット装置２００外に制御ユニット３８０を配備して、人間型ロボット装置２００の機体と有線又は無線で交信するようにしてもよい。
【０１２５】
図１６に示した人間型ロボット装置２００内の各関節自由度は、それぞれに対応するアクチュエータによって実現される。すなわち、頭部ユニット３３０には、首関節ヨー軸３０２、首関節ピッチ３０３、首関節ロール軸３０４の各々を表現する首関節ヨー軸アクチュエータＡ２、首関節ピッチ軸アクチュエータＡ３、首関節ロール軸アクチュエータＡ４が配設されている。
【０１２６】
また、頭部ユニット３３０には、外部の状況を撮像するためのＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）カメラが設けられているほか、前方に位置する物体までの距離を測定するための距離センサ、外部音を集音するためのマイク、音声を出力するためのスピーカ、使用者からの「撫でる」や「叩く」といった物理的な働きかけにより受けた圧力を検出するためのタッチセンサ等が配設されている。更に、上述したようなＲＦＩＤタグ（無線タグ）からの情報を読み取るためのＲＦＩＤリード部（図示せず）及びＲＦＩＤライト部が頭部ユニット３３０に設けられている。このＲＦＩＤリード部及びＲＦＩＤライト部は、手指先や足先等、頭部ユニット３３０以外の部位に設けられていてもよい。
【０１２７】
また、体幹部ユニット３４０には、体幹ピッチ軸３０５、体幹ロール軸３０６、体幹ヨー軸３０７の各々を表現する体幹ピッチ軸アクチュエータＡ５、体幹ロール軸アクチュエータＡ６、体幹ヨー軸アクチュエータＡ７が配設されている。また、体幹部ユニット３４０には、この人間型ロボット装置２００の起動電源となるバッテリを備えている。このバッテリは、充放電可能な電池によって構成されている。
【０１２８】
また、腕部ユニット３５０Ｒ／Ｌは、上腕ユニット３５１Ｒ／Ｌと、肘関節ユニット３５２Ｒ／Ｌと、前腕ユニット３５３Ｒ／Ｌに細分化されるが、肩関節ピッチ軸３０８、肩関節ロール軸３０９、上腕ヨー軸３１０、肘関節ピッチ軸３１１、前腕ヨー軸３１２、手首関節ピッチ軸３１３、手首関節ロール軸３１４の各々表現する肩関節ピッチ軸アクチュエータＡ８、肩関節ロール軸アクチュエータＡ９、上腕ヨー軸アクチュエータＡ１０、肘関節ピッチ軸アクチュエータＡ１１、肘関節ロール軸アクチュエータＡ１２、手首関節ピッチ軸アクチュエータＡ１３、手首関節ロール軸アクチュエータＡ１４が配備されている。
【０１２９】
また、脚部ユニット３６０Ｒ／Ｌは、大腿部ユニット３６１Ｒ／Ｌと、膝ユニット３６２Ｒ／Ｌと、脛部ユニット３６３Ｒ／Ｌに細分化されるが、股関節ヨー軸３１６、股関節ピッチ軸３１７、股関節ロール軸３１８、膝関節ピッチ軸３１９、足首関節ピッチ軸３２０、足首関節ロール軸３２１の各々を表現する股関節ヨー軸アクチュエータＡ１６、股関節ピッチ軸アクチュエータＡ１７、股関節ロール軸アクチュエータＡ１８、膝関節ピッチ軸アクチュエータＡ１９、足首関節ピッチ軸アクチュエータＡ２０、足首関節ロール軸アクチュエータＡ２１が配備されている。各関節に用いられるアクチュエータＡ２，Ａ３・・・は、より好ましくは、ギア直結型で旦つサーボ制御系をワンチップ化してモータ・ユニット内に搭載したタイプの小型ＡＣサーボ・アクチュエータで構成することができる。
【０１３０】
頭部ユニット３３０、体幹部ユニット３４０、腕部ユニット３５０、各脚部ユニット３６０などの各機構ユニット毎に、アクチュエータ駆動制御部の副制御部３３５，３４５，３５５Ｒ／Ｌ，３６５Ｒ／Ｌが配備されている。更に、各脚部３６０Ｒ，Ｌの足底が着床したか否かを検出する接地確認センサ３９１及び３９２を装着するとともに、体幹部ユニット３４０内には、姿勢を計測する姿勢センサ３９３を装備している。
【０１３１】
接地確認センサ３９１及び３９２は、例えば足底に設置された近接センサ又はマイクロ・スイッチなどで構成される。また、姿勢センサ３９３は、例えば、加速度センサとジャイロ・センサの組み合わせによって構成される。
【０１３２】
接地確認センサ３９１及び３９２の出力によって、歩行・走行などの動作期間中において、左右の各脚部が現在立脚又は遊脚何れの状態であるかを判別することができる。また、姿勢センサ３９３の出力により、体幹部分の傾きや姿勢を検出することができる。
【０１３３】
主制御部３８１は、各センサ３９１〜３９３の出力に応答して制御目標をダイナミックに補正することができる。より具体的には、副制御部３３５，３４５，３５５Ｒ／Ｌ，３６５Ｒ／Ｌの各々に対して適応的な制御を行い、人間型ロボット装置２００の上肢、体幹、及び下肢が協調して駆動する全身運動パターンを実現できる。
【０１３４】
以上のように、人間型ロボット装置２００は、各々の副制御部３３５，３４５，・・・等が、主制御部３８１からの受信コマンドを解釈して、各アクチュエータＡ２，Ａ３・・・に対して駆動制御信号を出力し、各ユニットの駆動を制御している。これにより、人間型ロボット装置２００は、目標の姿勢に安定して遷移し、安定した姿勢で歩行できる。
【０１３５】
また、人間型ロボット装置２００における制御ユニット３８０では、上述したような姿勢制御のほかに、加速度センサ、タッチセンサ、接地確認センサ等の各種センサ、及びＣＣＤカメラからの画像情報、マイクからの音声情報等を統括して処理している。制御ユニット３８０では、図示しないが加速度センサ、ジャイロ・センサ、タッチセンサ、距離センサ、マイク、スピーカなどの各種センサ、各アクチュエータ、ＣＣＤカメラ及びバッテリが各々対応するハブを介して主制御部３８１と接続されている。また、図示しないが上記ＲＦＩＤリード部も主制御部３８１と接続されている。
【０１３６】
主制御部３８１は、上述の各センサから供給されるセンサデータや画像データ及び音声データ、或いは上記ＲＦＩＤリード部からのＲＦＩＤ情報を順次取り込み、これらをそれぞれ内部インターフェイスを介してＤＲＡＭ内の所定位置に順次格納する。また、主制御部３８１は、バッテリから供給されるバッテリ残量を表すバッテリ残量データを順次取り込み、これをＤＲＡＭ内の所定位置に格納する。ＤＲＡＭに格納された各センサデータ、画像データ、音声データ及びバッテリ残量データは、主制御部３８１がこの人間型ロボット装置２００の動作制御を行う際に利用される。
【０１３７】
主制御部３８１は、人間型ロボット装置２００の電源が投入された初期時、制御プログラムを読み出し、これをＤＲＡＭに格納する。また、主制御部３８１は、上述のように主制御部３８１よりＤＲＡＭに順次格納される各センサデータ、画像データ、音声データ及びバッテリ残量データに基づいて自己及び周囲の状況や、使用者からの指示及び働きかけの有無などを判断する。更に、主制御部３８１は、この判断結果及びＤＲＡＭに格納した制御プログラムに基づいて自己の状況に応じて行動を決定するとともに、当該決定結果に基づいて必要なアクチュエータを駆動させることにより人間型ロボット装置２００に、いわゆる「身振り」、「手振り」といった行動をとらせる。
【０１３８】
したがって、人間型ロボット装置２００は、制御プログラムに基づいて自己及び周囲の状況を判断し、使用者からの指示及び働きかけに応じて自律的に行動できる。
【０１３９】
このような人間型ロボット装置２００であっても同様に、種々のタイミングで自らＲＦＩＤタグを配置できるほか、動作範囲内に予め複数のＲＦＩＤタグが設置されていれば、このＲＦＩＤタグからデータを読み出す又は予め設けられたＲＦＩＤタグに対してデータを書き込むこともできる。また、このように、ＲＦＩＤタグに「痕跡」に相当する情報を書き込むことによって、動作範囲を共有するほかのロボット装置に自分の存在を示すことができ、「縄張（テリトリ）」をもつことができる。
【０１４０】
なお、ロボット装置がＲＦＩＤタグに書き込むデータは、上記ロボット装置のＩＤ、日時、前回遭遇したＲＦＩＤタグからの移動距離、前回遭遇したＲＦＩＤタグからの方角、今後移動する方角に限定されず、ロボット装置のセンサ部が取得した外部からの入力情報等、様々な情報であってもよい。
【０１４１】
また、上述したロボット装置の形態に関わらず、布置したＲＦＩＤタグを回収する機構を設ければ、回収したＲＦＩＤタグを再度使用して限られたＲＦＩＤタグを使って、上述した具体例が実現できる。
【０１４２】
【発明の効果】
以上詳細に説明したように、本発明に係るロボット装置は、内部状態に応じて自律的に行動を出現させるとともに外部からの入力情報に応じて行動が制御されるロボット装置であって、このロボット装置に関する情報が記録された無線タグを布置する無線タグ布置手段を備えることによって、布置した無線タグから情報を取得し、この情報に基づいて動作できる。また、無線タグに移動の痕跡や軌跡を残すことができる。更に、過去に検出したロボット装置の痕跡や軌跡に再び遭遇した場合、その痕跡や軌跡に基づいて次の動作を決めることができる。
【０１４３】
また、布置された無線タグにデータを書き込む外部無線タグ書込手段を設けることによって、布置した無線タグに対して再度書き込みができる。また、無線タグ読取手段により読み取られたデータと該データに対応する情報とを関連付けたテーブルが記憶された記憶手段と設ければ、無線タグに書き込む情報量を低減できる。
【０１４４】
また、本発明に係るロボット装置の制御方法によれば、このロボット装置に関する情報が記録された無線タグを布置することによって、布置した無線タグから情報を取得し、この情報に基づいてロボット装置を動作させることができる。また、無線タグにこのこのロボット装置の移動の痕跡や軌跡を残すことができる。更に、過去に検出したロボット装置の痕跡や軌跡に再び遭遇した場合、その痕跡や軌跡に基づいて次の動作を決めることができる。
【０１４５】
また、布置された無線タグにデータを書き込む外部無線タグ書込工程を設けることによって、布置した無線タグに対して再度書き込みができる。また、無線タグ読取工程で読み取られたデータと該データに対応する情報とを関連付けたテーブルを記憶すれば、無線タグに書き込む情報量を低減できる。
【図面の簡単な説明】
【図１】本発明の具体例として示すロボット装置の外観構成を説明する斜視図である。
【図２】上記ロボット装置の内部構成を説明するブロック図である。
【図３】上記ロボット装置の頭部ユニットに設けられるＲＦＩＤタグ布置部を説明する図である。
【図４】上記ロボット装置におけるコントローラの機能的構成を説明する図である。
【図５】上記ロボット装置の感情／本能モデル部によって管理される感情モデルと本能モデルを説明する図である。
【図６】上記ロボット装置の行動モデルを説明する状態遷移図である。
【図７】上記ロボット装置の姿勢遷移機構部が記憶するノードとアークとで関連付けされた有向グラフを示す図である。
【図８】上記ロボット装置のＩＤ認識部を説明する構成図である。
【図９】本具体例で用いるＲＦＩＤタグのＲＦＩＤ信号のフォーマットを説明する図である。
【図１０】上記ロボット装置がＲＦＩＤタグから情報を読み取る場合について説明する図である。
【図１１】上記ロボット装置がＲＦＩＤタグに情報を書き込む場合について説明する図である。
【図１２】ＩＤテーブル記憶部に作成されるＩＤテーブルの例を説明する図である。
【図１３】ＲＦＩＤ信号フォーマットに基づいてＲＦＩＤタグに直接書き込まれるデータの例を説明する図である。
【図１４】本発明を適用した人間型ロボット装置を前方から眺望した斜視図である。
【図１５】本発明を適用した人間型ロボット装置を後方から眺望した斜視図である。
【図１６】上記人間型ロボット装置の関節自由度構成を説明する模式図である。
【図１７】上記人間型ロボット装置の制御システム構成を説明する模式図である。
【符号の説明】
１  ロボット装置、１０  コントローラ、１１  バッテリ、１２  バッテリセンサ、１３  熱センサ、１４  内部センサ部、１５  マイク（マイクロフォン）、１６  ＣＣＤカメラ、１７  タッチセンサ、１８  スピーカ、１９  ＲＦＩＤリード部、２０  ＲＦＩＤライト部、２１  ＲＦＩＤ布置部、５０  センサ入力処理部、５１  感情／本能モデル部、５２  行動決定機構部、５３  姿勢遷移機構部、５４  制御機構部、５５  音声合成部、５６  音響処理部、５７  ＲＦＩＤ処理部、７０  ＲＦＩＤフォーマット、７１  ヘッダ部、７２  識別子部、７３  データ部、７４  ＲＯＭ領域、７５  書込領域
【図１】
2004255528.tif 000003
【図２】
2004255528.tif 000004
【図３】
2004255528.tif 000005
【図４】
2004255528.tif 000006
【図５】
2004255528.tif 000007
【図６】
2004255528.tif 000008
【図７】
2004255528.tif 000009
【図８】
2004255528.tif 000010
【図９】
2004255528.tif 000011
【図１０】
2004255528.tif 000012
【図１１】
2004255528.tif 000013
【図１２】
2004255528.tif 000014
【図１３】
2004255528.tif 000015
【図１４】
2004255528.tif 000016
【図１５】
2004255528.tif 000017
【図１６】
2004255528.tif 000018
【図１７】
2004255528.tif 000019