Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4556092B2 - Robot apparatus and control method of robot apparatus - Google Patents
[go: Go Back, main page]

JP4556092B2 - Robot apparatus and control method of robot apparatus - Google Patents

Robot apparatus and control method of robot apparatus Download PDF

Info

Publication number
JP4556092B2
JP4556092B2 JP2001268117A JP2001268117A JP4556092B2 JP 4556092 B2 JP4556092 B2 JP 4556092B2 JP 2001268117 A JP2001268117 A JP 2001268117A JP 2001268117 A JP2001268117 A JP 2001268117A JP 4556092 B2 JP4556092 B2 JP 4556092B2
Authority
JP
Japan
Prior art keywords
link
unit
ground
joint mechanism
controlling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001268117A
Other languages
Japanese (ja)
Other versions
JP2003071754A (en
Inventor
宜典 倉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2001268117A priority Critical patent/JP4556092B2/en
Publication of JP2003071754A publication Critical patent/JP2003071754A/en
Application granted granted Critical
Publication of JP4556092B2 publication Critical patent/JP4556092B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Toys (AREA)
  • Manipulator (AREA)

Description

【0001】
【発明の属する技術分野】
本発明はロボット装置及びロボット装置の制御方法に関し、例えばペットロボットに適用して好適なものである。
【0002】
【従来の技術】
近年、本願特許出願人より4足歩行型のペットロボットが開発及び販売されている。かかるペットロボットは、一般家庭において飼育される犬や猫に似た形状を有し、「叩く」や「撫でる」といったユーザからの働きかけや、周囲の環境等に応じて自律的に行動し得るようになされたものである。
【0003】
【発明が解決しようとする課題】
ところで、かかるペットロボットにおいては、例えば図9(A)のように両後脚部50を前方向(矢印a)に伸ばした前傾姿勢から胴体部51を起こす動きを、後脚部50の股関節52における対応するアクチュエータのみを駆動して、胴体部51の尻相当部を接地させた状態で当該胴体部51を後方向(矢印aと逆方向)に回転させることにより行っていた。
【0004】
この場合、このような方法により胴体部51を起こすためには、当該股関節52から膝関節53までの長さをL、膝関節53から後脚部50における接地部位までの長さをL、胴体部51を起こす際に後脚部50の接地部位が地面54に作用する力をF、股関節52及び膝関節53のモーメントをそれぞれM及びM´、胴体部51を起こすために必要なトルクをmとすると、次式
【0005】
【数1】

Figure 0004556092
【0006】
が成り立つことから、当該アクチュエータの最大出力トルクをTとして、この最大出力トルクが次式
【0007】
【数2】
Figure 0004556092
【0008】
を満たせば良いことが分かる。
【0009】
ところが、かかる従来の方法によると、当該アクチュエータに与えられる負荷が過大であり、地面状況(傾斜、凹凸等)やアクチュエータの性能等によっては胴体部51を円滑かつ確実に起こすことができなくなるおそれがあった。
【0010】
本発明は以上の点を考慮してなされたもので、円滑かつ確実な動作発現を可能とするロボット装置及びロボット装置の制御方法を提案しようとするものである。
【0011】
【課題を解決するための手段】
かかる課題を解決するため本発明においては、胴体部ユニットに第1の関節機構を介して接続される第1のリンク、第1のリンクに第2の関節機構を介して接続される第2のリンクとを有し、胴体部ユニットの尻相当部を地面に接触させた状態のまま、胴体部ユニットを起こす動作を制御するロボット装置において、第1の関節機構に設けられ、当該第1の関節機構内の所定の第1の軸を中心として第1のリンクを回転駆動する第1の駆動手段と、第2の関節機構に設けられ、当該第2の関節機構内の所定の第2の軸を中心として第2のリンクを回転駆動する第2の駆動手段と、第1の駆動手段及び上記第2の駆動手段を制御する制御手段とを具え、制御手段胴体部ユニットの尻相当部の局面部を地面に接地させながら、後側の両脚部ユニットを前方向に伸ばし、かつ前脚部ユニットの第2のリンクの先端部を地面に接地した状態から尻相当部の局面部を地面に接地させながら胴体部ユニットを起こす動作に制御する過程において、第1の駆動手段及び第2の駆動手段を制御することにより、第1のリンクを、第2のリンクが地面に対して垂直よりも小さい所定の傾きをもって接触できる所定の回転位置に位置する姿勢にさせた後、第1の駆動手段及び第2の駆動手段を制御して、胴体部に対して第1のリンクを胴体部ユニットに対してピッチ方向に回転しないように第1の駆動手段によって回転トルクを発生させ、かつ地面に対して反発するように第2のリンクを地面に摺動させながら第2の駆動手段によって回転駆動させることにより、第2のリンクと地面となす角を垂直に近づかせ、第1のリンクを胴体部ユニットに固定させながら第1の駆動手段が発生する回転トルクによって胴体部ユニットを起こすように後方向に回転させるようにした。
【0012】
この結果、胴体部ユニットの尻相当部の局面部を地面に接地させながら、後側の両脚部ユニットを前方向に伸ばし、かつ前脚部ユニットの第2のリンクの先端部を地面に接地した状態から尻相当部の局面部を地面に接地させながら胴体部ユニットを起こす動作に制御する過程において、第1のリンクを、第2のリンクが地面に対して垂直よりも小さい傾きをもって接触できる所定の回転位置に位置する姿勢にさせることができるので、第1の駆動手段で発生する回転トルクによって胴体部ユニットが自重により正面に倒れることなく、胴体部ユニットを第2の駆動手段で発生する小さい回転トルクによって起こすことができる。
【0015】
【発明の実施の形態】
以下図面について、本発明の一実施の形態を詳述する。
【0016】
(1)本実施の形態によるペットロボットの構成
図1において、1は全体として本実施の形態によるペットロボットを示し、胴体部ユニット2の前後左右にそれぞれ脚部ユニット3A〜3Dが連結されると共に、胴体部ユニット2の前端部に首輪部4を介在させて頭部ユニット5が連結されることにより構成されている。
【0017】
この場合胴体部ユニット2には、図2に示すように、このペットロボット1全体の動作を制御するコントローラ10と、このペットロボット1の動力源となるバッテリ11と、バッテリセンサ12及び温度センサ13等の各種内部センサと、このペットロボット1の実質上の「口」として機能するスピーカ14と、各種制御パラメータが格納された着脱自在の外部メモリ15となどが収納されている。また胴体部ユニット2の上面後端近傍には、その先端部にLED(Light Emitting Diode)16が収納されたジョイステックでなる外見上の尻尾部17が突出させて設けられている。
【0018】
また頭部ユニット5には、このペットロボットの実質上の「目」に相当するCCD(Charge Coupled Device)カメラ18及び実質上の「耳」に相当するマイクロホン19などが収納されており、その頭頂部にはLED20を内蔵する所定形状の角部21(図1)が突出させて設けられている。
【0019】
さらに各脚部ユニット3A〜3Dの太腿部22及び脛部23をそれぞれ連結する各膝関節24や、各脚部ユニット3A〜3D及び胴体ユニット2をそれぞれ連結する各股関節25、並びに頭部ユニット5及び胴体部ユニット2を連結する首関節26などには、それぞれ対応する自由度数分のアクチュエータ27〜27及びポテンショメータ28〜28が配設されている。
【0020】
そして頭部ユニット5のCCDカメラ18は、周囲の状況を撮像し、得られた画像信号S1をコントローラ10に送出する。またマイクロホン19は、ユーザが発した「歩け」、「お座り」又は「ボールを追いかけろ」等の音声指令や周囲音を集音し、かくして得られた音声信号S2をコントローラ10に送出する。
【0021】
また胴体部ユニット2のバッテリセンサ12は、バッテリ11の残量を検出して、検出結果をバッテリ残量検出信号S3としてコントローラ10に送出し、温度センサ13は、胴体部ユニット2の内部温度を検出して、検出結果を温度検出信号S4としてコントローラ10に送出する。
【0022】
さらに各ポテンショメータ28〜28は、対応するアクチュエータ27〜27の出力軸の回転角度を検出して、検出結果を角度検出信号S5〜S5としてコントローラ10に送出し、胴体部ユニット2の尻尾部17は、ユーザが操作したときにこれに応じた操作検出信号S6をコントローラ10に送出する。
【0023】
コントローラ10は、CCDカメラ18、マイクロホン19、バッテリセンサ12、温度センサ13、各ポテンショメータ28〜28及び尻尾部17等から与えられる画像信号S1、音声信号S2、バッテリ残量検出信号S3、温度検出信号S4、各角度検出信号S5〜S5及び操作検出信号S6などに基づいて、外部及び内部の状況や、ユーザからの指令及びユーザからの働きかけの有無などを判断する。
【0024】
そしてコントローラ10は、この判断結果と予め内部メモリ10Aに格納された制御プログラム及び外部メモリ15に格納されている各種制御パラメータとに基づいて続く行動を決定し、決定結果に基づいて必要なアクチュエータ27〜27を振動させることにより、頭部ユニット5を上下左右に振らせたり、各脚部ユニット3A〜3Dを駆動して歩行させるなどの行動をペットロボット1に発現させる。
【0025】
またこの際コントローラ10は、必要に応じて所定の音声信号S7をスピーカ14に与えることにより当該音声信号S7に基づく音声を外部に出力させたり、角部21内や尻尾部17内のLED20、16を点灯、消灯又は点滅させる。
【0026】
このようにしてこのペットロボット10においては、外部及び内部の状況や、ユーザからの指令及び働きかけの有無、並びに外部メモリ15に格納された各種制御パラメータ等に応じて自律的に行動し得るようになされている。
【0027】
(2)コントローラ10の処理
ここでこのようなペットロボット1の行動生成に関するコントローラ10の処理について説明する。
【0028】
図3に示すように、ペットロボット1の行動生成に関するコントローラ10の処理内容を機能的に分類すると、外部及び内部の状態を認識する状態認識部30と、状態認識部30の認識結果に基づいて感情及び本能の状態を決定する感情・本能モデル31と、状態認識部30の認識結果及び感情・本能モデル31において決定された感情・本能の状態に基づいて次の行動を決定する行動決定部32と、行動決定部32により決定された行動や動作を行うためのペットロボット1の一連の動作計画を立てる姿勢遷移制御部33と、姿勢遷移制御部33により立てられた動作計画に基づいてLED16、20やアクチュエータ27〜27等のデバイスを制御するデバイス制御部34とに分けることができる。
【0029】
この場合状態認識部30は、CCDカメラ18、マイクロホン19、バッテリセンサ12、温度センサ13、各ポテンショメータ28〜28及び尻尾部17等から与えられる画像信号S1、音声信号S2、バッテリ残量検出信号S3、温度検出信号S4、各角度検出信号S5〜S5及び操作検出信号S6などの各種センサ信号S10に基づいて特定の状態を認識し、認識結果を状態認識情報D1として感情・本能モデル31及び行動決定部32に通知する。
【0030】
具体的に状態認識部30は、CCDカメラ18から与えられる画像信号S1を常時監視し、当該画像信号S1に基づく画像内に例えば「赤い丸いもの」や「進行方向に位置する物体」を検出したときには「ボールがある」、「障害物がある」と認識して、当該認識結果を感情・本能モデル31及び行動決定部32に通知する。
【0031】
また状態認識部30は、マイクロホン19から与えられる音声信号S2を常時監視し、HMM(Hidden Markov Model)法などの音声認識手法により「歩け」、「伏せ」、「ボールを追いかけろ」等の各種音声を認識したときには、これを感情・本能モデル31及び行動決定部32に通知する。
【0032】
さらに状態認識部30は、バッテリセンサ12及び温度センサ14からそれぞれ与えられるバッテリ残量検出信号S3及び温度検出信号S4に基づいてバッテリの残量及び内部温度を認識し、認識結果を感情・本能モデル31及び行動決定部32に通知する。
【0033】
さらに状態認識部は、各ポテンショメータ28〜28から与えられる角度検出信号S5〜S5を常時監視し、例えば頭部ユニット5のピッチ方向のアクチュエータ27〜27に対応するポテンショメータ28〜28からの角度検出信号S5〜S5に基づいて頭部ユニット5が下又は上を向くように押されたことを検出したときには「誉められた」又は「叱られた」と認識し、認識結果を感情・本能モデル31及び行動決定部32に通知する。
【0034】
さらに状態認識部30は、尻尾部17から与えられる操作検出信号S6を常時監視し、当該操作検出信号S6に基づいて尻尾部17が操作されたことを検出すると、当該操作に応じたユーザの意思を認識し、認識結果を感情・本能モデル31及び行動決定部32に通知する。
【0035】
感情・本能モデル部31は、「喜び」、「悲しみ」、「驚き」、「恐怖」、「嫌悪」及び「怒り」の合計6つの情動について、これら情動ごとにその情動の強さを表すパラメータを保持している。そして感情・本能モデル部31は、これら各情動のパラメータ値を、それぞれ状態認識部30から状態認識情報D1として与えられる「誉められた」、「叱られた」などの特定の認識結果等に基づいて順次変更する。
【0036】
また感情・本能モデル部31は、これと同様にして、「愛情欲」、「探索欲」、「運動欲」、「充電欲」及び「睡眠欲」の互いに独立した5つの欲求について、これら欲求ごとにその欲求の強さを表すパラメータを保持している。そして感情・本能モデル部31は、これら各欲求のパラメータ値を、それぞれ状態認識部30からの認識結果や経過時間等に基づいて順次変更する。
【0037】
一方、行動決定部32は、状態認識部30から状態認識情報D1が与えられたときや、現在の行動に移ってから一定時間経過したとき、感情・本能モデル部31におけるいずれかの情動又は本能のパラメータ値が閾値を超えたときなどに、内部メモリ10Aに格納されている制御プログラム及び外部メモリ15に格納されている制御パラメータに基づいて次の行動を決定する。
【0038】
具体的に行動決定部32は、次の行動を決定する手法として、図4に示すように、状態をノードNDA0〜NDAnとして表現し、1つのノードNDA0から次にどのノードNDA0〜NDAnに遷移するかを、自ノードNDA0〜NDAnにおいて完結し又は各ノードNDA0〜NDAn間を接続するアークARA0〜ARAnに対してそれぞれ設定された遷移確率P〜Pに基づいて確率的に決定する確率オートマトンと呼ばれるアルゴリズムを用いる。
【0039】
この場合この確率オートマトンにおける各ノードNDA0〜NDAn間の接続関係や、各アークARA0〜ARAnに対する遷移確率P〜P及び、各アークARA0〜ARAnにそれぞれ対応付けられた行動が制御パラメータ(行動モデル)として外部メモリ15に格納されている。
【0040】
そして行動決定部32は、例えば状態認識部30から状態認識情報D1が与えられたときや、現在のノード(NDA0)に移ってから一定時間が経過したとき、感情・本能モデル部31におけるいずれかの情動又は本能のパラメータ値が閾値を超えたときなどに、かかる確率オートマトンにおける次の遷移先のノード(NDA0〜NDAn)を各アークARA0〜ARAnに対する遷移確率P〜Pに基づいて確率的に決定し、このとき決定したノード(NDA0〜NDAn)と元のノード(NDA0)をと接続するアーク(ARA0〜ARAn)に対応付けられた行動を次に発現すべき行動として、行動決定情報D2として姿勢遷移制御部33に通知する。
【0041】
姿勢遷移制御部33においては、行動決定部32から行動決定情報D2が与えられると、当該行動決定情報D2に基づく行動を行うためのペットロボット1の一連の動作計画を立て、当該動作計画に基づく動作指令情報D3をデバイス制御部34に出力する。
【0042】
この場合姿勢遷移制御部33は、かかる動作計画を立てる手法として、例えば図5に示すようなペットロボット1がとり得る姿勢をそれぞれノードNDB0〜NDB2とし、遷移可能なノードNDB0〜NDB2間を動作を表す有向アークARB0〜ARB5で結び、かつ1つのノードNDB0〜NDB2で完結する動作を自己動作アークARC0〜ARC3として表現する有向グラフを用いる。
【0043】
具体的には、このペットロボット1の場合、各ノードNDB0〜NDB2にはそれぞれ「立つ」、「座る」、「伏せる」等の姿勢が対応付けられ、これらノードNDB0〜NDB2間をそれぞれ結ぶ各有向アークARB0〜ARB5には姿勢を遷移させるための動作が対応付けられている。また各自己動作アークARC0〜ARC3には、それぞれ「歩く」、「ダンスする」、「頭を揺する」、「お手をする」等の対応するその姿勢において発現できる各種動作が対応付けられている。
【0044】
そして姿勢遷移制御部33は、行動決定部32から「立て」、「歩け」、「ダンスしろ」等の行動指令が行動決定情報D2として与えられると、有向アークARB0〜ARB2の向きに従いながら、現在のノードNDB0〜NDB2から指定された姿勢又は動作が対応付けられたノードNDB0〜NDB2又は有向アークARB0〜ARB5若しくは自己動作アークARC0〜ARC3に至る最短経路を探索し、当該探索した経路上の各有向アークARB0〜ARB5や自己動作アークARC0〜ARC3にそれぞれ対応付けられた動作を順次行わせるための動作指令を動作指令情報D3としてデバイス制御部34に次々と出力する。
【0045】
例えば、姿勢制御制御部33は、ペットロボット1が「伏せる」の姿勢にある場合において、行動決定部32から「座ってバンザイ」という行動指令が与えられた場合には、「伏せる」の姿勢に対応するノードNDB2及び「座る」の姿勢に対応するノードNDB1間を結ぶ有向アークARB1に対応付けられた「座る」という動作(以下、これを「座り動作」と呼ぶ)の動作指令と、自己動作アークARC1に対応付けられた「バンザイ」という動作(以下、これを「バンザイ動作」と呼ぶ)の動作指令とをデバイス制御部34に順次送出することとなる。
【0046】
デバイス制御部34においては、姿勢遷移制御部33が保持する有向グラフの各有向アークARB0〜ARB5や各自己動作アークARC0〜ARC3にそれぞれ対応付けられた各動作にそれぞれ対応させて、その動作をペットロボット1に発現させるためにどのアクチュエータ27〜27(図2)をどのタイミングでどのくらい駆動させるかといった、動作ごとの各アクチュエータ27〜27の時系列的な制御内容を規定したファイル(以下、これを動作ファイルと呼ぶ)を外部メモリ15内に有している。
【0047】
そしてデバイス制御部34は、姿勢遷移制御部33から動作指令情報D3が与えられるごとに、対応する動作ファイルを順次再生して当該動作ファイルに格納された制御パラメータに基づく駆動信号S11〜S11を生成し、当該駆動信号S11〜S11に基づいて対応するアクチュエータ27〜27を駆動制御することにより、ペットロボット1に対応する動作を発現させる。
【0048】
従ってデバイス制御部34は、例えばペットロボット1が「伏せる」の姿勢にある場合において、姿勢遷移制御部33から上述の「座り動作」及び「バンザイ動作」の動作指令が順次与えられた場合には、まず「座り動作」に対応する動作ファイルに基づき対応する各アクチュエータ27〜27を時系列的に順次制御することによりペットロボット1に「座り動作」を発現させ、この後これに続けて「バンザイ動作」に対応する動作ファイルに基づき対応する各アクチュエータ27〜27を時系列的に順次制御することによりペットロボット1に「バンザイ動作」を発現させる。これによりペットロボット1全体として、姿勢を「伏せる」から「座る」に遷移し、その後「バンザイ」するという一連の動作が発現されることとなる。
【0049】
またデバイス制御部34は、各種音のWAVEファイルである複数の音声ファイルと、LED16、20(図2)の駆動データが格納された複数のLED駆動ファイルを外部メモリ15内に有しており、かかる動作ファイルの再生時等にその動作ファイルと対応付けられた音声ファイル及び又はLED駆動ファイルを同時に再生することにより、ペットロボット1に動作と合わせてスピーカ14(図2)から音声を出力させたり、LED16、20を点滅駆動させる。
【0050】
このようにしてコントローラ10においては、外部及び内部の状況や、ユーザからの指令及び働きかけの有無等に応じてペットロボット1を自律的に行動させ得るようになされている。
【0051】
(3)ペットロボット1における座り動作
次に、このペットロボット1における上述の「座り動作」の具体的動きについて説明する。なおペットロボット1においては、各股関節25(図1)にピッチ方向(図1において矢印yと平行な軸を中心とする回転方向)及びロール方向(図1において矢印xと平行な軸を中心とする回転方向)の2自由度を有し、各膝関節24(図1)にピッチ方向の1自由度を有している。
【0052】
このペットロボット1の場合、「伏せる」では、図6(A)に示すように、胴体部ユニット2の腹部を地面40に接地させながら、前後左右の各脚部ユニット3A〜3Dをそれぞれ矢印xで示す前方向に伸ばした姿勢をとる。
【0053】
そしてペットロボット1は、この状態から「腕立て伏せ」のときと同様にして、左右前側の脚部ユニット(以下、これらを前脚部ユニットと呼ぶ)3A、3Bを屈曲及び伸長することにより、図6(B)に示すように、胴体部ユニット2の腹部後端部である尻相当部の曲面部2Bを地面40に接地させながら、後側の両脚部ユニット(以下、これらを後脚部ユニットと呼ぶ)3C、3Dを前方向に伸ばし、かつ各前脚部ユニット3A、3Bの各脛部23の先端部をそれぞれ接地させた姿勢に遷移する。
【0054】
次いでペットロボット1は、各後脚部ユニット3C、3Dの膝関節24のアクチュエータ27〜27と、各後脚部ユニット3C、3Dと胴体部ユニット2とをそれぞれ連結する股関節(以下、これらをそれぞれ後股関節と呼ぶ)25のピッチ方向のアクチュエータ27〜27とをそれぞれ駆動することにより、図7(A)に示すように、各後脚部ユニット3C、3Dの太腿部22を、これら後脚部ユニット3C、3Dの脛部23が地面40と垂直よりも小さい所定の傾きをもって接触した所定の回転位置に位置させた姿勢をとる。
【0055】
そしてペットロボット1は、この後、胴体部ユニット2に各後脚部ユニット3C、3Dの大腿部22を固定するように(すなわち、各後脚部ユニット3C、3Dの大腿部22がそれぞれ胴体部ユニット2に対して相対的にピッチ方向に回転しないように)、後股関節25のピッチ方向のアクチュエータ27〜27に発生させるトルクを制御しながら、各後脚部ユニット3C、3Dの膝関節24のアクチュエータ27〜27を駆動してこれら膝関節24を曲げることにより、各後脚部ユニット3C、3Dの脛部23をそれぞれ地面40を押すように回転させる。
【0056】
この結果、各後脚部ユニット3C、3Dの脛部23の回転に伴ってこれら脛部23が地面24となす角が垂直に近づき、これに伴ってこれら脛部23によって各後脚部ユニット3C、3Dの膝関節24が当該脛部23の長手方向に押されていく。このとき各後脚部ユニット3C、3Dの大腿部22は、それぞれ上述のように胴体部ユニット2に対して相対的にピッチ方向に回転しないように固定されていることにより、胴体部ユニット2が尻相当部の曲面部2Bの接地部位を中心として後方向(矢印xと逆方向)に倒れるように回転する。
【0057】
そしてペットロボット1は、このようにして各後脚部ユニット3C、3Dの膝関節24を所定角度まで曲げ終えると、この後これに続けて各後脚部ユニット3C、3Dにおける膝関節24のピッチ方向のアクチュエータ27〜27を駆動して、各後脚部ユニット3C、3Dの脛部23が地面40上を前方向に摺動させるようにこれら膝関節24を伸ばしながら、各後股関節25のピッチ方向のアクチュエータ27〜27を駆動して、胴体部ユニット2を起こす方向(後方向)に回転させる。
【0058】
この結果、胴体部ユニット2が尻相当部2Bを接地させながら後方向に倒れるように回転しながら徐々に起き上がり、やがて胴体部ユニット2の尻相当部に設けられた図示しない平面部を接地させた状態でこの一連の起き上がり動作が終了して図8に示すような「座る」の姿勢となる。
【0059】
ここで、このようなペットロボット1の一連の座り動作において、各後股関節25のピッチ方向のアクチュエータ27〜27に必要なトルクと、各後脚部ユニット3C、3Dの膝関節のアクチュエータ27〜27に必要なトルクとを考える。
【0060】
例えば図6(B)の状態から、従来のように、後股関節25のピッチ方向のアクチュエータ27〜27のみを用いて胴体部ユニット2を起こす場合において、当該アクチュエータ27〜27が胴体部ユニット2を起こすのに必要なトルクmを発生させたときに、後脚部ユニット3C、3Dが接地部位において地面を押す力Fは、図9(A)を参照して、次式
【0061】
【数3】
Figure 0004556092
【0062】
により表すことができる。
【0063】
これに対して、本実施の形態によるペットロボット1のように、この力Fを、胴体部ユニット2に対する後脚部ユニット3C、3Dの太腿部22の位置を固定して当該後脚部ユニット3C、3Dの膝関節24のアクチュエータ27〜27により発生させる場合、当該膝関節24のモーメントM´は、図9(A)を参照して、近似的に次式
【0064】
【数4】
Figure 0004556092
【0065】
で表される。
【0066】
この場合、次式
【0067】
【数5】
Figure 0004556092
【0068】
が成り立つことから、(1)式及び(4)式の比較からも、力点から作用点までの距離((1)式の場合は(L+L)、(4)式の場合はL)が短くなった分、膝関節24のアクチュエータ27〜27が発生すべきトルクM´が後股関節25のピッチ方向のアクチュエータ27〜27により発生させたトルクMで胴体部ユニット2を起こす場合に比べて小さくて済むことが分かる。
【0069】
実際上、例えばL1及びL2がほぼ等しいときには、膝関節24のアクチュエータ27〜27が発生すべきトルクM´は後股関節25のピッチ方向のアクチュエータ27〜27により発生させたトルクMで胴体部ユニット2を起こす場合の約半分となる。
【0070】
一方、このとき後股関節25のピッチ方向のアクチュエータ27〜27が胴体部ユニット2を支える(後脚部ユニット3C、3Dの太腿部22を胴体部ユニット2に対して固定する)のに必要なトルクMは、次式
【0071】
【数6】
Figure 0004556092
【0072】
となる。
【0073】
従って、次式
【0074】
【数7】
Figure 0004556092
【0075】
なる関係が成立すれば、胴体部ユニット2が自重により正面方向に倒れようとするトルクT´に負けることなく、後股関節25のピッチ方向のアクチュエータ27〜27が発生するトルクMによって後脚部ユニット3C、3Dの太腿部22を胴体部ユニット2に固定しながら、当該後脚部ユニット3C、3Dの膝関節24のアクチュエータ27〜27が発生するトルクM´によって胴体部ユニット2を起こすことができることが分かる。
【0076】
ここで、このトルクMと、(1)式のトルクMとの関係を考えると、後股関節25におけるピッチ方向のアクチュエータ27〜27の最大トルクをT、当該アクチュエータ27〜27に設けられた減速機構の減速比をZ、この減速機構の伝達効率をηとすると、減速機構を介して出力される最大出力トルクTは次式
【0077】
【数8】
Figure 0004556092
【0078】
であり、減速機構の出力側からアクチュエータ27〜27の最大トルクに打ち勝って逆回転させるときに必要な逆回転トルク((7)式のT´)は、次式
【0079】
【数9】
Figure 0004556092
【0080】
であるが、伝達効率ηは、次式
【0081】
【数10】
Figure 0004556092
【0082】
を満たすため、次式
【0083】
【数11】
Figure 0004556092
【0084】
なる関係が成立する。
【0085】
従って、この(11)式、(2)式及び(7)式からも明らかなように、本実施の形態において後股関節25のピッチ方向のアクチュエータ27〜27に必要とされるトルクMは、従来の動作方法において必要であったトルクMよりも小さい値となることから、当該アクチュエータ27〜27として従来と同じものを用いた場合においても、かかる一連の動作を円滑かつ確実に行うことができる。
【0086】
またこの後図7(B)の状態から各後股関節25及び各後脚部ユニット3C、3Dの膝関節24を駆動して図8の状態に移行する場合も、図9(A)及び(B)を参照すると、各後脚部ユニット3C、3Dの膝関節部24を屈曲させている分だけ後股関節25における後脚部ユニットの回転中心Pである力点と、その後脚部ユニット3C、3Dにおける脛部23先端の接地部位Pである作用点との距離lが図9(A)のように後脚部ユニット3C、3Dを伸ばした場合の距離(L+L)に比べて短い。
【0087】
従って、このペットロボット1においては、その分胴体部ユニット2を起き上がらせる際の後股関節25におけるピッチ方向のアクチュエータ27〜27の負荷モーメントが小さく、これに応じて必要なトルクも従来(図9(A))の場合に比べて小さくなることから、当該アクチュエータ27〜27として従来と同じものを用いた場合においても図7(B)以降の動作も円滑かつ確実に行うことができる。
【0088】
さらにこのペットロボット1では、図7(B)以降においては、各後脚部ユニット3C、3Dの膝関節24を、当該後脚部ユニット3C、3Dの脛部23の接地部位を地面40上を摺動させながら伸ばすように動作するため、その反作用として胴体部ユニット2を起こす際のアシストともなり、その分より後股関節25におけるピッチ方向のアクチュエータ27〜27に与えられる負荷を軽減させることができる。
【0089】
(4)本実施の形態の動作及び効果
以上の構成において、このペットロボット1では、座り動作時、図6(B)の状態から各後脚部ユニット3C、3Dの太腿部を僅かに持ち上げながら、脛部23の先端部が接地するように膝関節24を屈曲させ、この後各後脚部ユニット3C、3Dの太腿部22を胴体部ユニット2に固定しながら、各後脚部ユニット3C、3Dの脛部23により地面40を押すように膝関節24を屈曲させることにより、図7(B)の姿勢に移行する。
【0090】
そしてこの後、各後脚部ユニット3C、3Dの脛部23の接地部位を地面40上を摺動させながら、当該各後脚部ユニット3C、3Dの膝関節24を伸ばしつつ、後股関節25におけるピッチ方向のアクチュエータ27〜27が発生するトルクによって胴体部ユニット2を起こすことにより図8の「座る」の姿勢に遷移する。
【0091】
そしてこのような一連の動きによって、後股関節25におけるピッチ方向のアクチュエータ27〜27に必要とされるトルクを従来に比べて小さくすることができ、その分従来と同じ出力トルクのアクチュエータを27〜27用いた場合においても、接地面の状況等の影響を受け難くして、かかる座り動作を円滑かつ確実に行わせることができる。
【0092】
以上の構成によれば、ペットロボット1の座り動作を上述のような後脚部ユニット3C、3Dの屈曲及び伸長動作を利用して行うようにしたことにより、後股関節25におけるピッチ方向のアクチュエータ27〜27に必要とされるトルクを従来に比べて小さくすることができ、座り動作を円滑かつ確実に行わせることができる。かくするにつきペットロボット1の発現動作を自然なものとして、当該ペットロボット1のエンターテイメント性を向上させることができる。
【0093】
(5)他の実施の形態
なお上述の実施の形態においては、本発明を、胴体部ユニット2に第1の関節機構としての股関節部25を介して第1のリンクとしての大腿部22が連結されると共に、大腿部22に第2の関節機構としての膝関節部24を介して第2のリンクとしての脛部23が連結された図1のように構成されたペットロボット1に適用するようにした場合について述べたが、本発明はこれに限らず、これ以外の構成のペットロボットや、ペットロボット以外のこの他種々のロボット装置に広く適用することができる。
【0094】
また上述の実施の形態においては、図7(A)の姿勢において、各後脚部ユニット3C、3Dの脛部23を地面40と垂直よりも小さい所定の傾きをもって接触させるようにした場合について述べたが、本発明はこれに限らず、要は、各後脚部ユニット3C、3Dの太腿部22を地面40(動作基準面)と垂直よりも小さい傾きをもって接触できる所定の回転位置に位置させるのであれば、このときに各後脚部ユニット3C、3Dの脛部23が地面40と接触していなくても良い。
【0095】
【発明の効果】
以上のように本発明によれば、胴体部ユニットの尻相当部の局面部を地面に接地させながら、後側の両脚部ユニットを前方向に伸ばし、かつ前脚部ユニットの第2のリンクの先端部を地面に接地した状態から尻相当部の局面部を地面に接地させながら胴体部ユニットを起こす動作に制御する過程において、第1のリンクを、第2のリンクが地面に対して垂直よりも小さい所定の傾きをもって接触できる所定の回転位置に位置する姿勢にさせた後、第1の駆動手段及び第2の駆動手段を制御して、胴体部に対して第1のリンクを胴体部ユニットに対してピッチ方向に回転しないように第1の駆動手段によって回転トルクを発生させ、かつ地面に対して反発するように第2のリンクを地面に摺動させながら第2の駆動手段によって回転駆動させることにより、第2のリンクと地面となす角を垂直に近づかせ、第1のリンクを胴体部ユニットに固定させながら第1の駆動手段が発生する回転トルクによって胴体部ユニットを起こすように後方向に回転させるようにしたことにより、第1のリンクを、第2のリンクが地面に対して垂直よりも小さい傾きをもって接触できる所定の回転位置に位置する姿勢にさせることができるので、第1の駆動手段で発生する回転トルクによって胴体部ユニットが自重により正面に倒れることなく、胴体部ユニットを第2の駆動手段で発生する小さい回転トルクによって起こすことができ、かくして胴体部ユニットを第2の駆動手段で発生する小さい回転トルクによって起こすことができ得るロボット装置を実現できる。
【図面の簡単な説明】
【図1】本実施の形態によるペットロボットの外観構成を示す略線的な斜視図である。
【図2】ペットロボットの内部構成を示すブロック図である。
【図3】コントローラの処理の説明に供するブロック図である。
【図4】確率オートマトンの説明に供する概念図である。
【図5】有向グラフの説明に供する概念図である。
【図6】ペットロボットの座り動作の説明供する側面図である。
【図7】ペットロボットの座り動作の説明供する側面図である。
【図8】ペットロボットの座り動作の説明供する側面図である。
【図9】各種姿勢の説明に供する略線図である。
【符号の説明】
1……ペットロボット、2……胴体部ユニット、3A〜3D……脚部ユニット、10……コントローラ、22……太腿部、23……脛部、24……膝関節、25……股関節、40……地面。[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to a robot apparatus andRobot equipmentThis control method is suitable when applied to, for example, a pet robot.
[0002]
[Prior art]
In recent years, a four-legged walking type pet robot has been developed and sold by the present applicant. Such a pet robot has a shape similar to a dog or a cat bred in a general home, and can act autonomously according to user's actions such as “tapping” and “boiling”, the surrounding environment, etc. It was made.
[0003]
[Problems to be solved by the invention]
By the way, in such a pet robot, for example, as shown in FIG. 9A, the movement of raising the trunk 51 from the forward leaning posture in which both rear legs 50 are extended in the forward direction (arrow a) is performed. This is done by driving only the corresponding actuator at 52 and rotating the trunk portion 51 in the backward direction (in the opposite direction to the arrow a) in a state where the hip equivalent portion of the trunk portion 51 is grounded.
[0004]
In this case, in order to raise the torso 51 by such a method, the length from the hip joint 52 to the knee joint 53 is set to L1The length from the knee joint 53 to the ground contact portion of the rear leg 50 is L2, F is the force that the ground contact portion of the rear leg portion 50 acts on the ground 54 when raising the body portion 51, and M is the moment of the hip joint 52 and knee joint 53, respectively.1And M1', Where m is the torque required to raise the body part 51,
[0005]
[Expression 1]
Figure 0004556092
[0006]
Since the maximum output torque of the actuator is T, this maximum output torque is
[0007]
[Expression 2]
Figure 0004556092
[0008]
If you satisfy
[0009]
However, according to such a conventional method, the load applied to the actuator is excessive, and depending on the ground conditions (inclination, unevenness, etc.), the performance of the actuator, etc., there is a possibility that the body portion 51 cannot be raised smoothly and reliably. there were.
[0010]
  The present invention has been made in consideration of the above points, and a robot apparatus that enables smooth and reliable operation andRobot equipmentThis is an attempt to propose a control method.
[0011]
[Means for Solving the Problems]
  In order to solve this problem, in the present invention, the body portionunitVia the first joint mechanismConnectedFirst linkWhenThrough the second joint mechanism to the first linkConnectedSecond linkAnd controls the operation of raising the trunk unit while the buttocks equivalent part of the trunk unit is in contact with the ground.In robotic devices,Provided in the first joint mechanism and centered on a predetermined first axis in the first joint mechanismFirst driving means for rotationally driving the first link;Provided in the second joint mechanism and centered on a predetermined second axis in the second joint mechanism.A second driving means for rotationally driving the second link;Driving meansas well asthe aboveControl means for controlling the second drive means;Ingredients, Control meansIs,From the state where the rear leg unit is extended forward and the tip of the second link of the front leg unit is grounded to the ground while the ground surface of the body unit is grounded to the ground. In the process of controlling the operation of raising the body unit while the ground surface portion is grounded to the ground, the second link is controlled by the first link by controlling the first drive means and the second drive means. After making it the attitude | position located in the predetermined | prescribed rotational position which can contact with the predetermined | prescribed inclination smaller than perpendicular | vertical with respect to the ground, a 1st drive means and a 2nd drive means are controlled, and it is 1st with respect to a trunk | drum part. The rotational torque is generated by the first driving means so as not to rotate the link in the pitch direction with respect to the body unit and repels the ground.So that the second linkThe second drive means while sliding on the groundRotateAs a result, the angle between the second link and the ground is brought close to the vertical, and the trunk unit is raised by the rotational torque generated by the first driving means while the first link is fixed to the trunk unit. Rotate toI did it.
[0012]
  As a result,From the state where the rear leg unit is extended forward and the tip of the second link of the front leg unit is grounded to the ground while the ground surface of the body unit is grounded to the ground. In the process of controlling the operation of raising the body unit while the ground surface portion is grounded to the ground, the first link is brought into a predetermined rotational position where the second link can contact with the ground with a smaller inclination than the vertical. Since the body unit is not tilted to the front by its own weight due to the rotational torque generated by the first driving means, the body unit is caused by the small rotational torque generated by the second driving means. be able to.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
[0016]
(1) Configuration of pet robot according to this embodiment
In FIG. 1, reference numeral 1 denotes a pet robot according to the present embodiment as a whole. Leg units 3 </ b> A to 3 </ b> D are connected to the front, rear, left and right of the body unit 2, and a collar 4 is connected to the front end of the body unit 2. It is comprised by connecting the head unit 5 with interposition.
[0017]
In this case, as shown in FIG. 2, the body unit 2 includes a controller 10 that controls the operation of the entire pet robot 1, a battery 11 that is a power source of the pet robot 1, a battery sensor 12, and a temperature sensor 13. And the like, a speaker 14 functioning as a substantial “mouth” of the pet robot 1, a detachable external memory 15 in which various control parameters are stored, and the like. In the vicinity of the rear end of the upper surface of the body unit 2, an apparent tail portion 17 made of a joystick, in which an LED (Light Emitting Diode) 16 is housed, is provided so as to protrude.
[0018]
The head unit 5 houses a CCD (Charge Coupled Device) camera 18 corresponding to the substantial “eyes” of the pet robot and a microphone 19 corresponding to the substantial “ears”. A corner portion 21 (FIG. 1) having a predetermined shape that houses the LED 20 is provided on the top portion so as to protrude.
[0019]
Furthermore, each knee joint 24 that connects the thigh part 22 and the shin part 23 of each leg unit 3A to 3D, each hip joint 25 that connects each leg unit 3A to 3D and the torso unit 2, and a head unit. 5 and the neck joint 26 that connects the body unit 2 are respectively provided with actuators 27 corresponding to several degrees of freedom.1~ 27nAnd potentiometer 281~ 28nIs arranged.
[0020]
The CCD camera 18 of the head unit 5 images the surrounding situation and sends the obtained image signal S1 to the controller 10. The microphone 19 collects voice commands and ambient sounds such as “walk”, “sit down”, and “chase the ball” issued by the user, and sends out the voice signal S2 thus obtained to the controller 10.
[0021]
The battery sensor 12 of the body unit 2 detects the remaining amount of the battery 11 and sends the detection result to the controller 10 as a battery remaining amount detection signal S3. The temperature sensor 13 determines the internal temperature of the body unit 2. Then, the detection result is sent to the controller 10 as a temperature detection signal S4.
[0022]
Furthermore, each potentiometer 281~ 28nCorresponding actuator 271~ 27nThe rotation angle of the output shaft is detected, and the detection result is converted into an angle detection signal S5.1~ S5nThe tail portion 17 of the body unit 2 sends an operation detection signal S6 corresponding to the operation to the controller 10 when operated by the user.
[0023]
The controller 10 includes a CCD camera 18, a microphone 19, a battery sensor 12, a temperature sensor 13, and potentiometers 28.1~ 28nAnd the image signal S1, the sound signal S2, the battery remaining amount detection signal S3, the temperature detection signal S4, and each angle detection signal S5 given from the tail portion 17 and the like.1~ S5nBased on the operation detection signal S6 and the like, the external and internal situations, the command from the user, the presence / absence of the action from the user, and the like are determined.
[0024]
The controller 10 determines the action to be continued based on the determination result, the control program stored in the internal memory 10A in advance and the various control parameters stored in the external memory 15, and the necessary actuator 27 is determined based on the determination result.1~ 27nIs caused to cause the pet robot 1 to exhibit actions such as swinging the head unit 5 up and down, left and right, and driving the leg units 3A to 3D to walk.
[0025]
At this time, the controller 10 outputs a sound based on the sound signal S7 to the outside by giving a predetermined sound signal S7 to the speaker 14 as necessary, or the LEDs 20 and 16 in the corner portion 21 and the tail portion 17. Lights up, turns off, or blinks.
[0026]
In this way, the pet robot 10 can act autonomously according to the external and internal situations, the presence / absence of commands and actions from the user, and various control parameters stored in the external memory 15. Has been made.
[0027]
(2) Processing of controller 10
Here, the processing of the controller 10 relating to the action generation of the pet robot 1 will be described.
[0028]
As shown in FIG. 3, when the processing contents of the controller 10 relating to the action generation of the pet robot 1 are functionally classified, the state recognition unit 30 that recognizes the external and internal states and the recognition result of the state recognition unit 30 are used. An emotion / instinct model 31 that determines the state of emotion and instinct, and an action determination unit 32 that determines the next action based on the recognition result of the state recognition unit 30 and the state of emotion / instinct determined in the emotion / instinct model 31. A posture transition control unit 33 for making a series of motion plans of the pet robot 1 for performing the behavior and motion determined by the behavior determination unit 32, and the LEDs 16, based on the motion plan set by the posture transition control unit 33, 20 and actuator 271~ 27nAnd a device control unit 34 for controlling the devices.
[0029]
In this case, the state recognition unit 30 includes a CCD camera 18, a microphone 19, a battery sensor 12, a temperature sensor 13, and each potentiometer 28.1~ 28nAnd the image signal S1, the sound signal S2, the battery remaining amount detection signal S3, the temperature detection signal S4, and each angle detection signal S5 given from the tail portion 17 and the like.1~ S5nA specific state is recognized based on various sensor signals S10 such as the operation detection signal S6, and the recognition result is notified to the emotion / instinct model 31 and the action determination unit 32 as the state recognition information D1.
[0030]
Specifically, the state recognizing unit 30 constantly monitors the image signal S1 given from the CCD camera 18 and detects, for example, “a red round object” or “an object positioned in the traveling direction” in the image based on the image signal S1. Sometimes it recognizes that “there is a ball” and “there is an obstacle” and notifies the emotion / instinct model 31 and the action determination unit 32 of the recognition result.
[0031]
In addition, the state recognition unit 30 constantly monitors the voice signal S2 given from the microphone 19, and uses various voice recognition methods such as “walk”, “turn down”, and “follow the ball” by a voice recognition method such as an HMM (Hidden Markov Model) method. Is recognized, this is notified to the emotion / instinct model 31 and the action determination unit 32.
[0032]
Further, the state recognizing unit 30 recognizes the remaining battery level and the internal temperature based on the remaining battery level detection signal S3 and the temperature detection signal S4 respectively supplied from the battery sensor 12 and the temperature sensor 14, and the recognition result is expressed as an emotion / instinctive model. 31 and the action determination unit 32 are notified.
[0033]
Further, the state recognizing unit includes each potentiometer 28.1~ 28nAngle detection signal S5 given by1~ S5nFor example, the actuator 27 in the pitch direction of the head unit 5 is monitored.1~ 27nPotentiometer 28 corresponding to1~ 28nAngle detection signal S5 from1~ S5nWhen the head unit 5 is detected to be pressed downward or upward, it is recognized as “honored” or “beated”, and the recognition result is sent to the emotion / instinct model 31 and the action determination unit. 32.
[0034]
Furthermore, the state recognizing unit 30 constantly monitors the operation detection signal S6 given from the tail unit 17 and detects that the tail unit 17 has been operated based on the operation detection signal S6. And the recognition result is notified to the emotion / instinct model 31 and the action determination unit 32.
[0035]
The emotion / instinct model unit 31 is a parameter that represents the strength of emotion for each of the six emotions of “joy”, “sadness”, “surprise”, “fear”, “disgust”, and “anger”. Holding. Then, the emotion / instinct model unit 31 determines the parameter values of these emotions based on specific recognition results such as “recognized” and “beaten” given as state recognition information D1 from the state recognition unit 30, respectively. To change sequentially.
[0036]
Similarly, the emotion / instinct model unit 31 performs these needs for five independent needs of “loving desire”, “searching desire”, “exercise desire”, “charging desire”, and “sleep desire”. Each holds a parameter representing the strength of the desire. Then, the emotion / instinct model unit 31 sequentially changes the parameter values of each desire based on the recognition result from the state recognition unit 30, the elapsed time, and the like.
[0037]
On the other hand, when the state recognition information D1 is given from the state recognition unit 30 or when a certain period of time has passed since the transition to the current behavior, the behavior determination unit 32 performs any emotion or instinct in the emotion / instinct model unit 31. When the parameter value exceeds the threshold, the next action is determined based on the control program stored in the internal memory 10A and the control parameter stored in the external memory 15.
[0038]
Specifically, as shown in FIG. 4, the behavior determination unit 32 determines a state as a node ND as a method for determining the next behavior.A0~ NDAnAs one node NDA0From which node NDA0~ NDAnWhether the local node NDA0~ NDAnCompleted at each node NDA0~ NDAnArc AR to connect betweenA0~ ARAnTransition probability P set for each0~ PnAn algorithm called a stochastic automaton that is determined probabilistically based on the above is used.
[0039]
In this case, each node ND in this stochastic automatonA0~ NDAnConnection relationship between each arc ARA0~ ARAnTransition probability P for1~ PnAnd each arc ARA0~ ARAnThe behaviors associated with each are stored in the external memory 15 as control parameters (behavior model).
[0040]
The behavior determination unit 32 receives the current node (ND) when the state recognition information D1 is given from the state recognition unit 30, for example.A0), The next transition destination node (ND in the probabilistic automaton, such as when any emotion or instinct parameter value in the emotion / instinct model unit 31 exceeds a threshold value, etc.A0~ NDAn) For each arc ARA0~ ARAnTransition probability P for0~ PnBased on the node (ND) determined at this timeA0~ NDAn) And the original node (NDA0) And arc (AR)A0~ ARAn) Is notified to the posture transition control unit 33 as behavior determination information D2 as the behavior to be expressed next.
[0041]
In the posture transition control unit 33, when the action determination information D2 is given from the action determination unit 32, a series of operation plans of the pet robot 1 for performing an action based on the action determination information D2 is made, and based on the operation plan The operation command information D3 is output to the device control unit 34.
[0042]
In this case, the posture transition control unit 33 uses, as a method for making such an operation plan, the postures that the pet robot 1 can take as shown in FIG.B0~ NDB2And a transitionable node NDB0~ NDB2Directed arc AR that represents the movement betweenB0~ ARB5And one node NDB0~ NDB2Complete the operation with self-operation arc ARC0~ ARC3A directed graph expressed as
[0043]
Specifically, in the case of this pet robot 1, each node NDB0~ NDB2Each of the nodes ND is associated with postures such as “standing”, “sitting”, and “declining”.B0~ NDB2Each directed arc AR that connects each otherB0~ ARB5Is associated with an action for changing the posture. Each self-operating arc ARC0~ ARC3Are associated with various actions that can be manifested in the corresponding postures such as “walking”, “dancing”, “shaking the head”, “handing”, and the like.
[0044]
Then, the posture transition control unit 33, when an action command such as “stand”, “walk”, “dance” is given as the action determination information D2 from the action determination unit 32, the directed arc ARB0~ ARB2The current node ND while following the direction ofB0~ NDB2Node ND associated with the posture or motion specified fromB0~ NDB2Or directed arc ARB0~ ARB5Or self-motion arc ARC0~ ARC3Search for the shortest route to reach each directed arc AR on the searched routeB0~ ARB5And self-motion arc ARC0~ ARC3The operation commands for sequentially performing the operations respectively associated with are sequentially output to the device control unit 34 as the operation command information D3.
[0045]
For example, when the pet robot 1 is in the “lie down” posture, when the action command “sit down and banzai” is given from the action determining unit 32, the posture control control unit 33 assumes the “down” posture. Corresponding node NDB2And the node ND corresponding to the “sitting” postureB1Directed arc AR to connectB1Motion command associated with “sitting” (hereinafter referred to as “sitting motion”) and a self-motion arc ARC1The operation command of the operation “Banzai” (hereinafter referred to as “Banzai operation”) associated with is sequentially sent to the device control unit 34.
[0046]
In the device control unit 34, each directed arc AR of the directed graph held by the posture transition control unit 33.B0~ ARB5And each self-operation arc ARC0~ ARC3In order to cause the pet robot 1 to express the movement corresponding to each movement respectively associated with1~ 27nEach actuator 27 for each operation such as how much (FIG. 2) is driven at which timing.1~ 27nThe external memory 15 has a file (hereinafter referred to as an operation file) that defines the time-series control contents.
[0047]
Then, each time the motion command information D3 is given from the posture transition control unit 33, the device control unit 34 sequentially reproduces the corresponding motion file and drives the drive signal S11 based on the control parameters stored in the motion file.1~ S11nAnd the drive signal S111~ S11nCorresponding actuator 271~ 27nBy driving and controlling, the operation corresponding to the pet robot 1 is expressed.
[0048]
Therefore, for example, when the pet robot 1 is in the “lie down” posture, the device control unit 34, when the above-described “sitting operation” and “banzai operation” operation commands are sequentially given from the posture transition control unit 33, First, the corresponding actuator 27 based on the operation file corresponding to the “sitting operation”.1~ 27nAre sequentially controlled in time series to cause the pet robot 1 to develop a “sitting operation”, and thereafter, the corresponding actuator 27 corresponding to the “banzai operation” is based on the operation file.1~ 27nAre controlled in time series to cause the pet robot 1 to develop a “banzai movement”. As a result, the pet robot 1 as a whole exhibits a series of actions of changing the posture from “turn down” to “sit” and then “banzai”.
[0049]
In addition, the device control unit 34 has a plurality of sound files that are WAVE files of various sounds and a plurality of LED drive files in which drive data of the LEDs 16 and 20 (FIG. 2) are stored in the external memory 15. By simultaneously playing the voice file associated with the action file and / or the LED drive file at the time of playing the action file, the pet robot 1 can output voice from the speaker 14 (FIG. 2) together with the action. The LEDs 16 and 20 are driven to blink.
[0050]
In this way, the controller 10 can make the pet robot 1 act autonomously in accordance with external and internal situations, instructions from the user, presence / absence of actions, and the like.
[0051]
(3) Sitting operation in the pet robot 1
Next, a specific movement of the above-described “sitting operation” in the pet robot 1 will be described. In the pet robot 1, each hip joint 25 (FIG. 1) has a pitch direction (a rotation direction centering on an axis parallel to the arrow y in FIG. 1) and a roll direction (centering on an axis parallel to the arrow x in FIG. 1). 2), each knee joint 24 (FIG. 1) has one degree of freedom in the pitch direction.
[0052]
In the case of this pet robot 1, in the “turn down”, as shown in FIG. Take the posture extended in the forward direction indicated by.
[0053]
Then, in the same manner as in the case of “push-up” from this state, the pet robot 1 bends and extends the left and right front leg units (hereinafter referred to as “front leg unit”) 3A and 3B as shown in FIG. As shown in B), both the rear leg units (hereinafter referred to as rear leg units) while the curved surface 2B corresponding to the buttocks corresponding to the rear end of the abdomen of the body unit 2 is grounded to the ground 40. ) 3C and 3D are extended in the forward direction, and a transition is made to a posture in which the tip portions of the shin portions 23 of the front leg units 3A and 3B are grounded.
[0054]
Next, the pet robot 1 moves the actuator 27 of the knee joint 24 of each rear leg unit 3C, 3D.1~ 27nAnd the actuator 27 in the pitch direction of the hip joints (hereinafter referred to as “rear hip joints”) 25 respectively connecting the rear leg units 3C, 3D and the body unit 2 respectively.1~ 27n7A, as shown in FIG. 7A, the thighs 22 of the rear leg units 3C, 3D and the shin parts 23 of the rear leg units 3C, 3D are perpendicular to the ground 40. The posture is set at a predetermined rotational position in contact with a predetermined inclination smaller than that.
[0055]
After that, the pet robot 1 fixes the thighs 22 of the rear leg units 3C and 3D to the body unit 2 (that is, the thighs 22 of the rear leg units 3C and 3D are respectively The actuator 27 in the pitch direction of the rear hip joint 25 so as not to rotate in the pitch direction relative to the body unit 2.1~ 27nThe actuator 27 of the knee joint 24 of each rear leg unit 3C, 3D while controlling the torque generated in the1~ 27nAnd the knee joints 24 are bent to rotate the shin portions 23 of the rear leg units 3C and 3D so as to push the ground 40, respectively.
[0056]
As a result, as the shin part 23 of each of the rear leg units 3C and 3D rotates, the angle formed by the shin part 23 and the ground 24 approaches vertically, and accordingly, each of the rear leg unit 3C is moved by the shin part 23. The 3D knee joint 24 is pushed in the longitudinal direction of the shin part 23. At this time, the thigh 22 of each of the rear leg units 3C and 3D is fixed so as not to rotate in the pitch direction relative to the body unit 2 as described above. Rotates so as to fall backward (in the direction opposite to the arrow x) around the ground contact portion of the curved surface portion 2B corresponding to the hip.
[0057]
Then, when the pet robot 1 finishes bending the knee joints 24 of the rear leg units 3C and 3D to a predetermined angle in this manner, the pitch of the knee joints 24 in the rear leg units 3C and 3D is subsequently continued. Direction actuator 271~ 27nAnd the knee joints 24 are extended so that the shin portions 23 of the rear leg units 3C and 3D slide forward on the ground 40, and the actuators 27 in the pitch direction of the rear hip joints 25 are extended.1~ 27nIs driven to rotate in the direction in which the body unit 2 is raised (backward).
[0058]
As a result, the body unit 2 rises gradually while rotating so as to fall backward while the buttocks equivalent part 2B is grounded, and finally a flat part (not shown) provided in the buttocks equivalent part of the trunk unit 2 is grounded. In this state, the series of rising motions is finished, and the posture of “sitting” as shown in FIG. 8 is obtained.
[0059]
Here, in such a series of sitting operations of the pet robot 1, the actuator 27 in the pitch direction of each rear hip joint 25.1~ 27nTorque required for the knee joint actuator 27 of each rear leg unit 3C, 3D1~ 27nConsider the torque required for this.
[0060]
For example, from the state of FIG. 6B, the actuator 27 in the pitch direction of the rear hip joint 25 as in the prior art.1~ 27nWhen the body unit 2 is raised using only the actuator 27, the actuator 271~ 27nReferring to FIG. 9 (A), the force F by which the rear leg units 3C and 3D push the ground at the ground contact portion when the torque m necessary for raising the body unit 2 is generated is expressed by the following equation.
[0061]
[Equation 3]
Figure 0004556092
[0062]
Can be represented by
[0063]
On the other hand, like the pet robot 1 according to the present embodiment, this force F is used to fix the position of the thighs 22 of the rear leg units 3C, 3D with respect to the torso unit 2 and the rear leg unit. Actuator 27 of 3C, 3D knee joint 241~ 27nIn the case of generating by the moment M of the knee joint 242′ Is approximately expressed by the following equation with reference to FIG.
[0064]
[Expression 4]
Figure 0004556092
[0065]
It is represented by
[0066]
In this case,
[0067]
[Equation 5]
Figure 0004556092
[0068]
From the comparison of Equations (1) and (4), the distance from the power point to the action point (in the case of Equation (1) (L1+ L2), L in the case of equation (4)2) Becomes shorter, the actuator 27 of the knee joint 241~ 27nTorque M to be generated2'Is the actuator 27 in the pitch direction of the rear hip joint 251~ 27nTorque M generated by1It can be seen that the size can be reduced compared with the case where the body unit 2 is raised.
[0069]
In practice, for example, when L1 and L2 are substantially equal, the actuator 27 of the knee joint 241~ 27nTorque M to be generated2'Is the actuator 27 in the pitch direction of the rear hip joint 25.1~ 27nTorque M generated by1Is about half of the case where the body unit 2 is raised.
[0070]
On the other hand, at this time, the actuator 27 in the pitch direction of the rear hip joint 25 is used.1~ 27nTorque M required to support the torso unit 2 (fix the thighs 22 of the rear leg units 3C and 3D to the torso unit 2).2Is
[0071]
[Formula 6]
Figure 0004556092
[0072]
It becomes.
[0073]
Therefore, the following formula
[0074]
[Expression 7]
Figure 0004556092
[0075]
If the following relationship is established, the actuator 27 in the pitch direction of the rear hip joint 25 without losing the torque T ′ that the body unit 2 tends to fall in the front direction due to its own weight.1~ 27nTorque M to generate2By fixing the thighs 22 of the rear leg units 3C, 3D to the body unit 2, the actuator 27 of the knee joint 24 of the rear leg units 3C, 3D is secured.1~ 27nTorque M to generate2It can be seen that the body unit 2 can be raised by '.
[0076]
Here, this torque M2And torque M in equation (1)1, The actuator 27 in the pitch direction at the rear hip joint 25.1~ 27nThe maximum torque of T0, The actuator 271~ 27nWhen the speed reduction ratio of the speed reduction mechanism provided in Z is Z and the transmission efficiency of this speed reduction mechanism is η, the maximum output torque T output via the speed reduction mechanism is
[0077]
[Equation 8]
Figure 0004556092
[0078]
The actuator 27 from the output side of the speed reduction mechanism1~ 27nThe reverse rotation torque (T 'in the equation (7)) required for reverse rotation overcoming the maximum torque of
[0079]
[Equation 9]
Figure 0004556092
[0080]
However, the transmission efficiency η is given by
[0081]
[Expression 10]
Figure 0004556092
[0082]
In order to satisfy
[0083]
## EQU11 ##
Figure 0004556092
[0084]
This relationship is established.
[0085]
Therefore, as is apparent from the equations (11), (2), and (7), the actuator 27 in the pitch direction of the rear hip joint 25 in the present embodiment.1~ 27nTorque M required for2Is the torque M required in the conventional operation method.1Therefore, the actuator 271~ 27nEven when the same conventional one is used, such a series of operations can be performed smoothly and reliably.
[0086]
Further, when the rear hip joints 25 and the knee joints 24 of the respective rear leg units 3C and 3D are driven from the state shown in FIG. 7B, the state shown in FIG. 9A and FIG. ), The rotation center P of the rear leg unit at the rear hip joint 25 is equivalent to the amount of bending of the knee joint part 24 of each rear leg unit 3C, 3D.1And the ground contact part P at the tip of the shin 23 in the leg units 3C and 3D.2Is a distance (L when the rear leg units 3C and 3D are extended as shown in FIG. 9A).1+ L2Short).
[0087]
Therefore, in this pet robot 1, the actuator 27 in the pitch direction at the rear hip joint 25 when the trunk unit 2 is raised up.1~ 27nThe load moment of the actuator 27 is small, and accordingly, the required torque is also smaller than in the conventional case (FIG. 9A).1~ 27nEven when the same conventional one is used, the operation after FIG. 7B can be performed smoothly and reliably.
[0088]
Further, in this pet robot 1, after FIG. 7B, the knee joint 24 of each rear leg unit 3C, 3D is connected to the ground portion of the shin part 23 of the rear leg unit 3C, 3D on the ground 40. Since it operates to extend while being slid, it also serves as an assist in raising the trunk unit 2 as its reaction, and accordingly, the actuator 27 in the pitch direction at the rear hip joint 25.1~ 27nIt is possible to reduce the load applied to the.
[0089]
(4) Operation and effect of the present embodiment
In the above configuration, in the pet robot 1, during the sitting operation, the tip of the shin part 23 is grounded while slightly lifting the thighs of the rear leg units 3C and 3D from the state shown in FIG. 6B. The knee joint 24 is bent as described above, and thereafter the ground 40 is fixed by the shin part 23 of each of the rear leg units 3C, 3D while fixing the thigh part 22 of each of the rear leg units 3C, 3D to the body unit 2. By bending the knee joint 24 so as to push, the posture of FIG.
[0090]
After that, while sliding the grounding portion of the shin part 23 of each rear leg unit 3C, 3D on the ground 40, while extending the knee joint 24 of each rear leg unit 3C, 3D, Actuator 27 in the pitch direction1~ 27nThe body unit 2 is raised by the torque generated by the movement of the body portion 2 to shift to the “sitting” posture in FIG.
[0091]
Then, by such a series of movements, the actuator 27 in the pitch direction at the rear hip joint 25.1~ 27nThe torque required for the actuator can be reduced compared to the conventional one, and the actuator having the same output torque as that of the conventional actuator can be reduced accordingly.1~ 27nEven when it is used, it is difficult to be affected by the condition of the ground contact surface, and the sitting operation can be performed smoothly and reliably.
[0092]
According to the above configuration, the sitting motion of the pet robot 1 is performed using the bending and extending motions of the rear leg units 3C and 3D as described above, so that the actuator 27 in the pitch direction at the rear hip joint 25 can be obtained.1~ 27nTherefore, the torque required for the seating can be reduced as compared with the conventional case, and the sitting operation can be performed smoothly and reliably. As a result, the expression performance of the pet robot 1 can be made natural and the entertainment characteristics of the pet robot 1 can be improved.
[0093]
(5) Other embodiments
In the above-described embodiment, the present invention is configured such that the thigh 22 as the first link is connected to the body unit 2 via the hip joint 25 as the first joint mechanism, and the thigh The case of applying to the pet robot 1 configured as shown in FIG. 1 in which the shin portion 23 as the second link is connected to the joint 22 through the knee joint portion 24 as the second joint mechanism has been described. However, the present invention is not limited to this, and can be widely applied to pet robots having other configurations and various other robot devices other than pet robots.
[0094]
In the above-described embodiment, the case where the shin portion 23 of each rear leg unit 3C, 3D is brought into contact with the ground 40 with a predetermined inclination smaller than vertical in the posture of FIG. However, the present invention is not limited to this, and the point is that the thigh part 22 of each rear leg unit 3C, 3D is positioned at a predetermined rotational position where the thigh part 22 can contact the ground 40 (motion reference plane) with a smaller inclination than the vertical. If so, the shin portion 23 of each of the rear leg unit 3C, 3D does not have to be in contact with the ground 40 at this time.
[0095]
【The invention's effect】
  As described above, according to the present invention,From the state where the rear leg unit is extended forward and the tip of the second link of the front leg unit is grounded to the ground while the ground surface of the body unit is grounded to the ground. In the process of controlling the action of raising the body unit while grounding the ground part of the part to the ground,The first link is the second linkAgainst the groundSmaller than verticalPredeterminedPositioned at a predetermined rotational position where contact can be made with an inclinationI was in a posture to doAfter the firstDriving meansAnd the second driving means to control the first link with respect to the body portion.Do not rotate in the pitch direction relative to the fuselage unitIn the first drive meansRotateGenerate torque,And repels the groundSo that the second linkThe second drive means while sliding on the groundRotateAs a result, the angle between the second link and the ground is brought close to the vertical, and the trunk unit is raised by the rotational torque generated by the first driving means while the first link is fixed to the trunk unit. Rotate toBy doing so,Since the first link can be in a posture positioned at a predetermined rotational position where the second link can come into contact with the ground with an inclination smaller than perpendicular to the ground, the fuselage is produced by the rotational torque generated by the first driving means. Without causing the body unit to fall to the front due to its own weight, the body unit can be caused by a small rotational torque generated by the second drive means,ThusThe fuselage unit can be caused by a small rotational torque generated by the second driving means.A robot apparatus can be realized.
