(57)【要約】  【構成】歩行補助ロボット１０は車輪１２を含み、車輪１２によって自走する。歩行者がつかむためのつかみ部３０が備えられ、たとえば、歩行者とのコミュニケーションによって入力された目的地まで当該歩行者を連れた移動が行われる。ＧＰＳやネットワーク、ネットワークロボットプラットフォーム、環境埋め込み型情報発信機器などの環境インフラを利用して現在地の位置情報が取得され、生成した目的地までの経路に沿った移動が行われる。現在地の特徴や問題点などの情報が音声または画像で提供される。触覚センサの出力に基づいて推定した歩行者の位置および姿勢の変化等に応じて移動速度を調節する。座部２４上に歩行者が座ったときは長距離移動がキャンセルされる。  【効果】歩行者を連れて目的地まで正確に安全に誘導でき、しかも健康を促進できる。【選択図】図１
2007139710.tif 000002
【特許請求の範囲】
【請求項１】
自走式の移動機構、
ユーザがつかまることが可能に形成されたつかみ部、および
前記移動機構の移動を制御する制御手段を備え、
前記制御手段による移動によって前記つかみ部につかまった前記ユーザを動かす、歩行補助ロボット。
【請求項２】
前記ユーザの発話音声または操作に基づいて目的地を取得する第１目的地取得手段、および
現在地の位置情報を環境インフラを利用して取得する現在地取得手段をさらに備え、
前記制御手段は、前記現在地取得手段によって取得された前記現在地および前記第１目的地取得手段によって取得された前記目的地に基づいて生成された経路情報によって前記移動を制御する、請求項１記載の歩行補助ロボット。
【請求項３】
前記ユーザの位置を検出する位置検出手段をさらに備え、
前記制御手段は、前記位置検出手段によって検出された前記位置が所定の範囲内でないとき、当該位置に近付ける位置調整手段を含む、請求項１または２記載の歩行補助ロボット。
【請求項４】
体表に設けられた触覚センサによって取得した触覚情報と記憶手段に記憶されたマップとに基づいて前記ユーザの位置および姿勢を推定する推定手段を含み、
前記制御手段は、前記推定手段によって推定された前記位置および姿勢の変化に応じて移動速度を調整する第１速度調整手段を含む、請求項１ないし３のいずれかに記載の歩行補助ロボット。
【請求項５】
前記ユーザとの距離を検出する距離検出手段を含み、
前記制御手段は、前記距離検出手段によって検出された前記距離の変化に応じて移動速度を調整する第２速度調整手段を含む、請求項１ないし４のいずれかに記載の歩行補助ロボット。
【請求項６】
前記ユーザの位置を検出する位置検出手段を含む歩行補助ロボットであり、
前記ユーザが座ることが可能に形成された座部をさらに備え、
前記制御手段は、前記位置検出手段によって検出された前記位置が前記座部上である場合に長距離移動をキャンセルし、必要に応じて回転または短距離移動のみを実行する、請求項１ないし５のいずれかに記載の歩行補助ロボット。
【請求項７】
現在地の位置情報を環境インフラを利用して取得する現在地取得手段を含む歩行補助ロボットであり、
前記現在地取得手段によって取得された前記現在地の位置情報に付随する情報を出力する情報提供手段をさらに備える、請求項１ないし６のいずれかに記載の歩行補助ロボット。
【請求項８】
前記第１目的地取得手段によって取得された前記目的地が建物である場合に当該建物内における屋内目的地をユーザの発話音声または操作に基づいて取得する第２目的地取得手段をさらに備え、
前記制御手段は、前記第１目的地取得手段によって取得された前記目的地に到達後、前記第２目的地取得手段によって取得された前記屋内目的地と前記現在地とに基づいて生成された屋内の経路情報によって前記移動を制御する、請求項２ないし７のいずれかに記載の歩行補助ロボット。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は歩行補助ロボットに関し、特にたとえば歩行する人とともに移動する、歩行補助ロボットに関する。
【背景技術】
【０００２】
従来、高齢者、身体障害者などの利用者を搭乗させて自律走行する車椅子ロボットがあった。たとえば特許文献１の技術では、ＧＰＳ受信機で得た現在地情報と走行コースとを逐次比較して移動方向と走行距離とを制御することによって、車椅子のみでの目的地への自律走行を可能にしている。
【特許文献１】特開平１１−２９０３９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来技術は車椅子であり、利用者はこれに搭乗するのであるが、安全性の確保が困難であった。たとえば、対向車や自転車などが迫るなどの危険時には、自動車のように高剛性ボディで守られているわけではないのでユーザは車椅子から降りる必要があるが、車椅子を利用する必要のあるユーザがとっさに逃げたり降りたりする回避運動を行うのは困難である。もし利用者が健常者であれば逃げることも可能であろうが、車椅子の利用の必要性のない人が車椅子に搭乗すると、身体を動かさないため足腰を弱らせてしまうという弊害がある。また、人が搭乗するために車椅子ロボットのサイズは大きくなり、幅の狭い歩道で健常者が使用するのは問題があろう。このように、たとえば健康な高齢者や子供などが散歩や買い物に出掛けるような状況で、道に迷わないからといって車椅子ロボットを使用することは、問題が多く現実的ではない。
【０００４】
それゆえに、この発明の主たる目的は、新規な、歩行補助ロボットを提供することである。
【０００５】
この発明の他の目的は、歩行者を連れて移動できる、歩行補助ロボットを提供することである。
【０００６】
この発明のその他の目的は、歩行者を目的地へ誘導できる、歩行補助ロボットを提供することである。
【０００７】
この発明のさらに他の目的は、利用者の健康を促進する、歩行補助ロボットを提供することである。
【課題を解決するための手段】
【０００８】
請求項１の発明は、自走式の移動機構、ユーザがつかまることが可能に形成されたつかみ部、および移動機構の移動を制御する制御手段を備え、制御手段による移動によってつかみ部につかまったユーザを動かす、歩行補助ロボットである。
【０００９】
請求項１の発明では、歩行補助ロボットは、たとえば、車輪、モータ、モータドライバなど自走式移動機構を備え、制御手段によってその移動が制御される。ユーザがつかまることの可能に形成されたつかみ部が設けられ、当該つかみ部につかまったユーザを移動機構の移動によって動かすことができる。したがって、歩行するユーザを連れて移動することができる。
【００１０】
請求項２の発明は、請求項１の発明に従属し、ユーザの発話音声または操作に基づいて目的地を取得する第１目的地取得手段、および現在地の位置情報を環境インフラを利用して取得する現在地取得手段をさらに備える。制御手段は、現在地取得手段によって取得された現在地および第１目的地取得手段によって取得された目的地に基づいて生成された経路情報によって移動を制御する。
【００１１】
請求項２の発明では、第１目的地取得手段によって目的地が取得される。たとえば、コミュニケーションによって目的地が入力されてよい。つまり、ユーザの発話音声をマイクで取り込み、目的地を音声認識によって取得してよい。あるいは、タッチパネル操作などによって画面入力で目的地が設定されてよい。目的地は、屋外のある場所であってもよいし、何らかの建物であってもよいし、屋内のある場所であってもよい。現在地取得手段は、環境インフラを利用して現在地の位置情報を取得する。環境インフラは、たとえばＧＰＳ、ネットワーク、ネットワークロボットプラットフォーム、環境埋め込み型情報発信機器などであってよい。ネットワークロボットプラットフォームは、ネットワークに接続する歩行補助ロボットや各種ロボットの位置情報を記憶している。環境埋め込み型情報発信機器は、たとえば当該位置の識別情報を発信していて、歩行補助ロボットは当該識別情報をタグリーダ等によって検出して、ネットワークを介してネットワークロボットプラットフォームに送信する。これに応じて、ネットワークロボットプラットフォームが歩行補助ロボットの位置を記憶する。制御手段は、現在地と目的地に基づいて生成された経路情報によって移動を制御する。現在地から目的地までの経路情報は、当該歩行補助ロボットで地図情報に基づいて探索および生成してもよい。あるいは、ネットワーク上の他の装置で探索および生成された現在地から目的地までの経路情報をネットワークを介して取得するようにしてもよい。なお、当該歩行補助ロボットが屋外も含めて使用される場合には、屋外の地図情報に基づいて目的地までの経路が作成され、さらに当該目的地が建物である場合には当該建物内の地図情報に基づいて屋内目的地までの経路が作成されてよい。あるいは、当該歩行補助ロボットが建物内で使用される場合には、当該建物内の地図情報が使用されて経路が作成される。このように、現在地から目的地までの経路に沿ってユーザを目的地まで誘導することができる。
【００１２】
請求項３の発明は、請求項１または２の発明に従属し、ユーザの位置を検出する位置検出手段をさらに備える。制御手段は、位置検出手段によって検出された位置が所定の範囲内でないとき、当該位置に近付ける位置調整手段を含む。
【００１３】
請求項３の発明では、位置検出手段によって、ユーザの位置が検出される。位置検出手段は、たとえば、つかみ部を含む体表に設けられた分布型の触覚センサを含み、当該触覚センサによって取得した触覚情報と予め記憶手段に記憶しておいたマップとに基づいて、ユーザの位置および姿勢を推定してよい。あるいは、位置検出手段は、カメラで全方向を撮影し、予め記憶しておいたユーザの服の色などの特徴を、撮影した画像から検出することで、当該ユーザの位置を検出してよいし、さらに、音声発話に対する音声入力によって当該ユーザの位置を確認してよい。あるいは、ユーザに装着した無線タグを計測することによって、ユーザの位置を検出してもよい。位置調整手段は、所定の範囲内、たとえば、当該歩行補助ロボットの音声の届く範囲内にユーザが存在していないと判断されるとき、当該ユーザの位置に近付く移動を行う。このように、ユーザと離れないように調整できるので、ユーザを連れて移動することができる。
【００１４】
請求項４の発明は、請求項１ないし３の発明のいずれかに従属し、体表に設けられた触覚センサによって取得した触覚情報と記憶手段に記憶されたマップとに基づいてユーザの位置および姿勢を推定する推定手段を含む。制御手段は、推定手段によって推定された位置および姿勢の変化に応じて移動速度を調整する第１速度調整手段を含む。
【００１５】
請求項４の発明では、推定手段によって、触覚センサからの触覚情報とマップとに基づいてユーザの位置および姿勢が推定される。マップでは、触覚センサの触覚情報のパターンと人の位置および姿勢に関する情報とが対応付けられているので、触覚センサから触覚情報を取得することによって、そのときのユーザの位置および姿勢を推定できる。第１速度調整手段は、ユーザの位置および姿勢の変化に応じて、移動速度を調整する。たとえば、ユーザが位置および姿勢を激しく変化させている場合には、ユーザの歩行ペースと歩行補助ロボットの移動速度とが合っていないと考えられるので、移動速度をユーザに合わせて調整する。新たな移動速度は、たとえばユーザとのコミュニケーションによって設定されてよい。このようにして、ユーザの状態を見ながら速度が調整できるので、ユーザのペースに合わせて移動することができる。
【００１６】
請求項５の発明は、請求項１ないし４の発明のいずれかに従属し、ユーザとの距離を検出する距離検出手段を含む。制御手段は、距離検出手段によって検出された距離の変化に応じて移動速度を調整する第２速度調整手段を含む。
【００１７】
請求項５の発明では、たとえば距離センサのような距離検出手段によってユーザとの距離が検出される。第２速度調整手段は、ユーザとの距離の変化に応じて移動速度を調整する。たとえば、ユーザとの距離が変化している場合には、ユーザの歩行ペースと歩行補助ロボットの移動速度とが合っていないと考えられるので、移動速度をユーザに合わせて調整する。この場合も、ユーザとのコミュニケーションで新たな移動速度を設定してよい。このように、ユーザとの距離を見ながら速度調整できるので、ユーザのペースに合わせて移動することができる。
【００１８】
請求項６の発明は、請求項１ないし５の発明のいずれかに従属し、ユーザの位置を検出する位置検出手段を含む歩行補助ロボットであり、ユーザが座ることが可能に形成された座部をさらに備える。制御手段は、位置検出手段によって検出された位置が座部上である場合に長距離移動をキャンセルし、必要に応じて回転または短距離移動のみを実行する。
【００１９】
請求項６の発明では、位置検出手段によってユーザの位置が検出され、当該検出位置が座部上であるときには、たとえば目的地までの誘導のような長距離移動がキャンセルされ、必要に応じて回転または短距離移動のみが実行される。つまり、ユーザが座部に座った場合には、たとえば、向きを変えたり、近付いてくる物体を回避したりするような移動のみが許可され、ユーザを搭乗させたまま長距離移動することがない。したがって、ユーザが歩行している場合には、当該ユーザを連れて移動することができるので、健康を促進できる。一方、ユーザが座部に座っている場合には、当該ユーザを休憩させることができる。さらに、ユーザを搭乗させて長距離を移動するようなことがないので安全である。
【００２０】
請求項７の発明は、請求項１ないし６の発明のいずれかに従属し、現在地の位置情報を環境インフラを利用して取得する現在地取得手段を含む歩行補助ロボットであり、現在地取得手段によって取得された現在地の位置情報に付随する情報を出力する情報提供手段をさらに備える。
【００２１】
請求項７の発明では、現在地取得手段によって、環境インフラを利用して現在地の位置情報が取得される。情報提供手段は、現在地に付随する情報、たとえば、現在地の特徴、問題点、注意事項などの情報を出力する。位置に付随する情報は、たとえばネットワークから取得されてよいし、予め記憶手段に記憶しておいてもよい。また、当該付随情報は音声や画面表示によって提供されてよい。したがって、ユーザに現在地に関する情報を提示することができ、注意を喚起することができる。
【００２２】
請求項８の発明は、請求項２ないし７の発明のいずれかに従属し、第１目的地取得手段によって取得された目的地が建物である場合に当該建物内における屋内目的地をユーザの発話音声または操作に基づいて取得する第２目的地取得手段をさらに備える。制御手段は、第１目的地入力手段によって取得された目的地に到達後、第２目的地入力手段によって取得された屋内目的地と現在地とに基づいて生成された屋内の経路情報によって移動を制御する。
【００２３】
請求項８の発明では、第２目的地取得手段によって、目的地が建物である場合には、当該建物内における目的地を取得する。建物内の目的地は、同様に、音声または操作に基づくユーザとのコミュニケーションによって入力されてよい。また、建物内の目的地の設定は、たとえば、第１目的地取得手段による目的地の設定と同時に行われてもよいし、当該建物に到着後に行われてもよい。制御手段は、建物に到着した後は、屋内目的地と現在地とに基づいて生成された屋内の経路情報によって移動を制御する。建物内での現在地は、たとえば建物内の環境インフラを利用して取得する。屋内の目的地までの経路情報は、当該歩行補助ロボットで当該屋内の地図情報に基づいて探索および生成してもよいし、あるいは、ネットワーク上の他の装置で探索および生成された屋内の経路情報をネットワークを介して取得するようにしてもよい。このように、目的地が建物である場合には、さらに屋内の目的地までの経路に沿って、当該屋内目的地まで誘導することができる。
【発明の効果】
【００２４】
この発明によれば、つかみ部を備えて自走可能にしているので、歩行者を連れて、たとえばその手を引いて移動することができ、人の歩行を補助することができる。
【００２５】
また、目的地を入力しかつ現在地から目的地までの経路情報に従って移動するようにした場合には、ユーザを目的地まで誘導することができる。
【００２６】
さらに、人を搭乗させず連れて移動するようにしているので、利用者の健康を促進できる。
【００２７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２８】
図１および図２を参照して、この実施例の歩行補助ロボット１０は、歩く人を連れて移動するためのロボットであり、自走式の移動機構を備えている。歩行補助ロボット１０はこの実施例では車輪移動型であるが、他の実施例では脚移動型であってもよい。
【００２９】
歩行補助ロボット１０は、図示しないメインフレームに設けられた車輪１２を含む。車輪１２は、進行方向（前後方向）に並べられた２つの駆動輪１２ａと、進行方向に直交する方向（左右方向）に並べられた２つの従輪１２ｂとを含む。前輪１２ａおよび後輪１２ａは操舵輪でもある。前輪１２ａおよび後輪１２ａは、後述する前輪モータ１４および後輪モータ１６（図３参照）によってそれぞれ駆動される。なお、メインフレームには、この歩行補助ロボット１０の各コンポーネントに電源を供給するバッテリなども設けられる。メインフレームは、所定形状（円柱状、截頭円錐状など）を有したとえばＦＲＰ製のハウジング１８内に設けられる。
【００３０】
ハウジング１８の前壁には、たとえば無色透明な樹脂で形成された２つの窓２０が設けられ、２つの窓２０の内側のメインフレームには、距離センサ２２（図３参照）が設けられる。たとえば、２つの窓２０内には、複数の（たとえば８つ）距離センサ２２のそれぞれが、異なる所定の方向へ向けて配置される。距離センサ２２によって、歩行補助ロボット１０の前方の所定の範囲に存在する物体との距離が計測される。距離センサ２２はたとえば赤外線、超音波またはレーザを用いるデバイスであってよい。なお、距離センサ２２は、歩行補助ロボット１０の前方だけでなく後方や全方向に向けて設けられてよいし、ハウジング１８の外側に設けられてもよい。後方の所定範囲に向けて距離センサ２２を設けることによって歩行補助ロボット１０の後方を歩行するユーザとの距離を計測できる。距離センサ２２を全方向をカバーするように設ける場合には、歩行補助ロボット１０の周囲のどの方位でユーザが歩行していても、当該ユーザとの距離を計測できる。
【００３１】
ハウジング１８の上端にはたとえば円盤状の座部２４が設けられる。この座部２４を設ける場合には、当該歩行補助ロボット１０は椅子として機能する。ユーザはこの座部２４に腰掛けることによって休憩することができる。ただし、後述するように、ユーザが座った場合には長距離移動は実行されない。
【００３２】
ハウジング１８の後壁の上端部からは支柱２６が上方に立ち上げられ、支柱２６の上端にはたとえばＵ字状の支持部２８が固定的に形成される。支持部２８のＵ字の２つの直線部分の先端には、２つのつかみ部３０がそれぞれ左右方向に延びて固定的に形成される。つかみ部３０は、ユーザにつかませるために設けられた取っ手であり、進行方向に向かって右側に形成される右つかみ部３０ａと、左側に形成される左つかみ部３０ｂとを含む。たとえば、各つかみ部３０は、ユーザが楽に握ることができるように、適宜な径および長さを有する棒状に形成される。また、つかみ部３０の高さは、ユーザが楽な姿勢で歩行できるように適宜に設定される。移動時には、理想的には図２に示すようにユーザが右手で右つかみ部３０ａを握りかつ左手で左つかみ部３０ｂを握った状態で歩行することを想定している。したがって、この歩行補助ロボット１０によれば、ユーザの手を引いて移動をすることができる。なお、ユーザはこのつかみ部３０以外の部分、たとえば支柱２６、支持部２８、後述する球体３２および操作部３６などに触れながら歩行することも可能である。
【００３３】
つかみ部３０ａおよび３０ｂの先端にはそれぞれ球体３２ａおよび３２ｂが固定的に形成される。球体３２には図示しない複数の孔が形成されており、内部にはステレオのスピーカ３４（図３参照）が設けられる。つまり、球体３２ａには右スピーカが設置され、球体３２ｂには左スピーカが設置される。スピーカ３４は、この歩行補助ロボット１０がユーザに対して音声によってコミュニケーションを図ったり情報を提供したりするために使用されてよい。
【００３４】
支持部２８のＵ字形の内面には、コンピュータが収められユーザインターフェースとしても機能する操作部３６が設けられる。操作部３６は、たとえば正面視で縦長の楕円形状に形成されたハウジングを有している。操作部３６は、支持部２８に対して１軸の自由度を有して取り付けられる。つまり、操作部３６は、ヨー軸（図１で「Ａ」軸）周りに回転可能に形成される。なお、操作部３６を歩行補助ロボット１０の模擬の頭部と捉えることもでき、したがって、頭部３６のＡ軸周りの回転は首における回転と捉えることもできる。
【００３５】
操作部３６のハウジングの一方主面の下部の開口には、ＬＣＤ３８の表示面が配置される。ＬＣＤ３８の表示面上にはタッチパネル４０が重ねられている。タッチパネル４０は図１では便宜上破線で示される。ＬＣＤ３８には、ユーザに対して提供される情報や、ユーザがタッチパネル４０を使って操作するための入力画面等が表示されてよい。
【００３６】
また、操作部３６のハウジングの一方主面の上部の開口からは、球体４２の一部が露出している。この球体４２は、操作部３６に対して２軸の自由度を有して設けられている。つまり、球体４２は、ヨー軸（図１で「Ｂ」軸）およびピッチ軸（図１で「Ｃ」軸）周りにそれぞれ回転可能に形成されている。球体４２には、２つの縦長孔が形成されており、当該孔の内側には、カメラ４４（図３参照）が設置されている。したがって、この球体４２をヨー軸Ｂおよびピッチ軸Ｃ回りに回転することによって、歩行補助ロボット１０の前方の全範囲をカメラ４４で撮影することができる。さらに、操作部３６をヨー軸Ａ回りに１８０度回転すればカメラ４４の視線方向を歩行補助ロボット１０の後方に向けることができるので、後方の全範囲をカメラ４４で撮影できる。したがって、カメラ４４によって歩行補助ロボット１０の周囲の全方向を撮影できる。カメラ４４はたとえばＣＭＯＳやＣＣＤのような固体撮像素子を用いるカメラであってよい。カメラ４４は主としてユーザを撮影ないし検出するために使用されてよい。
【００３７】
また、球体４２の孔の内側にはカメラ４４とともにマイク４６（図３参照）も設置されている。マイク４６は、周囲の音、主としてユーザの声を取り込むために用いられる。
【００３８】
なお、球体４２を歩行補助ロボット１０の模擬の顔と捉えることもできる。図２に示したように、移動時においては、操作部３６は、基本的には図１の状態から１８０度回転された状態にされ、球体４２（カメラ４４およびマイク４６）およびＬＣＤ３８の設けられた面がユーザに向けられる。
【００３９】
また、歩行補助ロボット１０の体表であって歩行中のユーザに触れられそうな箇所には、触覚センサ４８（図３参照）が設けられる。具体的には、触覚センサ４８は、つかみ部３０、球体３２、操作部３６、支持部２８、支柱２６等の表面に設けられてよく、したがって、歩行補助ロボット１０には分布型触覚センサ４８が形成される。
【００４０】
触覚センサ４８としては、本件出願人による特開２００４−２８３９７５号公報に開示したように、シリコン皮膚にピエゾフィルムを埋め込んだセンサが使用されてよい。具体的には、触覚センサ４８のセンサデバイスとしてたとえばＰＶＤＦ（ポリビニリデンフルオロイド）フィルムのようなピエゾフィルムが使用される。ピエゾフィルムは圧電センサであり、圧力等で変形されるとそのひずみ速度に応じた電圧を出力する。所定サイズの複数のピエゾフィルムがシリコンゴムのような柔軟な皮膚に埋め込まれる。センサデバイス（ピエゾフィルム）の近傍に読取装置および演算装置が設けられており、読取装置はセンサデバイスの出力信号をディジタルデータに変換する。触覚センサ４８では、複数の演算装置がセンサネットワークを形成しており、各演算装置は、読取装置から得たデータに基づく触覚情報をセンサネットワークを介してホストコンピュータ（すなわち歩行補助ロボット１０全体を制御するコンピュータであるＣＰＵ５０（図３参照））へ送信する。なお、送信される触覚情報は、たとえばセンサデバイスの識別情報と圧力値に関する情報とを含むので、ホストコンピュータは、触覚情報に基づいてどの箇所がどの程度の圧力を受けたかなどを検出できる。
【００４１】
そして、この歩行補助ロボット１０は、分布型の触覚センサ４８の出力パターンとユーザの位置および姿勢とを対応付けたマップデータを記憶している。このため、触覚センサ４８の出力を計測してマップと比較することによって、当該歩行補助ロボット１０に触れているユーザがどのような位置に存在してどのような姿勢であるかを推定することができる。マップを作成するためには、人間がこの歩行補助ロボット１０に触れながら歩行をする試験を行う。触覚センサ４８の出力データを計測するとともにモーションキャプチャによって３次元座標を計測し、これら計測データを基にマップを作成することができる。
【００４２】
なお、上述のような分布型の触覚センサ４８、マップを使用した相手の位置および姿勢の推定、マップ作成方法などに関する技術の一例は、たとえば本件出願人による特開２００５−２７９８３４号公報に詳細に開示されるので参照されたい。また、触覚センサ４８として他のものが用いられてもよく、たとえば、本件出願人が２００５年３月３１日に出願した特願２００５−１０３５８２号には、上記特開２００５−２７９８３４号公報の技術とは異なる形態の触覚センサネットワークに関する技術の一例が記載されるので参照されたい。また、マップを使用したユーザの位置および姿勢の推定を行わない場合には、単に接触のオン・オフを検出する接触センサのような他の触覚センサを各部位の体表に設けるようにしてもよい。
【００４３】
図３には歩行補助ロボット１０の電気的な構成の一例を示すブロック図が示される。歩行補助ロボット１０は、全体の制御のためにマイクロコンピュータまたはＣＰＵ５０を含み、このＣＰＵ５０には、バスを介して、ＲＡＭ５２、ＨＤＤ５４および入出力インターフェース５６が接続される。
【００４４】
ＨＤＤ５４や図示しないＲＯＭには、この歩行補助ロボット１０の動作を制御するプログラムおよびデータが予め格納されている。ＲＡＭ５２はバッファメモリやワーキングメモリとして使用される。ＣＰＵ５０は、ＨＤＤ５４から必要なプログラムおよびデータをＲＡＭ５２に読み出し、当該プログラムに従って生成しまたは取得したデータをＲＡＭ５２に記憶しつつ処理を実行する。
【００４５】
入出力インターフェース５６は、接続される各機器に適した回路およびインターフェースを含む。ＣＰＵ５０には、入出力インターフェース５６を介して、ＬＣＤ３８、タッチパネル４０、無線通信装置５８、アンプ６０、触覚センサ４８、距離センサ２２、ＧＰＳ受信機６２およびハブ６４が接続される。
【００４６】
ＣＰＵ５０は、表示する画面のデータを入出力インターフェース５６を介して図示しないＬＣＤコントローラに与え、当該画像をＬＣＤ３８に表示する。タッチパネル４０は、ユーザによってタッチされた位置を検出して当該位置を示す座標データを出力する。ＣＰＵ５０は入出力インターフェース５６を介してタッチパネル４０からの座標データを取得する。
【００４７】
無線通信装置５８は他の装置と無線通信するためのものであり、たとえば無線ＬＡＮアクセスポイントや基地局などを介してネットワークの他の装置と通信する。ＣＰＵ５０は無線通信装置５８を介してデータを送受信する。
【００４８】
アンプ６０にはスピーカ３４が接続される。ＣＰＵ５０は音声データを入出力インターフェース５６に与え、アンプ６０を介して左右のスピーカ３４のそれぞれに音声信号を与えて当該音声を出力する。
【００４９】
触覚センサ４８は、上述のように複数のセンサデバイス、複数の読取装置および複数の演算装置などを備えたセンサネットワークであり、センサデバイスの識別情報と圧力情報等を含む触覚情報を出力する。ＣＰＵ５０は入出力インターフェース５６を介して触覚センサ４８からの出力データを取得する。
【００５０】
距離センサ２２は、検出した物体までの距離ないし位置に関する情報を当該距離センサ２２の識別情報とともに出力し、ＣＰＵ５０は入出力インターフェース５６を介して距離センサ２２からの出力データを取得する。なお、上述のようにこの歩行補助ロボット１０には複数の距離センサが設置されるが、図３ではこれらをまとめて距離センサ２２として示す。
【００５１】
ＧＰＳ受信機６２は、４つのＧＰＳ衛星またはディファレンシャルＧＰＳ基準局からの信号を受信して、現在地の緯度、経度、高度を算出し、現在の位置情報を出力する。ＣＰＵ５０は入出力インターフェース５６を介してＧＰＳ受信機６２からの出力データを取得する。
【００５２】
ハブ６４はたとえばＵＳＢ２．０ハブであり、ハブ６４には、タグリーダ６６、カメラ４４、マイク４６およびサーボコントローラ６８が接続される。
【００５３】
タグリーダ６６は、無線タグ（ＲＦＩＤタグ）から発信されるデータを読み取るためのものであり、ＣＰＵ５０は入出力インターフェース５６およびハブ６４を介してタグリーダ６６からの出力データを取得する。なお、環境に埋め込まれる無線タグやユーザに取り付けられる無線タグにパッシブ型無線タグが使用される場合には、タグリーダ６６がアンテナから電波を発信して、電磁誘導で当該無線タグを駆動する。
【００５４】
なお、赤外線ＬＥＤタグが使用される場合には、赤外線ＬＥＤタグの発信する情報を読み取るために、赤外線カメラないし赤外線受光素子などを備えるタグリーダが設けられる。
【００５５】
カメラ４４は撮影した映像に基づく画像データを出力し、ＣＰＵ５０は入出力インターフェース５６およびハブ６４を介してカメラ４４からの出力データを取得する。マイク４６は入力された声または音に基づく音声データを出力し、ＣＰＵ５０は入出力インターフェース５６およびハブ６４を介してマイク４６からの出力データを取得する。
【００５６】
サーボコントローラ６８は、たとえばＵＳＢシリアル変換ケーブルを用いてハブ６４に接続される。サーボコントローラ６８には、サーボコントローラ７０、モータドライバ７２およびモータドライバ７４がたとえばデイジーチェーンで接続される。
【００５７】
サーボコントローラ６８は操作部３６を駆動するための首サーボモータ７６を制御する。つまり、サーボコントローラ６８はＣＰＵ５０からの制御データを受けて、操作部３６のヨー軸Ａ周りの角度を制御する１つのモータ（すなわち「首サーボモータ」）７６の回転角度を調節する。また、サーボコントローラ７０は球体４２を駆動するための顔サーボモータ７８を制御する。つまり、サーボコントローラ７０は、ＣＰＵ５０からの制御データを受けて、球体４２のヨー軸Ｂおよびピッチ軸Ｃ周りの各角度を制御する２つのモータ（まとめて「顔サーボモータ」と呼ぶ。）７８の回転角度を調節する。このように、ＣＰＵ５０は、サーボコントローラ６８および７０に適切な制御データを与えることによって、操作部３６の向きを所望の方向に制御できるし、球体４２の向き、すなわち、これに取り付けられたカメラ４４およびマイク４６の向きを所望の方向に制御できる。
【００５８】
また、モータドライバ７２は、ＣＰＵ５０からの制御データを受けて、後輪１２ａを駆動するための後輪モータ１６を制御する。後輪モータ１６は、後輪１２ａを回転させるための駆動用モータと、後輪１２ａを操舵するための操舵用モータとを含む。したがって、モータドライバ７２は後輪１２ａの方向および回転を制御できる。なお、各モータの動力は各減速機を介して車輪１２ａに伝達される。また、モータドライバ７４は、ＣＰＵ５０からの制御データを受けて、前輪１２ａを駆動するための前輪モータ１４を制御する。前輪モータ１４は、前輪１２ａを回転させるための駆動用モータと、前輪１２ａを操舵するための操舵用モータとを含む。したがって、モータドライバ７４は前輪１２ａの方向および回転を制御できる。このように、ＣＰＵ５０は、モータドライバ７２および７４に適切な制御データを与えることによって、歩行補助ロボット１０の移動方向、移動距離（移動速度）などを制御できる。
【００５９】
たとえば、この歩行補助ロボット１０は、人間を連れて移動する際、環境のインフラと連携して現在地を把握しつつ移動をすることができる。利用する環境のインフラは、代表的にはＧＰＳであり、また、ネットワークロボット技術等である。
【００６０】
図４には、歩行補助ロボット１０と環境のインフラとの連携の概要の一例が示される。歩行補助ロボット１０が利用する環境インフラとして、ネットワーク８０を介して接続可能なネットワークロボットプラットフォーム（以下、単に「プラットフォーム」ともいう。）８２、ネットワーク８０に接続するための無線ＬＡＮアクセスポイント８４、環境埋め込み型情報発信機器８６、ネットワーク８０に接続されている他のロボット８８、およびＧＰＳ衛星９０等が存在する。なお、無線ＬＡＮアクセスポイント８４は基地局であってもよい。また、歩行補助ロボット１０は４つのＧＰＳ衛星９０からの信号を受信することによって高精度に現在地を検出できるが、ディファレンシャルＧＰＳ基準局の発信する補正情報を使用してもよい。
【００６１】
プラットフォーム８２は、ネットワーク８０に接続されている各種ロボットやアンコンシャスセンサなどのようなロボット８８が計測した情報を登録するデータベースである。この歩行補助ロボット１０や他のロボット８８はプラットフォーム８２に登録されているデータをネットワーク８０経由で受信して利用することができる。また、この歩行補助ロボット１０が計測した情報も、プラットフォーム８２に登録することができる。プラットフォーム８２は、たとえばロボット位置情報ＤＢ（データベース）８２ａ、人位置情報ＤＢ８２ｂおよび位置付属情報ＤＢ８２ｃなどを含む。ロボット位置情報ＤＢ８２ａには、ネットワークに接続されている各ロボットの現在位置を示すデータが記憶され、この歩行補助ロボット１０の位置データもその識別情報に対応付けて登録されている。人位置情報ＤＢ８２ｂには、計測対象に設定された人の現在位置を示すデータが記憶され、この歩行補助ロボット１０のユーザの位置データもその識別情報に対応付けて登録されてよい。位置付属情報ＤＢ８２ｃには、たとえば、位置データ（緯度、経度、高度）または位置の識別情報に対応付けて、当該位置に関してユーザに提供すべき情報が記憶されている。一例として、転びやすい、車がよく通って危ないなど、歩行者に警告ないし提示すべき情報が登録される。位置付属情報は、当該情報を音声出力で提供する場合には音声データであってよいし、当該情報を画面表示で提供する場合には画像データまたはテキストデータ等であってよい。あるいは、提供される複数の情報について、歩行補助ロボット１０に音声データまたは画像データもしくはテキストデータ等を予め記憶しておく場合には、位置付属情報ＤＢ８２ｃには、当該情報の識別情報を登録しておくようにしてもよい。
【００６２】
歩行補助ロボット１０は、屋外を移動しながら、たとえば公衆無線ＬＡＮの無線ＬＡＮアクセスポイント８４に通信接続して、ネットワーク８０を介してプラットフォーム８２にアクセスできる。また、歩行補助ロボット１０は、屋内では、たとえば当該建物内の無線ＬＡＮの無線ＬＡＮアクセスポイント８４に通信接続して、ネットワーク８０を介してプラットフォーム８２にアクセスできる。
【００６３】
歩行補助ロボット１０は、環境埋め込み型の情報発信機器８６からの情報を取得する。環境埋め込み型情報発信機器８６は、たとえば、環境中に埋め込まれたインテリジェント基準点や、ＩＣタグ付き点字ブロック、無線マーカ、赤外線マーカなどの情報発信機器である。インテリジェント基準点は、国土地理院によって設置される位置情報の基準となる基準点であり、無線タグなどの情報発信機器が設定される。各情報発信機器８６は、屋内または屋外の所定の位置に設置され、当該機器の設置された位置情報を電波または赤外線等を用いて発信する。なお、無線タグが使用される場合パッシブ型であることが望ましい。ただし、外部電源を容易に確保できる場所であればこれに限られない。発信される位置情報は、当該埋め込み位置の識別情報であり、歩行補助ロボット１０はタグリーダ６６で当該識別情報を読み取ると、無線通信装置５８を用いてネットワーク８０経由でプラットフォーム８２に当該識別情報を送信する。プラットフォーム８２は、位置の識別情報を受信すると、たとえばネットワーク８０に接続された他のデータベースから、当該識別情報に対応付けられた位置データ（緯度、経度、高度）を取得して、歩行補助ロボット１０の識別情報に対応付けて当該位置データをロボット位置情報ＤＢ８２ａに記憶する。
【００６４】
なお、情報発信機器８６は、当該位置の識別情報を発信せずに、当該位置の緯度、経度および高度を示す位置データ自体を発信するようにしてもよい。この場合には、歩行補助ロボット１０は情報発信機器８６から現在地の位置データを直接取得できるし、また、現在地の位置データをプラットフォーム８２に送信してロボット位置情報ＤＢ８２ａに登録できる。
【００６５】
ユーザには当該ユーザの識別情報を発信するタグ９２が装着される。タグ９２は無線タグであり、場合によっては赤外線ＬＥＤタグであってもよい。歩行補助ロボット１０は、タグ９２を検出したとき、当該読み取ったユーザ識別情報をプラットフォーム８２に送信する。プラットフォーム８２はユーザ識別情報を受信すると、たとえば、当該ユーザ識別情報を送信してきたロボットの現在地をロボット位置情報ＤＢ８２ａから取得し、当該位置データを当該ユーザ識別情報に対応付けて人位置情報ＤＢ８２ｂに記憶する。あるいは、歩行補助ロボット１０が現在地を把握している場合、検出したユーザ識別情報とともに現在地の位置データをプラットフォーム８２に送信するようにしてもよい。
【００６６】
他のロボット８８は、ビジブル型ロボットや環境に埋め込まれたアンコンシャス型ロボットであり、人に装着されたタグ９２を検出するタグリーダを備えている。ビジブル型ロボットは、目に見えるロボットで、人型、ペット型など一体性のある身体を持つ。自律的または遠隔操作などで行動するパートナーロボットや、情報提供ないしガイドを行うサポートロボット等がこれに相当する。アンコンシャス型ロボットは、道路、街、室内、機器などの環境に埋め込まれたロボットであり、身体が見えないロボットをいう。人間の行動モニタリングをベースに必要に応じた情報を提供する。このような他のロボット８８も、タグ９２を検出すると、歩行補助ロボット１０と同様に、当該読み取ったユーザ識別情報をネットワーク８０経由でプラットフォーム８２に送信する。これに応じて、プラットフォーム８２は、上述の歩行補助ロボット１０が送信した場合と同様にして、ユーザ識別情報に対応付けて位置データを人位置情報ＤＢ８２ｂに記憶する。
【００６７】
なお、この実施例では、歩行補助ロボット１０にタグは装着されない。しかし、他の実施例では、歩行補助ロボット１０にタグが装着されてもよい。この場合には、他のロボット８８は、歩行補助ロボット１０のタグを検出すると、当該読み取った歩行補助ロボット１０の識別情報をネットワーク８０経由でプラットフォーム８２に送信する。したがって、この場合には、歩行補助ロボット１０の現在地を他のロボット８８によって検出し、プラットフォーム８２に登録することができる。
【００６８】
また、このプラットフォーム８２を備えるシステムでは、歩行補助ロボット１０のユーザの家族の人等は、ネットワーク８０に接続されたＰＣ９４からプラットフォーム８２にアクセスして歩行補助ロボット１０またはユーザの識別情報を入力することによって、当該歩行補助ロボット１０またはユーザの現在地を確認することができる。なお、ＰＣ９４はネットワーク８０に接続可能な携帯端末や携帯電話であってもよい。
【００６９】
このように、歩行補助ロボット１０は、ＧＰＳ衛星９０、ネットワーク８０、プラットフォーム８２、環境埋め込み型情報発信機器８６等の環境インフラを利用することによって、屋内屋外を問わず現在地を把握することができるので、ユーザを目的地まで正確に案内することができる。しかも、ユーザを搭乗させた移動ではなく、たとえばつかみ部３０につかまってまたは当該歩行補助ロボット１０に接触せずに歩行するユーザを連れた移動を実現することができるので、ユーザの健康を促進できる。
【００７０】
この歩行補助ロボット１０の誘導処理における具体的な動作を、図５のフロー図を参照しながら説明する。誘導処理を開始すると、歩行補助ロボット１０のＣＰＵ５０は、ステップＳ１で、プラットフォーム８２またはＧＰＳ等から現在地の位置データを取得する。位置データは、たとえば緯度、経度、高度（標高）である。具体的には、無線通信装置５８を用いて無線ＬＡＮアクセスポイント８４と通信接続できたときには、ネットワーク８０を介してプラットフォーム８２に現在地の要求を送信する。これに応じて、プラットフォーム８２は、受信した歩行補助ロボット１０の識別情報に対応する位置データをロボット位置情報ＤＢ８２ａから読み出して、当該位置データを当該歩行補助ロボット１０にネットワーク８０を介して送信する。これに応じて、歩行補助ロボット１０は現在地の位置データを受信してＲＡＭ５２に記憶する。または、ＧＰＳ受信機６２から出力される位置データを取得してＲＡＭ５２に記憶する。あるいは、タグリーダ６６を使用して環境埋め込み型情報発信機器８６を検出できた場合には、当該情報発信機器８６が位置データを発信しているときには、当該位置データを現在地としてＲＡＭ５２に記憶してもよい。なお、環境埋め込み型情報発信機器８６が位置データではなく位置の識別情報を発信しているときには、当該識別情報をネットワーク８０を介してプラットフォーム８２に送信する。これに応じて、プラットフォーム８２は、当該識別情報に対応する位置データを特定して、当該位置データを当該歩行補助ロボット１０に返信する。また、プラットフォーム８２は、当該歩行補助ロボット１０の識別情報に対応付けてロボット位置情報ＤＢ８２ａに当該位置データを記憶する。また、歩行補助ロボット１０がユーザのタグ９２を検出して当該ユーザ識別情報も送信している場合には、プラットフォーム８２は当該ユーザの識別情報に対応付けて人位置情報ＤＢ８２ｂに当該位置データを記憶する。
【００７１】
次に、ステップＳ３で、目的地入力処理を実行する。この処理では、コミュニケーションによってユーザに目的地を入力してもらう。この実施例では、ユーザは音声発話またはタッチパネル４０の操作によって目的地を設定できる。この目的地入力処理の動作の一例が図６に示される。目的地入力処理が開始されると、ＬＣＤ３８には目的地設定の開始を指示するための起動ボタンが表示される。図６のステップＳ２１で、起動ボタンがタッチされたか否かを、タッチパネル４０からの座標データと起動ボタンの位置データとに基づいて判定する。なお、ＬＣＤ３８に表示されるボタンやアイコンなどの位置データは予めＨＤＤ５４に記憶されており、処理の開始時など必要に応じてＲＡＭ５２に読み出されている。ステップＳ２１で“ＮＯ”であれば、ステップＳ２３で、触覚センサ４８が触られているか否かを、触覚センサ４８から取得した触覚情報によって判定する。ステップＳ２３で“ＮＯ”であれば処理はステップＳ２１に戻る。
【００７２】
一方、ステップＳ２１で“ＹＥＳ”である場合、またはステップＳ２３で“ＹＥＳ”である場合には、ステップＳ２５で、たとえば「目的地を教えて下さい」のようなメッセージの画像ないし文字をＬＣＤ３８に表示し、また、同メッセージの音声をスピーカ３４から出力する。なお、ＬＣＤ３８に画面を表示するための画像データおよびスピーカ３４から音声を出力するための音声データは予めＨＤＤ５４に記憶される。
【００７３】
そして、ステップＳ２７で、歩行者すなわちユーザの音声発話またはタッチパネル４０の操作に応じて目的地を設定する。具体的には、マイク４６によって取得された音声データに音声認識を行うことによってユーザの発話した目的地を認識する。または、ＬＣＤ３８に、目的地を名称または住所などから選択または指定可能な目的地設定用画面を表示しておく。そして、タッチパネル４０からの座標データと画面に表示されているボタンやアイコン等の位置データとに基づいて、ユーザによって指示ないし選択された目的地を特定する。入力された目的地の位置データ（緯度、経度、高度）は、ＨＤＤ５４に記憶されていた地図データから取得され、目的地データとしてＲＡＭ５４に記憶される。なお、目的地として、その緯度、経度、高度が入力されてもよい。ステップＳ２７を終了すると、この目的地入力処理を終了して処理は図５のステップＳ５へ戻る。
【００７４】
図５のステップＳ５では、現在地から目的地までの経路を、探索用経路に関する情報を含む地図データに基づいて探索して、移動経路情報を生成し、ＲＡＭ５２記憶する。なお、地図データは予めＨＤＤ５４に記憶されている。現在地から目的地までの経路の探索および生成は、公知のカーナビゲーションシステムなどの手法を使用すればよい。なお、この実施例では、歩行補助ロボット１０で経路を探索および生成するようにしているが、他の実施例では、目的地までの移動経路情報をネットワーク８０から取得するようにしてもよい。たとえば、現在地と目的地の情報をネットワーク８０上の経路探索用サーバに送信して、当該サーバが地図データに基づいて現在地から目的地までの経路の探索および生成を行って、当該移動経路情報を歩行補助ロボット１０に送信するようにしてもよい。なお、プラットフォーム８２に上記経路探索用サーバとしての機能を備えさせてもよい。この場合、プラットフォーム８２は歩行補助ロボット１０の現在地だけでなく目的地も把握することができる。
【００７５】
そして、ステップＳ７で移動処理を実行する。これによって、作成した経路に沿って歩行者と共に移動する。この移動処理では、歩行者と当該歩行補助ロボット１０との位置関係を所定の範囲内に保つように位置調整を行いながら、経路に沿う方向に一定距離だけ進む移動が行われ、当該移動処理を繰返すことによって目的地まで歩行者を誘導する。この移動処理の動作の一例が図７に示される。
【００７６】
移動処理を開始すると、ステップＳ４１で、たとえば触覚センサ４８、カメラ４４および音声、またはプラットフォーム８２を用いて、歩行者の位置を確認する。具体的には、触覚センサ４８からの触覚情報に基づいて歩行者が歩行補助ロボット１０に触っているか否かを判定し、反応がある場合には歩行者が歩行補助ロボット１０から離れていない、つまり、当該ロボット１０の声が届く範囲内に存在していることが確認できる。また、顔サーボモータ７８および首サーボモータ７６を制御してカメラ４４で全方向を撮影することによって取得した画像データに基づいて歩行者の特徴（予め設定しておいた服の色など）の検出を行う。歩行者の特徴が検出される場合には当該歩行者が歩行補助ロボット１０から離れていないことが確認できる。また、スピーカ３４からの音声出力によって歩行者の名前を呼びかけたり話しかけたりして、歩行者からの応答をマイク４６で取得した音声データから検出する。応答が検出される場合には当該歩行者が歩行補助ロボット１０から離れていないことが確認できる。または、プラットフォーム８２に歩行者の識別情報を含む要求を送信して、プラットフォーム８２から当該歩行者の現在地を示す位置データを取得する。そして、当該歩行補助ロボット１０の現在地と歩行者の現在地から両者の距離を算出し、当該算出距離が所定の閾値以下であるか否かを判定する。なお、所定の閾値は、たとえば当該ロボット１０の出力音声が届く最大距離を実験によって計測することで得られる。なお、ステップＳ４１では、距離センサ２２で歩行者との距離を計測するようにしてもよい。または、後述する他の実施例のような歩行者位置検出処理（図９）を実行してもよい。
【００７７】
次に、ステップＳ４３で、歩行者が当該歩行補助ロボット１０の声の届く範囲内に存在しているか否かを判定し、“ＮＯ”であれば、ステップＳ４５で歩行者の近隣に移動する。たとえば、プラットフォーム８２から取得した歩行者の現在地、当該ロボット１０の現在地および向き（進行方向）等から、歩行者の近隣に設定した目標位置へ向かうための方向と距離とを算出する。そして、当該算出した方向および距離の移動を行うための制御データを生成し、当該制御データをモータドライバ７２および７４に与えて、後輪モータ１６および前輪モータ１４の回転を制御する。これによって、ユーザと離れないように位置関係を調整することができるので、ユーザを連れて移動することができる。ステップＳ４５を終了すると処理はステップＳ４１に戻って歩行者の位置を確認する。
【００７８】
一方、ステップＳ４３で“ＹＥＳ”であれば、つまり、歩行者が歩行補助ロボット１０の近くに存在している場合には、作成した経路に沿った一定距離Ａの移動を行う。具体的には、ステップＳ４７で、上述のステップＳ１と同様にして、プラットフォーム８２またはＧＰＳ等から歩行補助ロボット１０の現在地を取得する。続いて、ステップＳ４９で、現在地の位置データと作成した経路データに基づいて当該経路に沿う方向を計算し、当該方向へ一定距離Ｂだけ移動する。具体的には、算出した方向および一定距離Ｂの移動を行うための制御データを生成し、当該制御データをモータドライバ７２および７４に与えて、後輪モータ１６および前輪モータ１４の回転を制御する。なお、制御データの生成では、設定された移動速度も考慮される。移動速度はデフォルトであってもよいが、たとえば、ユーザの発話またはタッチパネル操作によって予め複数の候補から選択されたり入力されたりしてもよい。また、一定距離ＡおよびＢの値は適宜に設定される。ただし、距離Ｂの値は距離Ａの値よりも小さい。そして、ステップＳ５１で、歩行補助ロボット１０は今回の移動処理を開始してから一定距離Ａだけ移動したか否かを判定する。ステップＳ５１で“ＮＯ”であれば処理はステップＳ４７へ戻り、一方、“ＹＥＳ”であればこの移動処理を終了して、処理は図５のステップＳ９へ戻る。このようにして、距離Ｂの移動ごとに経路に沿うように移動方向が決められ、当該方向への移動が行われる。また、移動処理が開始されるたびに、歩行者の位置が確認され、離れている場合には歩行補助ロボット１０は歩行者に近付いて、位置調整を行う。
【００７９】
図５のステップＳ９では、目的地に到着したか否かが判定される。たとえば、ＧＰＳまたはプラットフォーム８２等の環境インフラから現在地の位置データを取得して、現在地の位置データと目的地の位置データとが一致するか否かを判定する。現在地が目的地から所定距離内であれば両者は一致すると判定してよい。ステップＳ９で“ＮＯ”であれば、処理はステップＳ７へ戻って再び移動処理を行う。
【００８０】
このようにして、目的地に到着するまでは、距離Ａの移動ごとに歩行者の位置が確認されるとともに、距離Ｂの移動ごとに経路に沿った方向が決められて移動が行われる。したがって、この実施例によれば、歩行者を連れて移動することができるとともに、歩行者を目的地まで正確に誘導することができる。
【００８１】
なお、移動速度は一定にされてもよいが、他の実施例では、歩行者に合わせて移動速度を調整するようにしてもよい。たとえば、歩行者の状態（位置および姿勢など）の変化や歩行者と歩行補助ロボット１０との距離の変化などに応じて、速度が調整されてよい。
【００８２】
図８には速度調整処理の動作の一例が示される。この速度調整処理は、たとえば、一定時間ごとに他の処理（移動処理）と並列的に実行されてもよいし、図５のステップＳ７の移動処理の終了後に実行されてもよいし、所定の距離の移動ごとに実行されてもよい。
【００８３】
速度調整処理を開始すると、ステップＳ６１で、歩行者位置検出処理が実行され、当該歩行補助ロボット１０と一緒に移動している人の位置が検出される。この歩行者位置検出処理の動作の一例が図９に示される。
【００８４】
図９のステップＳ９１で、タグリーダ６６を用いて周囲を計測し、歩行者に装着されるタグ９２の検出を試みる。歩行者に装着されるタグ９２は、たとえばパッシブ型の無線タグであり、タグリーダ６６の放つ電波で駆動されて、識別情報を発信する。この種のタグの交信可能範囲はたとえば１ｍ程度の短距離であり、したがって、ここでは短距離で反応する無線タグが検出され得る。
【００８５】
次に、ステップＳ９３で、対象としている人のＩＤが存在するか否かを判定する。つまり、歩行者のＩＤを検出できたか否かを判断する。歩行者の所持するタグ９２の識別情報すなわちＩＤは、当該歩行者の識別情報に対応付けて、予めまたは移動前に歩行補助ロボット１０に登録される。あるいは、タグ９２は、歩行者の識別情報を発信してもよい。ステップＳ９３で“ＮＯ”であれば、つまり、歩行者が近くにいない場合には、ステップＳ９５で、音声発話によって、対象としている人の名前を呼びかける。たとえば、歩行者の名前は、移動前にタッチパネル操作等によって歩行補助ロボット１０に登録されている。当該名前を発音する合成音声データが生成されて当該名前の音声が出力される。これによって、歩行者を歩行補助ロボット１０の方へ近付けさせる。ステップＳ９５を終了すると処理はステップＳ９１に戻る。
【００８６】
一方、ステップＳ９３で“ＹＥＳ”であれば、つまり、歩行者が当該歩行補助ロボット１０の近距離範囲内に存在している場合には、ステップＳ９７で、触覚センサ４８からの触覚情報を取得して、触覚センサ４８が触られているか否かを判定する。
【００８７】
なお、タグリーダ６６で歩行者のＩＤを検出した場合には、当該歩行者ＩＤをネットワーク８０を介してプラットフォーム８２に送信し、人位置情報ＤＢ８２ｂに当該歩行者の位置を記録させるようにしてよい。
【００８８】
ステップＳ９７で“ＹＥＳ”であれば、つまり、歩行者が歩行補助ロボット１０に触っている場合には、ステップＳ９９で、取得した触覚情報とＨＤＤ５４に記憶されているマップデータとに基づいて、歩行補助ロボット１０に触れている歩行者の位置および姿勢を推定する。
【００８９】
続いて、ステップＳ１０１で、推定した位置および姿勢から当該歩行者の顔の位置を推定して、当該顔の位置をカメラ４４で確認する。具体的には、推定した顔の位置にカメラ４４を向けるための制御データを生成し、当該制御データをサーボコントローラ６８および７０に与えて、首サーボモータ７６および顔サーボモータ７８の回転を制御し、球体４２すなわちカメラ４４を当該顔の位置へ向ける。そして、カメラ４４からの画像データを取得して、当該画像データに基づいて歩行者の顔（たとえば肌色領域あるいは顔の特徴）の検出を試みる。
【００９０】
そして、ステップＳ１０３で、歩行者が推定位置に存在するか否かを判断する。このステップＳ１０３で“ＮＯ”であれば、つまり、触覚情報から推定した位置に歩行者が存在していない場合には、処理はステップＳ１０５へ進む。一方、ステップＳ１０３で“ＹＥＳ”であれば、処理はステップＳ１０９へ進む。また、ステップＳ９７で“ＮＯ”であれば、つまり、歩行者が歩行補助ロボット１０に触れていない場合には、処理はステップＳ１０５へ進む。
【００９１】
ステップＳ１０５では、カメラ４４などで歩行補助ロボット１０の周囲３６０度全てを計測する。たとえば、サーボコントローラ６８を用いて首サーボモータ７６を制御してヨー軸Ａ周りで操作部３６を回転して後方に向ける。そして、サーボコントローラ７０を用いて顔サーボモータ７８を制御してヨー軸Ｂおよびピッチ軸Ｃ周りで球体４２すなわちカメラ４４の向きを変化させながら、歩行補助ロボット１０の後方の全範囲を撮影する。さらに、サーボコントローラ６８を用いて首サーボモータ７６を制御してヨー軸Ａ周りで操作部３６を回転して前方に向けて、その後同様に球体４２の向きを変化させながら、歩行補助ロボット１０の前方の全範囲を撮影する。
【００９２】
続いて、ステップＳ１０７で、撮影した画像データに基づいて、対象としている人の特徴と合致する人の位置を検出する。タグ９２の検出により歩行者が当該歩行補助ロボットの近くに存在していることは確認されているので、全方向の撮影によって歩行者の位置を検出することが可能である。対象としている人すなわち歩行者の特徴はたとえばその服の色であってよい。当該特徴は、たとえば、移動前にカメラ４４で撮影することによってＨＤＤ５４またはＲＡＭ５２に記憶されてよい。全方向の画像のうち特徴の検出された画像が撮影されたときの各軸のサーボモータの回転角度、および当該画像における特徴の位置などから、人の位置を特定する。
【００９３】
続くステップＳ１０９では、検出した位置に当該歩行補助ロボット１０の顔すなわち球体４２を向けて、音声発話により話しかける。そして、ステップＳ１１１で、検出した位置に対象としている人が存在するか否かを判定する。具体的には、ステップＳ１０９における顔を向けての話しかけに対して、歩行者から所定の反応があったか否かを判定する。顔を向けられて話しかけられたとき、人間は何らかの反応を返すことが予期されるので、当該予期される反応の認識を行う。代表的には、話しかけに対する発話があったか否かをマイク４６から取得したデータに基づいて判定する。ステップＳ１１１で“ＮＯ”であれば、顔を向けた位置には歩行者が存在していないと考えられるので、処理はステップＳ１０５に戻って人の位置の検出からやり直す。一方、ステップＳ１１１で“ＹＥＳ”であれば、人の位置を確認できたのでこの歩行者位置検出処理を終了して、処理は図８のステップＳ６３に戻る。
【００９４】
続いて、図８のステップＳ６３で、触覚センサ４８から取得した触覚情報に基づいて触覚センサ４８に反応があるか否かを判定する。ステップＳ６３で“ＹＥＳ”であれば、つまり、歩行者が歩行補助ロボット１０に触れている場合には、ステップＳ６５で、触覚センサ４８の出力とマップから推定される歩行者の位置および姿勢を、たとえば現時刻に対応付けてＲＡＭ５２に記録する。これによって、歩行者の位置および姿勢について、所定回数分の履歴（少なくとも今回と前回）を記録する。そして、ステップＳ６７で、歩行者の位置および姿勢の変化が激しいか否かを判定する。歩行者の歩行ペースと歩行補助ロボット１０の移動ペースとが合っていない場合には、歩行補助ロボット１０に触れている歩行者は、歩行補助ロボット１０に近付き過ぎたり遠ざかり過ぎたりして、その位置および姿勢を大きくまたは頻繁に変えることになると考えられる。したがって、ここでは、歩行者の歩行補助ロボット１０に対する触行動に基づいて推定される位置および姿勢の変化に着目して、速度変更の必要性を判定している。
【００９５】
ステップＳ６７で“ＹＥＳ”であれば、ステップＳ６９で速度変更処理を実行し、“ＮＯ”であれば、ステップＳ７１で現在の移動速度を維持する。ステップＳ６９の速度変更処理の動作は後述される。
【００９６】
一方、ステップＳ６３で“ＮＯ”であれば、つまり、歩行者が歩行補助ロボット１０に触れていない場合には、ステップＳ７３で、距離センサ２２などによって歩行者との距離を計測して、当該距離をたとえば現時刻に対応付けてＲＡＭ５２に記録する。ステップＳ６１の歩行者位置検出処理で歩行者の位置が検出されているので、当該歩行者の位置に向けられている距離センサ２２からの計測データを元に距離を記録する。これによって、歩行者と歩行補助ロボット１０との距離について、所定回数分の履歴（少なくとも今回と前回）を記録する。そして、ステップＳ７５で、歩行者との距離が変化しているか否かを判断する。歩行者の歩行ペースと歩行補助ロボット１０の移動ペースとが合っていない場合には、歩行者は、歩行補助ロボット１０に近付いたり遠ざかったりして、両者間の距離が変化することになると考えられる。したがって、ここでは、歩行者と歩行補助ロボット１０との距離の変化に着目して、速度変更の必要性を判定している。
【００９７】
ステップＳ７５で“ＹＥＳ”であれば、ステップＳ６９で速度変更処理を実行し、“ＮＯ”であれば、ステップＳ７７で現在の移動速度を維持する。ステップＳ６９の速度変更処理の動作は後述される。ステップＳ７１、Ｓ７７またはＳ６９を終了すると、この速度調整処理を終了する。
【００９８】
ステップＳ６９の速度変更処理の動作の一例が図１０に示される。図１０のステップＳ１２１で、対象としている人に向けて、たとえば「ゆっくり移動しますか？」と発話する。具体的には、図９の歩行者位置検出処理におけるステップＳ１０９と同様に、当該位置に顔すなわち球体４２を向けるとともに、上記音声をスピーカ３４から出力する。
【００９９】
続いて、ステップＳ１２３で、上記発話に対して肯定する返答が得られたか否かを、マイク４６からの音声入力データの音声認識によって判定する。ステップＳ１２５で“ＹＥＳ”であれば、ステップＳ１２５で移動速度を減少する。たとえば、現在の移動速度の値から一定値だけ減算して、当該新たな移動速度をＲＡＭ５２に記憶する。
【０１００】
一方、ステップＳ１２３で“ＮＯ”であれば、つまり、否定的な返答が得られた場合、または一定時間経過しても返答が得られなかった場合等には、ステップＳ１２７で、対象としている人に向けて、たとえば「はやく移動しますか？」と発話する。そして、ステップＳ１２９で、上記発話に対して肯定する返答が得られたか否かを判定する。ステップＳ１２９で“ＹＥＳ”であれば、ステップＳ１３１で移動速度を増加する。たとえば、現在の移動速度の値に一定値を加算し、当該新たな移動速度をＲＡＭ５２に記憶する。
【０１０１】
また、ステップＳ１２９で“ＮＯ”であれば、つまり、否定的な返答が得られた場合、または一定時間経過しても返答が得られなかった場合には、ステップＳ１３３で現在の移動速度を維持する。ステップＳ１２５、Ｓ１３１またはＳ１３３を終了すると、この速度変更処理を終了する。このようにして、歩行補助ロボット１０と歩行者とのコミュニケーションによって、簡単に速度を変更することができる。
【０１０２】
したがって、図８の速度調整処理によれば、歩行者の状態を見ながら歩行ペースを調整することができるので、歩行者を連れて歩行者に合わせたペースで移動することができる。
【０１０３】
また、上述の各実施例の歩行補助ロボット１０には座部２４を設けて、移動に疲れた歩行者が当該歩行補助ロボット１０の移動を停止させて、当該座部２４に座って休憩することができるようにしている。つまり、座部２４は、人間を搭乗させて移動させるためのものではなく、歩行補助ロボット１０を休憩用椅子として機能させる。したがって、他の実施例では、ユーザが歩行補助ロボット１０を椅子として扱って座部２４に腰掛けたときには、目的地への移動などの長距離移動を自動的にキャンセルするようにしてよい。この機能を実現するための休止処理の動作の一例が図１１に示される。この休止処理は、たとえば、図５の誘導処理と並列的に、一定時間ごとに実行される。
【０１０４】
図１１のステップＳ１５１では、距離センサ２２や圧力センサ等で椅子上を計測する。たとえば、この実施例の歩行補助ロボット１０では、座部２４の上方をセンシングするように、支柱２６などにおける適宜な位置に距離センサ２２が設置される。したがって、当該座部２４上をセンシングする距離センサ２２からのデータを取得する。また、座部２４に圧力センサまたは接触センサ等を設置し、座部２４上に物体が置かれたことを検知するようにしてもよい。この場合、当該圧力センサ等からの出力データを取得する。あるいは、上述の触覚センサ４８を座部２４の上面にも設けるようにしてもよい。この場合、触覚センサ４８からの出力データを取得して、当該データから座部２４上のセンサデバイスのデータを取得する。
【０１０５】
そして、ステップＳ１５３で、計測したデータに基づいて、椅子上に物体が存在するか否かを判定する。なお、距離センサ２２の場合には、計測された物体までの距離が座部２４の上方の範囲内であるか否かを判定する。ステップＳ１５３で“ＮＯ”であれば、座部２４上に物体がないので、そのままこの休止処理を終了する。
【０１０６】
一方、ステップＳ１５３で“ＹＥＳ”であれば、つまり、座部２４上に何らかの物体が存在する場合には、当該座部２４上の物体がユーザであるか否かを確認するために、ステップＳ１５５で歩行者位置検出処理を実行する。この歩行者位置検出処理は上述の図９と同じ処理であってよい。つまり、触覚センサ４８に基づく位置および姿勢の推定、カメラ４４による位置検出、および音声発話に基づく確認などによって位置が検出される。
【０１０７】
そして、ステップＳ１５７で、検出位置は椅子の上であったか否かを判定する。ステップＳ１５７で“ＮＯ”であれば、つまり、座部２４上に物体はあるが、ユーザではない場合には、そのままこの休止処理を終了する。したがって、座部２４上にカバンや手荷物などを載せて移動することが可能である。
【０１０８】
一方、ステップＳ１５７で“ＹＥＳ”であれば、つまり、座部２４にユーザが座っている場合には、ステップＳ１５９で、長距離移動をキャンセルするとともに、回転および短距離移動のみを許可する。たとえば、ＲＡＭ５２上に設けた長距離移動キャンセルフラグをオンにする。これによって、図７の移動処理では、ステップＳ４９の一定距離Ｂの移動処理が実行されない。たとえば、ステップＳ４９の前などで、長距離移動キャンセルフラグの判定を行い、当該フラグがオフのときに処理をステップＳ４９へ進め、当該フラグがオンのときには処理をステップＳ５１に進めるようにしてもよい。あるいは、移動処理のプログラムの実行を中断するようにしてもよい。また、長距離移動キャンセルフラグがオンである場合には、回転と短距離（たとえば３０ｃｍ程度）の移動の実行は許可される。これによって、たとえば、その場で回転して、歩行補助ロボット１０の向き（進行方向）を変えることが可能である。また、人や物体が近付いて来たことが距離センサ２２等の出力データに基づいて検出された場合等には、当該人や物体を回避することができる。ステップＳ１５９を終了するとこの休止処理を終了する。なお、図１１では省略したが、長距離移動キャンセルフラグがオンである場合において、座部２４上にユーザが検出されなくなったときには、長距離移動キャンセルフラグをオフにする。これによって、図７の移動処理が再開される。このように、休止処理を実行することによって、座部２４上に座らせてユーザにその場で休憩をしてもらうことができる。しかも、ユーザが座部２４に座っているときには、長距離移動が実行されないようにしているので、ユーザを搭乗させた状態で長距離たとえば目的地まで移動するような危険を回避できる。
【０１０９】
また、プラットフォーム８２には付属位置情報ＤＢ８２が設けられるので、他の実施例では、移動時に経路上の特徴や問題点などの情報を歩行者に提供するようにしてもよい。この機能を実現するための警告処理（情報提供処理）の動作の一例が図１２に示される。この警告処理は、図５のステップＳ７の移動処理と並列的に、一定時間ごとに実行されてよい。あるいは、図７の移動処理のステップＳ４９の一定距離Ｂの移動ごとに、この警告処理を他の処理と並列的に実行するようにしてもよい。
【０１１０】
警告処理を開始すると、図１２のステップＳ１７１で、プラットフォーム８２またはＧＰＳ等に基づく現在地を取得する。なお、図７の移動処理のステップＳ４７で現在地がＲＡＭ５２に取得されているので、当該現在地の位置データを読み出すようにしてよい。
【０１１１】
次に、ステップＳ１７３で、現在地に付随する情報をプラットフォーム８２に問い合わせる。具体的には、現在地の位置データを含む問い合わせデータをネットワーク８０を介してプラットフォーム８２に送信する。これに応じて、プラットフォーム８２は、受信した位置データを条件として位置付属情報ＤＢ８２ｃを検索する。プラットフォーム８２は、当該位置データに対応付けられた情報が登録されている場合には、当該情報を位置付属情報ＤＢ８２ｃから読み出して、歩行補助ロボット１０にネットワーク８０を介して返信する。一方、当該位置に付随する情報が登録されていない場合には、プラットフォーム８２は、たとえば付随情報なしを示すデータを返信する。
【０１１２】
続いて、ステップＳ１７５で、付随情報（付属情報）ありか無しかを判定する。“ＮＯ”であれば、つまり、付随情報なしを示すデータをネットワーク８０を介して受信した場合には、そのままこの警告処理を終了する。
【０１１３】
一方、ステップＳ１７５で“ＹＥＳ”であれば、つまり、プラットフォーム８２からの付随情報を受信した場合には、ステップＳ１７７で、受信した現在地に付随する情報をＲＡＭ５２に取得する。この付随情報は、上述のように、画面表示用のデータと音声出力用のデータであってよい。
【０１１４】
続いて、ステップＳ１７９で、歩行者位置検出処理を実行する。なお、この歩行者位置検出処理は図９の処理と同じであってよい。だたし、図８の速度調整処理も同時に実行されるような実施例では、速度調整処理のステップＳ６１の歩行者位置検出処理で検出された位置を使用することができる。
【０１１５】
そして、ステップＳ１８１で、顔、すなわち、操作部３６の球体４２およびＬＣＤ３８の設けられた面を、検出された歩行者の位置に向けて、現在地に付随する情報を提供する。具体的には、当該情報の音声をスピーカ３４から出力し、当該情報を示す画面をＬＣＤ３８に表示する。ステップＳ１８１を終了するとこの警告処理を終了する。このようにして、経路上を移動中に、歩行者に提供すべき情報、たとえば特徴、問題点、注意事項などが登録されている地点にさしかかったときには、当該情報が出力される。したがって、歩行者の注意を喚起することができ、安全に目的地まで誘導することができる。
【０１１６】
なお、環境埋め込み型情報発信機器８６が位置付属情報を発信している場合には、当該情報発信機器８６から読み取った当該付属情報に基づいて、当該付属情報の提供を行うようにしてよい。
【０１１７】
また、上述の各実施例では、図５のステップＳ９で目的地に到着したと判定されたときに誘導を終了するようにしていた。しかし、他の実施例では、目的地が博物館、店舗などのような建物や屋内を有する施設等であった場合には、当該目的地に到着後に、屋内の誘導処理を実行するようにしてもよい。この機能を実現するための屋内誘導処理の動作の一例が図１３に示される。この屋内誘導処理は、図５のステップＳ９で“ＹＥＳ”と判定された場合に実行される。
【０１１８】
屋内誘導処理を開始すると、ステップＳ１９１で、到着した目的地が建物であるか否かを判定する。建物を示すデータは、経路を作成するための地図データ等に予め登録しておくようにしてもよい。あるいは、プラットフォーム８２やネットワーク８０上の他の装置等に問い合わせするなどしてもよい。ステップＳ１９１で“ＮＯ”であれば、つまり、目的地の位置に建物が登録されていない場合には、そのままこの屋内誘導処理を終了する。
【０１１９】
一方、ステップＳ１９１で“ＹＥＳ”であれば、ステップＳ１９３で、図５のステップＳ１と同様にして、プラットフォーム８２またはＧＰＳ等から現在地を取得する。続いてステップＳ１９５で、ネットワーク８０から当該建物内の地図情報を取得する。ネットワーク８０には、当該建物内の無線ＬＡＮアクセスポイント８４等からアクセスすることができる。たとえば、ネットワーク８０上には、建物内の地図情報を提供するサーバが設けられていて、当該サーバに建物の識別情報等を送信することによって当該屋内の検索用経路情報を含む屋内地図情報を取得することができる。あるいは、当該屋内の地図情報を予めＨＤＤ５４に、記憶媒体やネットワーク８０を介して上記サーバ等から取得しておいてもよい。
【０１２０】
そして、ステップＳ１９７で当該建物内の目的地を設定するための目的地入力処理を実行する。この処理は図６の処理と同様であり、音声入力やタッチパネル操作で目的地を設定できる。なお、この建物内のある場所を目的地に設定する処理は、屋外のある場所や建物などを目的地として設定する図６の目的地入力処理において、当該目的地が建物か否かの判定を行い、当該目的地が建物であると判定される場合に、続けて実行するようにしてもよい。
【０１２１】
続いて、ステップＳ１９９で、図５のステップＳ５と同様にして、当該建物内の経路に関する情報を含んだ屋内地図情報に基づいて現在地から目的地までの経路を探索して、屋内の移動経路情報を生成しＲＡＭ５２記憶する。なお、他の実施例では、ネットワーク８０上の他の装置に屋内目的地等の情報を送信して、当該他の装置で作成された屋内の移動経路情報を取得するようにしてもよい。
【０１２２】
そして、ステップＳ２０１で、移動処理を実行する。この移動処理は、図７の処理と同様である。ただし、屋内だとＧＰＳ信号の受信が困難であるので、現在地は、プラットフォーム８２または屋内の埋め込み型情報発信機器８６等から取得される。ステップＳ２０３で目的地に到着したと判定されるまで、移動処理を繰返し実行し、ステップＳ２０３で“ＹＥＳ”であればこの屋内誘導処理を終了する。このようにして、屋内でも目的地までユーザを連れて誘導することができる。歩行補助ロボット１０が屋内のみで使用される場合には、図５の屋外の誘導処理に代えてこの屋内誘導処理を初めから実行すればよい。
【０１２３】
また、上述の各実施例の歩行補助ロボット１０とプラットフォーム８２とを含むシステムでは、ネットワーク８０に接続されたＰＣ９４によって、歩行補助ロボット１０や歩行者が現在どこにいるのかを確認することができる。図１４には、当該ＰＣ９４のロボット位置確認処理の動作の一例が示される。
【０１２４】
図１４のステップＳ２１１では、ＰＣ９４のユーザ操作によって入力される歩行補助ロボット１０のＩＤ（識別情報）を取得する。たとえば、ＰＣ９４の画面にはＩＤ入力画面が表示されており、当該画面では、当該ＰＣ９４のユーザ、すなわち、歩行補助ロボット１０と散歩や買い物などの出掛けている歩行者の家族などは、キーボードやマウスなどの入力装置を操作して、当該歩行補助ロボット１０のＩＤを入力することができる。
【０１２５】
次に、ステップＳ２１３で、入力された歩行補助ロボット１０のＩＤをプラットフォーム８２にネットワーク８０を介して送信する。これに応じて、プラットフォーム８２は、ロボット位置情報ＤＢ８２ａを検索して、当該ＩＤに対応づけられた位置データを読み出し、ＰＣ９４に当該位置データをネットワーク８０を介して返信する。これに応じて、ＰＣ９４は、ステップＳ２１５で、歩行補助ロボット１０の位置データをプラットフォーム８２から受信して記憶する。
【０１２６】
そして、ステップＳ２１７で、歩行補助ロボット１０の位置を地図などの背景を伴ってＰＣ９４のディスプレイに表示する。歩行補助ロボット１０の位置は、たとえば当該ロボットを示すアイコンを用いて地図上に表示されてよい。
【０１２７】
なお、歩行補助ロボット１０の現在地とともに歩行者の現在地も一緒に表示するようにしてもよいし、歩行者の現在地のみを表示するようにしてもよい。歩行者の位置は歩行者のＩＤの入力に応じて表示されてもよい。あるいは、プラットフォーム８２で歩行者のＩＤと歩行補助ロボット１０のＩＤとを対応付けて登録しておくことによって、歩行補助ロボット１０のＩＤのみの入力で、歩行者の位置が表示されるようにしてもよい。また、プラットフォーム８２に目的地も登録している場合には、目的地も表示するようにしてもよく、その場合、家族の人等は歩行者の現在地とともに目的地も確認できる。
【図面の簡単な説明】
【０１２８】
【図１】この発明の一実施例の歩行補助ロボットの外観を示す図解図である。
【図２】図１実施例の使用状態を示す図解図である。
【図３】図１実施例の電気的な構成の一例を示すブロック図である。
【図４】歩行補助ロボットと環境のインフラとの連携の概要の一例を示す図解図である。
【図５】図１実施例の誘導処理の動作の一例を示すフロー図である。
【図６】図５の目的地入力処理の動作の一例を示すフロー図である。
【図７】図５の移動処理の動作の一例を示すフロー図である。
【図８】他の実施例で実行される速度調整処理の動作の一例を示すフロー図である。
【図９】図８の歩行者位置検出処理の動作の一例を示すフロー図である。
【図１０】図８の速度変更処理の動作の一例を示すフロー図である。
【図１１】他の実施例で実行される休止処理の動作の一例を示すフロー図である。
【図１２】他の実施例で実行される警告処理の動作の一例を示すフロー図である。
【図１３】他の実施例で目的地到着後に実行される屋内誘導処理の動作の一例を示すフロー図である。
【図１４】ネットワークに接続されたＰＣにおいて実行されるロボット位置確認処理の動作の一例を示すフロー図である。
【符号の説明】
【０１２９】
１０  …歩行補助ロボット
１２  …車輪
１４  …前輪モータ
１６  …後輪モータ
２２  …距離センサ
２４  …座部
３０  …つかみ部
３４  …スピーカ
３６  …操作部（頭部）
３８  …ＬＣＤ
４０  …タッチパネル
４２  …球体（顔）
４４  …カメラ
４６  …マイク
４８  …触覚センサ
５０  …ＣＰＵ
５２  …ＲＡＭ
５４  …ＨＤＤ
５８  …無線通信装置
６２  …ＧＰＳ受信機
６６  …タグリーダ
６８，７０  …サーボコントローラ
７２，７４  …モータドライバ
７６  …首サーボモータ
７８  …顔サーボモータ
８０  …ネットワーク
８２  …ネットワークロボットプラットフォーム
８４  …無線ＬＡＮアクセスポイント
８６  …環境埋め込み型情報発信機器
８８  …他のロボット
９０  …ＧＰＳ衛星
９２  …タグ
９４  …ＰＣ
【図１】
2007139710.tif 000003
【図２】
2007139710.tif 000004
【図３】
2007139710.tif 000005
【図４】
2007139710.tif 000006
【図５】
2007139710.tif 000007
【図６】
2007139710.tif 000008
【図７】
2007139710.tif 000009
【図８】
2007139710.tif 000010
【図９】
2007139710.tif 000011
【図１０】
2007139710.tif 000012
【図１１】
2007139710.tif 000013
【図１２】
2007139710.tif 000014
【図１３】
2007139710.tif 000015
【図１４】
2007139710.tif 000016