(57)【要約】【課題】補助輪およびその昇降機構を有することなく，安全に制御装置の停止が可能な倒立振り子型台車ロボットを提供すること。【解決手段】本発明の倒立振り子型台車ロボット１は，同軸の車輪２，３の車軸４に回転可能に取りつけられた本体５と，本体５に取り付けられ角度変更と伸縮とが可能な両腕部１４，１５とを有する倒立振り子型台車ロボット１であって，全体の重心が同軸多輪台車の車軸４より上方にある倒立状態を維持する制御を行う倒立制御手段と，倒立制御手段による制御を開始する前に，腕を伸ばすことにより全体の重心を倒立制御手段による制御が可能な範囲内に入れる倒立開始動作手段とを有するものである。【選択図】            図１
2006326738.tif 000002
【特許請求の範囲】
【請求項１】
同軸多輪台車と，前記同軸多輪台車に取り付けられ角度変更と伸縮とが可能な腕とを有する倒立振り子型台車ロボットにおいて，
全体の重心が前記同軸多輪台車の車軸より上方にある倒立状態を維持する制御を行う倒立制御手段と，
前記倒立制御手段による制御を開始する前に，前記腕を伸ばすことにより全体の重心を前記倒立制御手段による制御が可能な範囲内に入れる倒立開始動作手段とを有することを特徴とする倒立振り子型台車ロボット。
【請求項２】
請求項１に記載の倒立振り子型台車ロボットにおいて，
全体の重心が前記倒立制御手段による制御が可能な範囲内に入ってから前記倒立制御手段による制御を開始させる倒立制御移行手段を有し，
前記倒立開始動作手段は，前記腕を一旦縮める動作と，前記腕を伸ばすことにより前記同軸多輪台車を前記腕が伸びきった後も起きあがらせる動作とを行わせることを特徴とする倒立振り子型台車ロボット。
【請求項３】
請求項１に記載の倒立振り子型台車ロボットにおいて，
前記腕の先端に設けられた手指と，
床レベルより高い位置の対象物を前記手指で掴んだ状態から前記倒立制御手段による制御を開始した後に，前記手指で掴んでいる対象物を放す把持解除手段とを有することを特徴とする倒立振り子型台車ロボット。
【請求項４】
同軸多輪台車と，前記同軸多輪台車に取り付けられ角度変更と伸縮とが可能な腕とを有する倒立振り子型台車ロボットにおいて，
全体の重心が前記同軸多輪台車の車軸より上方にある倒立状態を維持する制御を行う倒立制御手段と，
前記倒立制御手段による制御を終了する前に，前記腕の伸長または角度変更により全体の重心を前記倒立制御手段による制御が可能な範囲から外す倒立終了動作手段とを有することを特徴とする倒立振り子型台車ロボット。
【請求項５】
請求項４に記載の倒立振り子型台車ロボットにおいて，
前記倒立終了動作手段は，前記腕の動きによる重心移動と反対向きに前記同軸多輪台車の車輪を移動させることを特徴とする倒立振り子型台車ロボット。
【請求項６】
同軸多輪台車と，前記同軸多輪台車に取り付けられ角度変更と伸縮とが可能な腕とを有する倒立振り子型台車ロボットにおいて，
全体の重心が前記同軸多輪台車の車軸より上方にある倒立状態を維持する制御を行う倒立制御手段と，
前記倒立制御手段による制御を終了する前に，前記腕の伸長または角度変更により，床レベルより高い位置の対象物に支持される状態とする倒立終了動作手段とを有することを特徴とする倒立振り子型台車ロボット。
【請求項７】
請求項６に記載の倒立振り子型台車ロボットにおいて，
前記腕の先端に設けられた手指を有し，
前記倒立終了動作手段は，前記腕の伸長または角度変更とともにまたはこれに先立ち前記手指を開き，その後前記手指により対象物を掴むことを特徴とする倒立振り子型台車ロボット。
【請求項８】
請求項１から請求項７までのいずれか１つに記載の倒立振り子型台車ロボットにおいて，
前記倒立制御手段による制御が行われない時に，前記同軸多輪台車の位置を制御する位置制御手段を有することを特徴とする倒立振り子型台車ロボット。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，例えば同軸２輪の台車とその車軸上に回転可能に支持された本体とを有し，倒立姿勢を維持するよう制御される倒立振り子型台車ロボットに関する。さらに詳細には，本体に腕部を有し，腕部の関節をそれぞれ制御して各種の作業等を行うことのできる倒立振り子型台車ロボットに関するものである。
【背景技術】
【０００２】
従来より，共通の車軸に取りつけられた一対の車輪と，その車軸上に回転可能に支持された台車本体とを有し，全体の重心が車軸より上方にある，いわゆる倒立振り子型台車ロボットがある。一般に，この倒立振り子型台車ロボットでは，台車本体にジャイロセンサ等を有し，台車本体の傾斜角度や傾斜角速度を検出して倒立姿勢を維持するように制御されている（例えば，特許文献１参照。）。
【０００３】
一般に，倒立振り子型台車ロボットでは，メイン電源がオフされる等によって倒立制御が停止されると姿勢が維持できず，転倒するおそれがある。そのため，上記の文献の倒立振り子型台車ロボットでは，一対の車輪の他に補助輪を有し，制御装置が停止された時にはこの補助輪を接地させることによって転倒が防止されている。すなわち，一対の車輪の周囲に上下に移動可能な４輪のキャスター輪を備え，さらに，このキャスター輪を上下動させるためのアクチュエータ等を有している。
【特許文献１】特開２００４−３４５０３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の倒立振り子型台車ロボットでは，倒立制御動作中は補助輪を上げておく必要がある。そのため，補助輪に加えて，補助輪を上下に移動させるためのアクチュエータや各部のリンク等の装置が必要となる。従って，その分，ロボット全体の重量および外形サイズが大きいものとなるという問題点があった。これに対して，補助輪を無くして，ロボットの軽量化およびスリム化を図りたいという要望があった。
【０００５】
本発明は，前記した従来の倒立振り子型台車ロボットが有する問題点を解決するためになされたものである。すなわちその課題とするところは，補助輪およびその昇降機構を有することなく，安全に制御装置の停止が可能な倒立振り子型台車ロボットを提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた本発明の倒立振り子型台車ロボットは，同軸多輪台車と，同軸多輪台車に取り付けられ角度変更と伸縮とが可能な腕とを有する倒立振り子型台車ロボットであって，全体の重心が同軸多輪台車の車軸より上方にある倒立状態を維持する制御を行う倒立制御手段と，倒立制御手段による制御を開始する前に，腕を伸ばすことにより全体の重心を倒立制御手段による制御が可能な範囲内に入れる倒立開始動作手段とを有するものである。
【０００７】
本発明の倒立振り子型台車ロボットは，同軸多輪の車軸に対して回転可能に取りつけられた本体部分を有する同軸多輪台車と，その同軸多輪台車に取り付けられた腕とを有するものである。さらに，この台車ロボットは，メイン電源が入っている状態では，倒立制御手段によって車輪を接地して本体をその上方に保持した倒立状態を維持されることができる。さらに，メイン電源がオンされた時に，全体の重心が倒立制御手段による制御が可能な範囲内に入っていない場合でも，倒立開始動作手段によってその範囲内に入れられるので，倒立制御を開始することができる。従って，倒立制御可能な状態ではない姿勢でメイン電源をオフしても，メイン電源をオンした後に倒立状態に復帰させることができる。すなわち，補助輪によって倒立状態を保って停止させる必要がないので，補助輪が無くても良い。これにより，補助輪を有することなく，安全に制御装置の停止が可能な倒立振り子型台車ロボットとすることができる。なお，ここでの腕の伸縮とは腕の両端間の距離を変更することをいう。全体の長さ自体が変更されるいわゆる伸縮以外にも，屈曲や湾曲によるものをも含んでいる。
【０００８】
さらに本発明では，全体の重心が倒立制御手段による制御が可能な範囲内に入ってから倒立制御手段による制御を開始させる倒立制御移行手段を有することが望ましい。
全体の重心が倒立制御手段による制御が可能な範囲内に入れば，倒立制御が可能である。倒立制御移行手段を有していれば，倒立制御が可能となった時に倒立制御が開始されるので，その後は転倒しないように制御される。
【０００９】
さらに本発明では，倒立開始動作手段は，腕を伸ばすことにより同軸多輪台車を腕が伸びきった後も起きあがらせる動作を行わせることが望ましい。
このようにすれば，例えば本体が傾いて，全体の重心が中心から外れている場合でも，勢いを付けて腕を伸ばすことにより起きあがらせることができる。すなわち，腕を伸ばす方向に，腕の長さより以上に傾きを変更させることができるので，重心を倒立制御手段による制御が可能な範囲内に入れることができる。
さらに本発明では，腕を伸ばす動作の前に，腕を一旦縮める動作を行うとさらによい。
このようにすれば，腕を伸ばす動作による重心の移動距離がより大きくなるので，さらに勢いよく起きあがることができる。また，腕が伸びきった状態からでも，起きあがらせることができる。
【００１０】
さらに本発明では，腕の先端に設けられた手指と，床レベルより高い位置の対象物を手指で掴んだ状態から倒立制御手段による制御を開始した後に，手指で掴んでいる対象物を放す把持解除手段とを有することが望ましい。
このようにすれば，対象物によって姿勢を保持された状態で倒立制御手段による制御を開始できる。従って，例えば，重心位置を倒立制御手段による制御が可能な範囲内に保持しつつ，手指で対象物を掴んでいる状態でメイン電源をオフさせておけば，メイン電源をオンした後すぐに倒立制御を開始できる。
【００１１】
また，本発明の倒立振り子型台車ロボットは，同軸多輪台車と，同軸多輪台車に取り付けられ角度変更と伸縮とが可能な腕とを有する倒立振り子型台車ロボットであって，全体の重心が同軸多輪台車の車軸より上方にある倒立状態を維持する制御を行う倒立制御手段と，倒立制御手段による制御を終了する前に，腕の伸長または角度変更により全体の重心を倒立制御手段による制御が可能な範囲から外す倒立終了動作手段とを有するものである。
本発明の倒立振り子型台車ロボットでは，全体の重心を倒立制御手段による制御が可能な範囲内から外してから制御が終了される。従って，制御終了後は重力によって，その重心の方へ倒れる。床等に向かって倒れて接触した後は，安定して静止される。
【００１２】
さらに本発明では，倒立終了動作手段は，腕の動きによる重心移動と反対向きに同軸多輪台車の車輪を移動させることが望ましい。
このようにすれば，腕の動きと車輪の移動とによって，素早く重心を移動させ，安定して静止させることができる。
【００１３】
また，本発明の倒立振り子型台車ロボットは，同軸多輪台車と，同軸多輪台車に取り付けられ角度変更と伸縮とが可能な腕とを有する倒立振り子型台車ロボットであって，全体の重心が同軸多輪台車の車軸より上方にある倒立状態を維持する制御を行う倒立制御手段と，倒立制御手段による制御を終了する前に，腕の伸長または角度変更により，床レベルより高い位置の対象物に支持される状態とする倒立終了動作手段とを有するものである。
本発明の倒立振り子型台車ロボットでは，腕によって対象物に支持されるので，倒立制御手段による制御が終了されても倒れることはない。従って，制御終了後も安定して静止される。
【００１４】
さらに本発明では，腕の先端に設けられた手指を有し，倒立終了動作手段は，腕の伸長または角度変更とともにまたはこれに先立ち手指を開き，その後手指により対象物を掴むことが望ましい。
このようにすれば，対象物を手指で掴むので，確実に対象物に支持される姿勢を取ることができる。
【００１５】
さらに本発明では，倒立制御手段による制御が行われない時に，同軸多輪台車の位置を制御する位置制御手段を有することが望ましい。
このようにすれば，全体の重心が，倒立制御手段による制御が可能な範囲内になくても，位置制御手段によって制御されるので，手指や腕等の関節部の制御ができる。
【発明の効果】
【００１６】
本発明の倒立振り子型台車ロボットによれば，補助輪およびその昇降機構を有することなく，安全に制御装置の停止が可能となっている。
【発明を実施するための最良の形態】
【００１７】
以下，本発明を具体化した最良の形態について，添付図面を参照しつつ詳細に説明する。本形態は，同軸２輪の台車とその車軸上に回転可能に支持された本体とを有し，倒立姿勢を維持するよう制御される倒立振り子型台車ロボットに本発明を適用したものである。
【００１８】
本形態に係る台車ロボット１は，その概略正面図を図１にしめすように，同軸の２つの車輪２，３と，その車軸４に回転可能に支持された本体５とを有している。本体５は，頭部１１，胴部１２，腰部１３，右腕部１４，左腕部１５をそれぞれ有している。頭部１１には，ＣＣＤカメラ等が搭載され，周囲の環境を検出できる。胴部１２の上端左右位置（肩部）に各腕部１４，１５の基端部が取りつけられている。各腕部１４，１５は，それぞれ肩関節１６，肘関節１７，指関節１８等の複数の関節を有し，肩部の回転や肘部の屈伸，物の把持等が可能である。
【００１９】
肩関節１６，肘関節１７等の各関節部には各自由度ごとにエンコーダ付きのモータが設けられ，それぞれ独立に駆動可能にされている。また，本体５の腰部１３には，車輪２，３をそれぞれ個別に駆動するために，エンコーダ付きの駆動モータ２１，２２およびモータドライバ２３，２４が備えられている。さらに，本体５の内部には，各モータドライバ等を制御するための制御コンピュータ２５，本体５の傾斜角速度を検出するためのジャイロセンサ２６等が設けられている。
【００２０】
次に，本形態の台車ロボット１の制御モードについて説明する。台車ロボット１の各種制御は，図２に示すように，主に制御コンピュータ２５によって行われる。ここで，台車ロボット１の制御モードには，倒立制御と位置制御とがある。倒立制御は，倒立姿勢を維持することを第１の目標とし，そのために多少の位置ずれが発生することを許容する制御モードである。一方，位置制御は，倒立姿勢を維持せず，台車ロボット１の各関節部の位置のみを制御する制御モードである。台車ロボット１が倒立姿勢で走行または静止し，さらには作業をする場合には，倒立制御によって制御される。
【００２１】
本形態では制御コンピュータ２５は，車輪２，３の並進方向に関する指令値を算出する台車並進方向制御指令値算出部３１，回転方向に関する指令値を算出する台車回転方向制御指令値算出部３２，左右の腕部１４，１５に関する指令値を算出する腕部制御指令値算出部３３をそれぞれ有している。さらに，あらかじめ設定されている動作プログラムや外部からのリモコン指示入力等による指令情報に応じて，各算出部３１，３２，３３に目標値を入力する目標値入力部３４も有している。また，車輪２，３に関する台車並進方向制御指令値算出部３１による制御指令値と台車回転方向制御指令値算出部３２による制御指令値とを加算する制御指令値加算部３５をも有している。
【００２２】
制御コンピュータ２５には車輪２，３のモータドライバ２３，２４が接続されている。そして，走行時等には，制御指令値加算部３５で加算された両車輪２，３の制御指令値がそれぞれモータドライバ２３，２４に出力される。モータドライバ２３，２４は，各制御指令値を受けて駆動モータ２１，２２を駆動する。また，制御コンピュータ２５には，駆動モータ２１，２２のエンコーダ２１ａ，２２ａからの出力（各駆動モータ２１，２２の回転角度）がフィードバックされるようになっている。
【００２３】
また，両腕部１４，１５は，腕部制御指令値算出部３３で算出された制御指令値が右腕部１４と左腕部１５との各関節部のモータドライバに入力されることにより制御されている。そして，両腕部１４，１５の各関節部のモータドライバによって，それぞれ肩関節１６，肘関節１７，指関節１８等のエンコーダ付きモータが駆動される。また，これらの各関節のエンコーダからの出力も，制御コンピュータ２５にフィードバックされる。
【００２４】
一方，台車ロボット１の姿勢制御のために，制御コンピュータ２５にはジャイロセンサ２６が接続され，ジャイロセンサ２６の出力（本体５の傾斜角速度）が入力される。そして，制御コンピュータ２５は，ジャイロセンサ２６の出力を積分する角速度積分部３６，角速度積分部３６の結果から本体５の傾斜角を算出する傾斜角度算出部３７，さらに，傾斜角度算出部３７の結果から本体５の傾斜角が倒立制御可能な範囲内であるかどうかを判断する姿勢判定部３８を有している。倒立制御時には，制御コンピュータ２５によって，本体５の傾斜角度が常時チェックされており，転倒しないように制御されている。
【００２５】
次に，本形態の台車ロボット１のサーボオン・オフの切り替え時の制御について説明する。サーボオン時とは，台車ロボット１の電源が入り，各軸の制御が行われている状態である。上記のように制御コンピュータ２５によって倒立制御あるいは位置制御がなされるのは，サーボオン時に限られている。サーボオフすると，制御コンピュータ２５が動作されなくなり，すべての制御は行われない。その一方で，サーボオフ時には，各軸のモータはその位置に固定された状態となっており，重力等によって回転され姿勢を変えるということはない。そのため，所定の安定した姿勢となってからサーボオフすれば，その後ひとりでに転倒するといったおそれはない。そこで本形態では，台車ロボット１をサーボオフする前に，転倒するおそれのない安定した姿勢をとらせることにより，補助輪を使用せずに安全に停止させる。
【００２６】
例えば，図３に示すように，両腕部１４，１５を伸ばして，本体５を前傾あるいは後傾させることで，床に両手をついた姿勢をとらせてサーボオフする。この状態では，台車の車輪２，３と両手との４箇所が接地しており，安定した姿勢となっている。この姿勢から倒立制御へと移行する時には，まずサーボオンし，サーボオン後に腕を一旦深く曲げてから勢いよくのばすことにより，起きあがることができる。倒立制御可能な範囲内まで重心が移動したら，倒立制御に切り替えることにより，反対側へ倒れることが防止される。
【００２７】
この方法では，このサーボオン後の倒立制御へと移行するまでの動作が倒立開始動作である。また，両腕部１４，１５を前方または後方へと伸ばす動作が倒立終了動作である。両腕部１４，１５を伸ばして台車ロボット１の重心を倒立制御可能な範囲内から外しておけば，サーボオフ後でも重力によって，両腕部１４，１５を伸ばしている方向へと倒れこむ。その結果，図３の右図に示す姿勢となることができる。
【００２８】
あるいは，図４に示すように，柱などの片手または両手で把持することのできる構造物につかまって，倒立姿勢を維持したままサーボオフする。この場合は，サーボオン後に手を放して腕を引けばよい。この方法では，構造物を掴む動作が倒立終了動作である。倒立終了動作時に，全体の重心を倒立制御可能な範囲内に保持することとすれば，サーボオン時ににはそのまま倒立制御を開始することができる。従って，倒立開始動作は，構造物を掴んでいる手を放すだけでよい。
【００２９】
あるいは，壁などの面を有する構造物にやや寄りかかるように手をついて，サーボオフする。この場合は，壁などの面と台車ロボット１の車軸４とが略並行になるように位置させるとよい。サーボオン後は，腕をゆっくりと伸ばして本体５の傾きを調整してから倒立制御に移行する。この方法では，構造物に手を伸ばす動作が倒立終了動作である。図３の場合と同様に，台車ロボット１の重心を倒立制御可能な範囲内から外してサーボオフすればよい。
【００３０】
次に，上記のようにサーボオン・オフする時の処理について図５〜図８のフローチャートを参照して説明する。各フローチャートは，図５と図６とは，床に両手をついて停止する例のサーボオン・オフ時の処理を示し，図７と図８とは，柱や壁につかまって停止する例のサーボオン・オフ時の処理を示す。
【００３１】
初めに，図５に基づいて，図３の右図のように停止している台車ロボット１が，サーボオンされた時の処理を説明する。まず，人によって主電源がオンされることにより，全軸サーボオンする（Ｓ１０１）。このとき，台車ロボット１は，両手先を床について傾斜した姿勢で停止していることを認識する。この状態では，台車ロボット１の重心位置は倒立制御可能な範囲内にはなく，位置制御によって制御される。
【００３２】
次に，両腕部１４，１５の各関節を制御して，両腕部１４，１５を所定の角度まで曲げる（Ｓ１０２）。すなわち，肘関節１７をさらに曲げ，さらに大きく倒れ込む姿勢をとる。この姿勢から，両腕部１４，１５を勢いよく伸ばす（Ｓ１０３）。これにより，本体５は勢いが付けられ，両腕部１４，１５が伸びきった後も起きあがるので，両腕部１４，１５が床から離れる。そこで，その起きあがる角速度をジャイロセンサ２６によって計測する（Ｓ１０４）。そして，ジャイロセンサ２６の出力を受けて，角速度積分部３６によって，角速度を積分する。さらに角速度積分部３６の結果を受けて，傾斜角度算出部３７によって本体５の傾斜角度を算出する（Ｓ１０５）。
【００３３】
次に，傾斜角度算出部３７で算出された傾斜角度が，所定の角度以下となったかどうかを判断する（Ｓ１０６）。傾斜角度が所定の閾値以下となったら（Ｓ１０６：Ｙｅｓ），車輪２，３の制御モードを位置制御から倒立制御へと切り替える（Ｓ１０７）。すなわち，ある程度以上起きあがったら位置制御から倒立制御に切り替えることにより，反対側へ倒れ込むことが防止される。これにより，倒立制御によってその場に立つことができる（Ｓ１０８）。これでこの処理の説明を終了する。
【００３４】
次に，図６に基づいて，図３の左図のように倒立制御されている台車ロボット１を，同右図のように停止させる時の処理を説明する。まず，停止させるべき場所に倒立姿勢で立たせ，両腕部１４，１５を前方または後方のやや下方に向けて伸ばすことにより，両手を床に近づける（Ｓ２０１）。次に，手を出した方とは逆方向へ車輪２，３を加速させ，本体５を傾ける（Ｓ２０２）。
【００３５】
次に，本体５の傾く角速度をジャイロセンサ２６によって計測する（Ｓ２０３）。そして，ジャイロセンサ２６の出力を受けて，角速度積分部３６によって，角速度を積分する。さらに角速度積分部３６の結果を受けて，傾斜角度算出部３７によって本体５の傾斜角度を算出する（Ｓ２０４）。そして，傾斜角度算出部３７で算出された傾斜角度が，所定の角度以上となったかどうかを判断する（Ｓ２０５）。傾斜角度が所定の閾値以上となったら（Ｓ２０５：Ｙｅｓ），車輪２，３の制御モードを倒立制御から位置制御へと切り替える（Ｓ２０６）。
【００３６】
これにより，倒立姿勢が維持されなくなる。このとき，上記のように本体５が傾斜し，手を出すことによって重心が偏っているので，重心のある方へさらに傾く。そして，手を出している方へ倒れ込む（Ｓ２０７）。その結果，両腕部１４，１５が着床する（Ｓ２０８）。これにより，車輪２，３と両手の４点が接地して，安定した姿勢となったので，全軸サーボオフする（Ｓ２０９）。これでこの処理の説明を終了する。
【００３７】
次に，図７に基づいて，図４の右図のように柱を把持して，あるいは壁に寄りかかって停止している台車ロボット１が，サーボオンされた時の処理を説明する。まず，人によって主電源がオンされることにより，全軸サーボオンする（Ｓ３０１）。このとき，台車ロボット１は，位置制御によって制御されている。次に，本体５の現状の傾き状態を把握し，傾斜角度が所定の角度以内であるかどうかを判断する（Ｓ３０２）。傾斜角度が所定の閾値以下でない場合は（Ｓ３０２：Ｎｏ），柱を把持している腕部，あるいは，壁に着いている腕部をゆっくり伸ばし，本体５を起こす（Ｓ３０３）。
【００３８】
傾斜角度が所定の閾値以下となったら（Ｓ３０２：Ｙｅｓ），車輪２，３の制御モードを位置制御から倒立制御へと切り替える（Ｓ３０４）。そして，柱を把持している手を開き，柱から手を放す。あるいは，壁から手を放す（Ｓ３０５）。これにより，倒立制御によってその場に立つことができる（Ｓ３０６）。これでこの処理の説明を終了する。
【００３９】
次に，図８に基づいて，図４の左図のように倒立制御されている台車ロボット１を，同右図のように停止させる時の処理を説明する。まず，把持する柱，あるいは寄りかかる壁などを決めて，そこに近づく（Ｓ４０１）。所定の距離まで近づいたら，把持するあるいは寄りかかる側の腕部を伸ばしながら，手を開く（Ｓ４０２）。このとき使用する腕部は，片手でも良いし両手でもよい。あるいは，柱の太さなど，対象物の形状によって判断しても良い。
【００４０】
次に，把持する柱，あるいは寄りかかる壁などの位置を正確に認識する（Ｓ４０３）。そして，その柱を把持する。あるいは，壁に手をついて寄りかかる（Ｓ４０４）。寄りかかる場合は，本体５がその壁の方へやや傾くように車輪２，３を少し後退させるとよい。このようにすれば，壁の反対側へと転倒するおそれが無くなるからである。そして，車輪２，３の制御モードを倒立制御から位置制御へと切り替える（Ｓ４０５）。これにより，車輪２，３が接地し，同時に本体５が柱や壁によって姿勢維持されているので，安定した姿勢となっている。そこで，全軸サーボオフする（Ｓ４０６）。これでこの処理の説明を終了する。
【００４１】
以上詳細に説明したように本形態の台車ロボット１の制御モードによれば，車輪２，３と両腕部１４，１５を利用して安定した姿勢となって停止する。例えば，両腕部１４，１５を着床させて，４点で接地する。あるいは，柱を把持して倒立姿勢で停止する。あるいは，壁などに手をついて寄りかかった姿勢で停止する。さらに，これらの停止状態から動作開始させる場合には，例えば，着床させている両腕部１４，１５をさらに曲げてから勢いよく伸ばし，反動で起きあがる。あるいは，柱や壁から手を放して，倒立制御する。これにより，補助輪およびその昇降機構を有することなく，安全に制御装置の停止が可能な倒立振り子型の台車ロボット１となっている。両腕部１４，１５は，作業等の必要上設けられているものを利用できるので，複雑化したことにはならない。
【００４２】
なお，本形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。
例えば，上記の形態では，同軸２輪の台車としたが，同軸であれば，２輪に限らずさらに多数の車輪を有するものであっても良い。
また例えば，両腕部を着床させて停止させた状態から，起きあがるために両腕を伸ばす時に，同時に車輪を少し前進（あるいは後進）させてもよい。
また例えば，壁などに寄りかかる例では，手をつく代わりに，本体５のいずれかの部分でもたれかかってもよい。
【図面の簡単な説明】
【００４３】
【図１】本形態の台車ロボットの概略構成を示す正面図である。
【図２】台車ロボットの概略構成を示すブロック図である。
【図３】サーボオン・オフ切り替え方法の例を示す説明図である。
【図４】サーボオン・オフ切り替え方法の例を示す説明図である。
【図５】サーボオン時の処理を示すフローチャートである。
【図６】サーボオフ時の処理を示すフローチャートである。
【図７】サーボオン時の処理を示すフローチャートである。
【図８】サーボオフ時の処理を示すフローチャートである。
【符号の説明】
【００４４】
１  台車ロボット
２，３  車輪
５  本体
１４  右腕部
１５  左腕部
１８  指関節
２５  制御コンピュータ
【図１】
2006326738.tif 000003
【図２】
2006326738.tif 000004
【図３】
2006326738.tif 000005
【図４】
2006326738.tif 000006
【図５】
2006326738.tif 000007
【図６】
2006326738.tif 000008
【図７】
2006326738.tif 000009
【図８】
2006326738.tif 000010