[Brief description of the drawings]
FIG. 1 is a schematic perspective view showing an external configuration of a pet robot according to an embodiment.
FIG. 2 is a block diagram showing an internal configuration of the pet robot.
FIG. 3 is a block diagram for explaining processing of a controller.
FIG. 4 is a conceptual diagram for explaining a stochastic automaton.
FIG. 5 is a conceptual diagram for explaining a directed graph.
FIG. 6 is a side view for explaining the sitting operation of the pet robot.
FIG. 7 is a side view for explaining the sitting operation of the pet robot.
FIG. 8 is a side view for explaining the sitting operation of the pet robot.
FIG. 9 is a schematic diagram for explaining various postures;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Pet robot, 2 ... Torso unit, 3A-3D ... Leg unit, 10 ... Controller, 22 ... Thigh, 23 ... Thigh, 24 ... Knee joint, 25 ... Hip joint , 40 ... the ground.

Claims (3)

胴体部ユニットに第1の関節機構を介して接続される第1のリンク、上記第1のリンクに第2の関節機構を介して接続される第2のリンクとを有し、上記胴体部ユニットの尻相当部を地面に接触させた状態のまま、上記胴体部ユニットを起こす動作を制御するロボット装置において、
上記第1の関節機構に設けられ、当該第1の関節機構内の所定の第1の軸を中心として上記第1のリンクを回転駆動する第1の駆動手段と、
上記第2の関節機構に設けられ、当該第2の関節機構内の所定の第2の軸を中心として上記第2のリンクを回転駆動する第2の駆動手段と、
上記第1の駆動手段及び上記第2の駆動手段を制御する制御手段と
を具え、
上記制御手段は、
上記胴体部ユニットの尻相当部の局面部を上記地面に接地させながら、後側の両脚部ユニットを前方向に伸ばし、かつ前脚部ユニットの上記第2のリンクの先端部を上記地面に接地した状態から上記尻相当部の局面部を上記地面に接地させながら上記胴体部ユニットを起こす動作に制御する過程において、
上記第1の駆動手段及び上記第2の駆動手段を制御することにより、上記第1のリンクを、上記第2のリンクが上記地面に対して垂直よりも小さい所定の傾きをもって接触できる所定の回転位置に位置する姿勢にさせた後、
上記第1の駆動手段及び上記第2の駆動手段を制御して、上記胴体部に対して上記第1のリンクを上記胴体部ユニットに対してピッチ方向に回転しないように上記第1の駆動手段によって回転トルクを発生させ、かつ上記地面に対して反発するように上記第2のリンクを上記地面に摺動させながら上記第2の駆動手段によって回転駆動させることにより、上記第2のリンクと上記地面となす角を垂直に近づかせ、上記第1のリンクを上記胴体部ユニットに固定させながら上記第1の駆動手段が発生する回転トルクによって上記胴体部ユニットを起こすように後方向に回転させる
ボット装置。
Having a first link connected to the body unit via the first joint mechanism and a second link which is connected via a second joint mechanism to the first link, the body portion In the robot apparatus for controlling the operation of raising the body unit while the unit corresponding to the bottom of the unit is in contact with the ground ,
A first driving means provided in the first joint mechanism, and configured to rotate the first link around a predetermined first axis in the first joint mechanism;
A second driving means provided in the second joint mechanism, for rotating the second link around a predetermined second axis in the second joint mechanism;
And control means for controlling said first drive means and said second drive means,
The control means includes
The ground leg portion of the trunk unit is grounded to the ground, the rear leg units are extended forward, and the front end of the second link of the front leg unit is grounded to the ground. In the process of controlling the operation of raising the trunk unit while grounding the phase portion of the butt equivalent portion from the state to the ground,
By controlling the first driving means and the second driving means , the predetermined rotation that allows the first link to contact the second link with a predetermined inclination smaller than perpendicular to the ground. After making the posture located in the position,
The first driving means is controlled so as not to rotate the first link with respect to the body portion in the pitch direction with respect to the body portion unit by controlling the first driving means and the second driving means. Therefore the rotational torque is generated, and by rotationally driving by the second driving means while the second link is slid into the ground so as to repel against the ground, and the second link The angle formed with the ground is brought close to the vertical, and the body unit is rotated backward so that the body unit is raised by the rotational torque generated by the first driving means while fixing the first link to the body unit.
Robot apparatus.
上記第1の駆動手段に対して所定の減速比を有する減速機構を具えるA reduction mechanism having a predetermined reduction ratio with respect to the first driving means is provided.
請求項1に記載のロボット装置。The robot apparatus according to claim 1.
胴体部ユニットに第1の関節機構を介して接続される第1のリンク、上記第1のリンクに第2の関節機構を介して接続される第2のリンクとを有し、上記胴体部ユニットの尻相当部を地面に接触させた状態のまま、上記胴体部ユニットを起こす動作を制御するロボット装置の制御方法において、
上記第1の関節機構に設けられた第1の駆動手段により、当該第1の関節機構内の所定の第1の軸を中心として上記第1のリンクを回転駆動する第1の駆動ステップと、
上記第2の関節機構に設けられた第2の駆動手段により、当該第2の関節機構内の所定の第2の軸を中心として上記第2のリンクを回転駆動する第2の駆動ステップと、
上記第1の駆動ステップ及び上記第2の駆動ステップを制御する制御ステップと
を具え、
上記制御ステップは、
上記胴体部ユニットの尻相当部の局面部を上記地面に接地させながら、後側の両脚部ユニットを前方向に伸ばし、かつ前脚部ユニットの上記第2のリンクの先端部を上記地面に接地した状態から上記尻相当部の局面部を上記地面に接地させながら上記胴体部ユニットを起こす動作に制御する過程において、
上記第1の駆動ステップ及び上記第2の駆動ステップを制御することにより、上記第1のリンクを、上記第2のリンクが上記地面に対して垂直よりも小さい所定の傾きをもって接触できる所定の回転位置に位置する姿勢にさせた後、
上記第1の駆動ステップ及び上記第2の駆動ステップを制御して、上記胴体部に対して上記第1のリンクを上記胴体部ユニットに対してピッチ方向に回転しないように上記第1の駆動ステップによって回転トルクを発生させ、かつ上記地面に対して反発するように上記第2のリンクを上記地面に摺動させながら上記第2の駆動ステップによって回転駆動させることにより、上記第2のリンクと上記地面となす角を垂直に近づかせ、上記第1のリンクを上記胴体部ユニットに固定させながら上記第1の駆動ステップが発生する回転トルクによって上記胴体部ユニットを起こすように後方向に回転させる
ボット装置の制御方法。
Having a first link connected to the body unit via the first joint mechanism and a second link which is connected via a second joint mechanism to the first link, the body portion In the control method of the robot apparatus for controlling the operation of raising the body unit while the unit corresponding to the bottom of the unit is in contact with the ground ,
A first driving step of rotating the first link around a predetermined first axis in the first joint mechanism by a first driving means provided in the first joint mechanism;
A second driving step of rotating the second link around a predetermined second axis in the second joint mechanism by a second driving means provided in the second joint mechanism;
A control step for controlling the first driving step and the second driving step;
With
The control step is
The ground leg portion of the trunk unit is grounded to the ground, the rear leg units are extended forward, and the front end of the second link of the front leg unit is grounded to the ground. In the process of controlling the operation of raising the trunk unit while grounding the phase portion of the butt equivalent portion from the state to the ground,
By controlling the first driving step and the second driving step, the first link can contact the first link with a predetermined inclination smaller than perpendicular to the ground. After making the posture located in the position,
Controlling the first driving step and the second driving step to prevent the first link from rotating in the pitch direction relative to the body unit with respect to the body unit; The second link and the second link are rotated by the second driving step while rotating the second link against the ground so as to generate a rotational torque by the second driving step. An angle formed with the ground is brought close to the vertical, and while the first link is fixed to the body unit, the body unit is rotated backward so that the body unit is raised by the rotational torque generated by the first driving step.
Method of controlling the robot apparatus.
JP2001268117A 2001-09-04 2001-09-04 Robot apparatus and control method of robot apparatus Expired - Fee Related JP4556092B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001268117A JP4556092B2 (en) 2001-09-04 2001-09-04 Robot apparatus and control method of robot apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001268117A JP4556092B2 (en) 2001-09-04 2001-09-04 Robot apparatus and control method of robot apparatus

Publications (2)

Publication Number Publication Date
JP2003071754A JP2003071754A (en) 2003-03-12
JP4556092B2 true JP4556092B2 (en) 2010-10-06

Family

ID=19094148

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001268117A Expired - Fee Related JP4556092B2 (en) 2001-09-04 2001-09-04 Robot apparatus and control method of robot apparatus

Country Status (1)

Country Link
JP (1) JP4556092B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4516344B2 (en) 2004-04-12 2010-08-04 本田技研工業株式会社 Legged mobile robot

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3555107B2 (en) * 1999-11-24 2004-08-18 ソニー株式会社 Legged mobile robot and operation control method for legged mobile robot

Also Published As

Publication number Publication date
JP2003071754A (en) 2003-03-12

Similar Documents

Publication Publication Date Title
US6904334B2 (en) Robot apparatus and method for controlling the operation thereof
US6493606B2 (en) Articulated robot and method of controlling the motion of the same
US6667593B2 (en) Robot apparatus
US7103447B2 (en) Robot apparatus, and behavior controlling method for robot apparatus
US6889117B2 (en) Robot apparatus and method and system for controlling the action of the robot apparatus
EP1112821A1 (en) Toboy device and method for controlling the same
JP2003285288A (en) Charging system and charging control method, robot device, charging device, charging control program, and recording medium
JP4179230B2 (en) Robot apparatus and operation control method thereof
JP2002301674A (en) Legged mobile robot, its motion teaching method, and storage medium
WO2001085400A2 (en) Self-stabilizing walking apparatus that is capable of being reprogrammed or puppeteered
JP3956414B2 (en) Robot apparatus and control method of robot apparatus
JP4556092B2 (en) Robot apparatus and control method of robot apparatus
JP4649913B2 (en) Robot apparatus and movement control method of robot apparatus
JP2002059384A (en) Learning system and learning method for robot
JP4433273B2 (en) Robot apparatus and control method of robot apparatus
JP4506249B2 (en) Robot apparatus and operation comparison method thereof
JP4210897B2 (en) Sound source direction judging apparatus and sound source direction judging method
JP2003071753A (en) Robot device
JP2001191279A (en) Behavior management system, behavior management method, and robot device
JP2003208161A (en) Robot apparatus and control method thereof
JP2004338056A (en) Robot apparatus and control method thereof
JP2003159681A (en) Robot apparatus and control method thereof
JP4411503B2 (en) Robot apparatus and control method thereof
JP4135090B2 (en) Robot apparatus and control method thereof
JP2005014144A (en) Robot apparatus and operation control method thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100415

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100415

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100525

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100609

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100624

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100707

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130730

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees