JP4587738B2 - ロボット装置及びロボットの姿勢制御方法 - Google Patents
ロボット装置及びロボットの姿勢制御方法 Download PDFInfo
- Publication number
- JP4587738B2 JP4587738B2 JP2004234022A JP2004234022A JP4587738B2 JP 4587738 B2 JP4587738 B2 JP 4587738B2 JP 2004234022 A JP2004234022 A JP 2004234022A JP 2004234022 A JP2004234022 A JP 2004234022A JP 4587738 B2 JP4587738 B2 JP 4587738B2
- Authority
- JP
- Japan
- Prior art keywords
- phase
- robot
- movable part
- walking
- control
- 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 - Lifetime
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D57/00—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track
- B62D57/02—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members
- B62D57/032—Vehicles characterised by having other propulsion or other ground- engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted supporting base and legs; with alternately or sequentially lifted feet or skid
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/40—Control within particular dimensions
- G05D1/49—Control of attitude, i.e. control of roll, pitch or yaw
- G05D1/495—Control of attitude, i.e. control of roll, pitch or yaw to ensure stability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/01—Mobile robot
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Chemical & Material Sciences (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Manufacturing & Machinery (AREA)
- Manipulator (AREA)
Description
前記の可動部の少なくとも一部の周期運動に関する位相信号を発生する位相信号発生手段と、
前記位相信号に基づいて前記可動部の制御信号を生成する制御手段と、
前記制御信号に従って前記可動部を駆動する駆動手段と、
前記駆動手段により駆動される前記可動部の状態量を検出する状態量検出手段と、
前記状態量に基づいて前記可動部の周期運動に関する位相又は角周波数を推定する推定手段と、
を備え、
前記位相信号発生手段は、前記推定手段により推定された位相又は角周波数に基づいて、前記位相信号を更新する、
ことを特徴とするロボット装置である。
図12及び図13には本発明の実施に供される「人間形」又は「人間型」の脚式移動ロボット100が直立している様子を前方及び後方の各々から眺望した様子を示している。図示の通り、脚式移動ロボット100は、胴体部と、頭部と、左右の上肢部と、脚式移動を行なう左右2足の下肢部とで構成され、例えば胴体に内蔵されている制御部(図示しない)により機体の動作を統括的にコントロールするようになっている。
(2)右足が接地した両脚支持期
(3)左脚を持ち上げた、右脚による単脚支持期
(4)左足が接地した両脚支持期
本発明者らは、人間のような行動を人と同様の情報処理手法に基づいてヒューマノイド・ロボットで実現するための研究を行なっている。以下では、このような研究を通じて、人間の情報処理の仕組みについての理解を深め、人間の2足歩行に関し生物学的な見地からその原理を明らかにし、得られた知見に基づきロボットで人間のような自然な歩行を行なう手法について詳解する。本明細書では、特に以下の3つの点に注目して説明する。
近年、望ましい周期運動を実現するために、神経振動子を用いたCPGの研究が行なわれ、その性質の幾つかは実験的に明らかになってきているが、CPGを用いて2足歩行を実現するための基本的な性質は依然として明らかではない。そこで、本明細書では、CPGを用いて2足歩行を実現する上で必要となるCPGの特性を明らかにする。本発明者らは、神経振動子を用いたCPGにより、小型2 足歩行ロボットにおいて望ましい歩行運動の実現に成功した。
本発明者らは物理的・数学的な観点から歩行の原理的な要素に関連する研究を行ない、歩行の力学的な理解・制御手法の開発を目指している。本明細書では、周期運動の生成に関し、非線形力学系に基づく新しいCPGの概念並びにその有効性について説明する。
歩行制御器のより高いレベルの部位において、複数の評価基準を用いることができるような学習法について詳解する。その枠組みにおいて歩行中の状態の遷移や歩行周期の学習を行なう。さらに、安定な歩行軌道を生成すると同時にロバスト性と効率性の両方を実現するような学習法について説明する。本発明に係る歩行学習制御法によって、人間のように機敏な歩行運動をヒューマノイド・ロボットで実現する。
1.CPG(Central Pattern Generator) の基本的特性に関する研究:神経振動子を用いた2足歩行
2.歩行の基本原理:運動学習プリミティブを用いた人間の歩行の学習及び適応
3.学習による歩行制御:モデル・ベース強化学習による2足歩行の効率的な学習アルゴリズム
本発明者らは、従来の目標ZMP制御法に変わり得る、非モデル・ベースの2足歩行制御法を確立することを最終的な目標としている。ZMP規範に基づく従来手法は、制御工学的手法に基づく簡単化の後、解析的に解を求めることが可能であり、汎用性が非常に高い。反面、ロボット・環境とも精緻なモデル化を必要とし、その結果,実際のハードウェアに対する要求精度は非常に高い。また、数学的に導出される運動は、見かけの上でも人間の歩行様式とは異なるものとなっている.本発明者らは、以上の問題意識から、運動生理学・脳神経科学・計算機学習の知見を用いて「より人間に近い歩行制御法」について開示する。この項では、生物の脊髄に存在するリズム生成器(Central Pattern Generator,CPG)に着目し,神経振動子によりモデル化しその特性を理解するとともに、特に実機への適用を試みる。
B−1−1−1.CPGとは
生物の脊髄にはCPGと呼ばれるリズム生成器があることが実験的に確かめられている[1]。例として、最も原始的な魚類であるヤツメウナギの推進や、除脳猫の歩行実験がしばしば引用される。後者は、脳と脊髄を分断した猫を速度が変化するトレッドミル上で歩行させる実験である。このとき、速度に合わせて猫は歩容を変化させることが知られている。この実験から、脳が歩行運動すべてを司っているのではなく、脊髄中に何らかのリズム生成器が存在し、それらはセンサ・フィードバック(例えば接地情報)によって調節されていることが示されている。
CPG のモデル化には松岡による神経振動子モデルが一般に使われる(図16を参照のこと)[2]。x1、x2、v1、v2は内部変数、c、β、γ、τ1、τ2は定数である。入力をg、出力をyとする。このときτ1、τ2は発振の時定数・出力波形の外形を決める。下式中に陽に時間が表れていない点に注意されたい。
CPGによる引き込み現象を定性的に理解するため、Dynamic Brain(DB)を用いて(1)ヨーヨー動作、(2)スリンキー(コイル状のバネ)動作の実験を行なった。手順として、まずDBシミュレータを用いてCPGを実装した後、実機で検証を行なった(図17を参照のこと)。まず、ヨーヨーを模した動きとして、1自由度バネ−マス系を肘の上下動で励振させることを考える。CPGの入力は手首トルク、出力を肘角度とした(重りはボトルに水を入れたもの、バネはゴムひもを用いたため非線形性を伴う)。正弦波で駆動した場合に比して、素早く振幅の一定した引き込みが見られた。また、質量やバネ定数など変化した場合でも、ある程度の範囲なら、引き込みを起すことが確認できた。また、バネのおもちゃであるスリンキーを用いて、振動を継続させる実験も行なった。手首トルクの振幅が小さくなると振動を停止する様子や、周期の変動にも適応的に調節する様子が確かめられた。しかしながら以下の点に注意が必要と思料される。
文献[3]にもあるように、神経振動子の固有振動数に近い領域でのみ引き込みが起こる。ヨーヨー動作の場合、質量を200[g]〜500[g]の範囲(固有振動数で±20%程度の差)の範囲では引き込みが見られたが、それを超える範囲では定常的な振動は難しい。すなわち、ある程度のモデル化をあらかじめ行なう必要がある。実際、振動子の時定数はバネ−マス系の固有振動数から先に求め、標準値として設定している。引き込み領域を拡大するため、琴坂らはPhase Lock Loop(PLL)と同様の手法で時定数を変化させている[4]。
振動子の入力はトルクであり、出力は関節角度である。次元の異なる量を結び付けていることから、何らかの正規化を行なわなければならない。DBのトルク・センサにはオフセットや不感帯があり、シミュレータでの値はほとんど使えず、実験的に求めざるを得ない。また、フィードバック信号として肘トルクを用いての実験も行なったが、肘の上下に伴い生じる前腕部の慣性トルクがバネ−マス系の力変動に重畳されるため、励振を続けることができない。これはInverse Dynamicsを用いて減算すれば解決できるが、精密なモデルが必要となる。シミュレータ上では重りの絶対速度をフィードバックした振動も試みた。この場合、ボディのダイナミクスなどは完全に除外されることからより安定した引き込みが見られるが、外界センサを必要とするため実機での実験は行なわなかった。
神経振動子による引き込みを起すことは簡単に確認できるが、目的とするリミット・サイクルの構成方法が問題である。成就した例では、励振させることが目的であり、「大きなトルクが印加されているときに肘を引き上げる」ことで実現可能である。逆に、制振を目的とするのであれば、フィードバック信号の符号を逆にすれば良く、このことはシミュレータ上でも確認できる。しかしながら、タスクによっては、例えば位相90[deg]で固定する必要もあり、このような場合、単一の神経振動子のみでは不可能である。宮腰らは、4つのニューロンを用いて位相を自動調整する機構を提案している[5]。
この項では、神経振動子を用いた2足歩行運動を考える上で、まず始めに過去の技術をまとめ、実ロボットを制御する場合の問題点を明らかにする。
7, 8]。多賀は従来の制御工学的歩行研究のアンチテーゼとも言うべきGlobal Entrainmentと呼ぶ概念を主張した。従来の工学的アプローチではロボットを制御対象として考えモデル化し、目標軌道を導出した後、実際の運動と理想軌道との誤差を減らすよう制御を行なう。環境の変化やロボットのパラメータ変化は理想状態からの誤差、あるいは外乱とみなされる。制御則から言えば、このような変化は「理想状態から逸脱させる好ましくないもの」として捉えられる。これを生物になぞらえれば、神経系=制御系、筋骨格系=非制御系と考えられ、神経系はもっぱら筋骨格系を支配し、理想状態との誤差を減らすよう指令していると言える。目標ZMP制御も同じ立場である。これに対し、多賀は神経生理学的な知見から「神経系と筋骨格系とを相互作用する対等な力学系として記述」し、「リズムの引き込みを通じて神経系と筋骨格系とをあわせた位相空間で、リミット・サイクル・アトラクタが形成され、これが安定かつ柔軟な歩行の生成に対応する」と主張し、これをGlobal
Entrainmentと呼ぶ。ここでは、環境の変化や筋骨格系の変化、物理系・制御系のすべての要素が歩行の生成に寄与する。したがって、従来の制御工学のような明示的な神経系と筋骨格系の主従関係はない。図18に示すように、矢状面拘束の2足歩行モデルの各関節に神経振動子を配置し、環境との相互作用によって自律的に歩行が生成される。また、傾斜地では歩幅が自律的に調整される様子や、神経系の活動レベル(出力トルク振幅、パラメータ定常入力c)を変化させることで歩行から走行へ、歩容が自然に変化することなどをシミュレーションにより示している。
この項では、実機を用いる前段階としてSD/Fastを用いたBiped Simulatorによりさまざまなコントローラを実装し検討する。まず、シミュレータについて説明し、続いて実装したコントローラについて言及する。
シミュレータは、本発明者らが構築したBiped Simulatorを用いる。このシミュレータは、動力学計算にSD/Fastという汎用ダイナミクスシミュレータを用いている。脚は体幹・腿・脛で構成され、足首関節は持たない。これは、問題の簡単化と、竹馬歩行時の床反力分布が通常歩行と似ているとの測定結果から歩行に本質的な運動に足首関節は寄与しないと仮定したことに依拠する。歩行路面と脚先は点接触とし、接触モデルは単純なバネ−ダンパ・モデルである。制御サイクルは1ミリ秒で、関節指令はトルクで行なわれる。しかしながら、多くの機械モデルはPDサーボ系が組まれていることから、実装性を考慮して内部的にPDコントローラを組み、位置目標値を与えることで脚軌道を制御した。脚先の接地状態・すべての状態変数が観測可能で、センサ情報の遅れはないものとする。
まず始めに、歩行運動を直観的に理解するため、State Machine を用いて歩行について考察する。歩行運動を図19に示すように3つのステートに分離する。なお、PDゲインは、簡単のため、すべての相で固定している。
(2)オフライン時間ベースのオープン軌道ではないため(若干の外乱にならば)、適応できる。
(3)精緻なモデルを必要としない。
前項では、ステート切り替えには、単純にSMと接地情報のみを用いていた。これらはシミュレーション上では問題がなくても、実機を用いた場合、センサ・ノイズなどにより正しく機能しない場合がある。そこで、ステートの切り替えにCPGを用いることを考えた。具体的には、SM変位を入力としてCPGを引き込み、その出力の正負の符号のみを使って相の切り替えを行なう。
従来のCPGのアプローチは多くの場合、各関節に神経振動子を配置し、トルク出力により関節駆動を行なっている。これは振動子出力を拮抗筋に対応させる運動生理学的立場からは自然な考え方である。一方、ロボット工学的立場から見れば、このような配置はDirect Kinematics的な考え方であり、各神経振動子出力がどのように系全体(例えば重心高さなど)に反映されるかは直観的に理解し難いものである。これにより、ただでさえ複雑な振る舞いをする神経振動子を、倒れる、倒れないといった系全体の上位のレベルで評価して多数のパラメータ調整を行なうことは非常に難しい。ロボット工学的に考えるのであれば、このような場合、Inverse Kinematicsを用いるのが常套手段である。つまり、絶対座標系でX方向、Z方向に各々振動させるという考え方である。しかし、これは純粋に工学的手法であり、人間の歩行動作と類似性が見出せるかどうかは分らない(別の理由として、ハードウェアの制約がある。実際シミュレータ上に実装してみたが、重心高さを一定に保って体幹を進行方向に前後させようとした場合、実験機には充分な膝トルクがなく挫屈してしまうことが確かめられた)。
この項では、前項で記載した2足歩行シミュレーションの内容を実機に適用する。B−1−3−4項で導出したコントローラの実装を目指し、シミュレーションで得られた知見に基づいて実験的に調整を行なうことで歩行を実現することができる。
図22には、実験機としてのロボットの機体リンク部分の構造を模式的に示している。足裏形状によって大きく挙動が変わることから、点接地以外にも異なる形状の部品が付けられるよう機構改良を行なった。また、接地状態が計測できるよう機械スイッチを付加できる仕様とした。アクチュエータにはDCブラシレス・モータを使用し、減速機による摩擦や粘性を排除するためダイレクト・ドライブと同等の使用方法になっている。このため、機体の大きさに比して著しく高出力なモータ(2000[W]×4)を装備している。
まず、その場で足踏みをする動作を考える。歩行に移る前に足踏み動作を実現するのは神経振動子を用いた歩行研究の常套手段である[15, 16]。
前項で実現された足踏み動作にSwing Motionを組み合わせることで歩行動作を行なう。このとき、脚の切り替えにはState Machine を用い、後脚が遊脚且つ前方のStability Marginが一定値以下になった場合に、単純に前後脚の角度目標値を入れ替える(図24を参照のこと)。
次に、SWing Motion(SW)も神経振動子で駆動することについて考察してみる。Linear Motion(LM)と協調して動くことが必要であることから、LMの出力を符号反転してSWに入力する(図25を参照のこと)。
SDR(ソニー)、ASIMO(ホンダ)、HRP(産総研)、H7(東大)などに代表されるようなヒューマノイド・ロボットが開発され、高いレベルの2足歩行の進歩は著しい。これらの多くはZMPを用いた関節軌道計画により歩行パターンを生成している(前述)。ZMPを規範とした運動生成手法は安定した2足歩行を実現する確立された手法である一方、その軌道計画にはロボットの正確なモデリングが必要であり、運動の実現には高精度な軌道追従制御系を要する。また、逆運動学上の特異点を回避するために、膝を曲げた歩行パターンになるという問題点も指摘されている。
B−2−1−1.周期運動学習プリミティブ
この項では、本発明者らが提案した運動学習プリミティブ[22]について簡単に説明する。この運動プリミティブは、人間が模範により示した運動(到達運動・周期運動)を非線形微分方程式を用いて記述し、統計的学習手法により高速に学習し、ロボットでの運動生成に用いるためのものである。以下、周期運動に関する運動プリミティブの定式化について述べる。
図33には、本実施形態に係るロボット制御系の概念図を示している。CPGモデルとして、B−2−3−1項で述べた運動学習プリミティブを用い、その出力をロボットの目標関節軌道θdesとする。ここでは、各関節にそれぞれの目標軌道を生成する運動学習プリミティブを用いる(i=1〜4)。ロボットの関節角度制御には局所PDコントローラを用いる。ロボットからCPGへのフィードバックとしては地面との接地情報を用い、これにより振動子の位相リセット[24]及び固有振動数ωの更新を行なう。
歩行データ:
この項では、人間の歩行の関節角データ(29歳男性、身長176cm、体重83.5kg、右足腰・膝関節という構成の人間の歩行の関節角データを用いる[26]。将来的には、さまざまな条件下でのデータを収集しそれらを基に学習を行なう。図34(左)には収集されたデータの関節角度を、同図(右)には右足接地から次の接地までの1周期分を取り出して示している。次項で述べる学習では、この軌道を20周期分繰り返し、周期軌道としたものを学習データとして使用するものとする。図34に示した長さの歩行データは便宜的なものであり、実際に歩行データを計測する際には十分な周期のデータを実際に計測することが好ましい、本データの周期は離散FFTによるパワースペクトラム及び自己相関をとることにより、周期T=1.17秒、周波数f=1/T=0.855Hzと推定する。
人間の模範運動から関節軌道ydemoが計測により得られたとき、制御器に相当する上式[数10]中の学習パラメータwiをLocally weighted learning(局所重みつき回帰)[23]を求める手法について説明する。
パラメータ設定:
数値シミュレーションでは、運動学習プリミティブ、PDコントローラなどのパラメータは下表のように設定した。
シミュレーションにおいて、歩き始めの一歩は両足を揃えた状態から左足を踏み出す軌道を設計者が人手により生成する。図36には、t=0〜20の運動学習プリミティブの出力による目標関節軌道及びロボットの各関節軌道を示している。図37には、歩行2周期分(歩数4歩)の左足の目標関節軌道及びロボットの各関節軌道、各足の接地タイミングを示している。さらに図38には、このときの関節トルク指令値を示している。この歩行時における腰関節及び膝関節指令速度の範囲は、それぞれ−3.12〜2.22rad/s、−6.09〜5.23rad/sの範囲である。
B−2−2−1.結合位相振動子系における引き込みによる同期
位相差フィードバックによる引き込み:
まず、結合位相振動子系の位相差フィードバックによる引き込みよる同期について簡単に説明する[27]。図40に示すような2つの結合位相振動子のダイナミクスを考える。下式は、ロボットの2つ可動部の周期運動に関する位相情報φ1及びφ2を生成する位相発生器に相当する。
上記の位相振動子では、各々の振動子の固有振動数ω1及びω2が固定されている場合、各振動子は引き込みの結果、位相差ψ=φ2−φ1=(ω2−ω1)/(K1+K2)で同期して振動する。このとき、ω1=ω2であれば、各振動子は位相差ゼロで同期することが分かる。したがって、下式に示すように固有振動数の更新のダイナミクスを導入することにより、漸近的にω1→ω2とし、引き込みによって振動数の同調と位相差ゼロでの同期を実現することを考える。
この項では、上述した結合位相振動子の引き込みのメカニズムを、運動学習プリミティブを用いた歩行制御における歩行周期の自律的適応に応用することについて考察する。図30に示したように、本実施形態に係る制御系は、運動学習プリミティブを用いたCPGと機械系振動子(ロボット)が結合されたものであると考えられる。
ここでは、前項で述べた歩行周期適応則についてのシミュレーションを行なう。角周波数ωの初期値は、4.78rad/s(振動子の周期1.5秒)とした。図41には、結合係数KをK=0.2、0.5、0.8とした場合のそれぞれの歩行シミュレーション結果を示している。同図左は一歩に要する時間を示し、同図右は角周波数ωの更新のプロットである。同図より、CPGと機械系の相互作用による引き込みにより歩行周期の自律的な適応が実現されていることが理解できよう。
B−2−2−3項で述べたシミュレーションでは、設計者がロボットでの歩行を実現するために経験的に歩行周期のスケーリングを行なった。しかしながら、B−2−2−2項で述べたように、明示的に目標周期を与えなくても、引き込み現象を利用することによってCPG−機械系が同期し、結果としてロボットの物理的な特性にとって望ましい歩行周期が得られていると考えられる。そこで、この項では、計測された人間の歩行周期とロボットが自律的に適応して得られた歩行周期の関係について考察を行なう。
本発明では、ロボット装置を周期運動を行なう物理振動子と捉え、位相信号を生成する位相発生器を定義する.このとき、独立した周期運動を行なう複数の可動部(例えば、左右の脚や、脚と上体などの組み合わせ)が見出された場合には、図6〜図10を参照しながら既に説明したように、可動部毎に複数の位相発生器が定義される。
(2)物理振動子としての可動部における単一の位相(若しくは幾つかの位相)に基づいて、位相発生器としての神経振動子Nの位相をリセットする。
(3)位相反応曲線を用いて、複数の位相発生器間で、神経振動子の周期−位相の物理系の挙動に応じた同調化を行なう。位相反応曲線の詳細については、次項に譲る。
(4)位相リセットには、位相推定のためのフォワード・モデルを用いる。
位相発生器での更新則は位相反応曲線(PRC:Phase Response Curve又はPhase Resetting Curve)を用いることで安定周期解を直観的に理解し易い形で保証しつつ、位相更新則を設計することができる。
上述した実施形態では、歩行動作において例えば足裏のスイッチを利用して、各脚の接地を位相φ=0、一方の脚の接地を位相φ=πという具合に位相を離散的に推定している。しかしながら、足裏のスイッチだけで、離散的な事象(位相)を推定するのは精緻さにやや欠ける。足裏のスイッチだけでなくその他のさまざまな状態量を取り込んで位相推定を行なうことにより、確信度はより高まる。この項では、ニューラル・ネットワークを用いた位相推定器の構成例について説明する。
この項では、人間の歩行学習メカニズムの理解を目指して、2足歩行ロボットのための学習アルゴリズムについて説明する。また、学習アルゴリズムの過程を通じて、効率の良い歩行を実現することを目指している。歩行運動は、倒れずに次の1歩を踏み出すというタスクとして表現することができるが、安定な歩行を生成するための教師軌道を求めることは容易ではない場合が多い。そこで、本実施形態では、学習の枠組みとして強化学習を用いている。
この項では、支持棒によって2次元平面内に拘束された5リンクの2足歩行ロボットを対象システムとして扱う(図51を参照のこと)。開発された実ロボットは、ダイレクト・ドライブのモータをアクチュエータとして用いることで、高いバックドライバビリティーを供えている。同定されたロボットの物理パラメータを下表に示している。
この項では、学習アルゴリズムの基礎となる手法について検討する。最初の試みとして、既に歩行制御きの構築手法として成果を納めているState machine[29]を用いた方法を実際のロボット(図51を参照のこと)に適用した。
State machineを用いた方法では、状態の定義と遷移の条件を決定する必要がある。ここでは、シミュレーションや実機を用いて、実験的に定義や条件を設定した。図52には、状態遷移図を示している。
図53に歩行中の関節角軌道を、図54に出力トルクの軌道を示している。また、図55には最終的に得られた実機による歩行パターンを示している(実ロボットでの歩行パターン(左列):左足が支持脚(右列):右足が支持脚,それぞれ上段から下段に向かって時間が進んでいる)。
前項において、State machineを用いた動的な2足歩行について説明した。しかし、環境の変化に対し、同じパラメータを用いたState machineでは対応できないということが考えられる。この項では、歩行制御器の環境適応性について考察する。
まず歩行周期の推定を行なわない場合についてシミュレーション上で実験を行なった。適切な初期条件(進行方向への初期速度0.2[m/s])を与え、平地(傾斜角=0度)で歩行可能な歩行周期を初期値(T=0.42[sec]、ω0=15[rad/sec])として選んだ。それらのパラメータを用いて上りの傾斜(3度)と下りの傾斜(4度)において歩行を行なわせたところ、それぞれ10歩以内に転倒した。
以上のことから、安定な歩行を得るためには、周期的な歩行軌道を環境が持つ力学系のタイミングに合わせることが有効であることが理解できよう。しかし、歩行軌道そのものを変更する手段を持たない。この項では、初期に与えられた歩行軌道では安定な歩行ができないような場合に、強化学習の枠組みを用いて歩行が可能となるような軌道の学習法について考察する。また、ここでの提案モデルはB−3−2項で説明したState machineと同様の枠組みを用いている。さらに、遷移条件を位相によって与えているため、前項で説明した歩行周期の推定方法を適用することができる。
この項では、モデルを用いる強化学習法[34,35]について簡単な説明を行なう。制御対象のモデルが既知の場合はそれを用いることができるが、ここではモデルが未知として、制御対象のモデル自体も学習することを考える。そこで、始めにモデルの学習方法について説明する。
制御対象のモデルは教師付き学習の枠組みで行なうことができる。本実施形態に係る手法の中で学習すべきダイナミクス・モデルは図58に示したように、位相π/2から3π/2への状態xの写像を獲得することである(対象性を考慮すると、位相φ=3π/2からφ=π/2への写像も獲得することになる)。ここで、この離散時間ダイナミクスを以下のように表し、関数近似器を用いて近似することを考える。
強化学習の目的は、各時刻で受け取る報酬(又は罰)の総和を一連の行動を通じて最大化(又は最小化)するような行動則を獲得することである。つまり、時刻Tにおいて受け取る報酬をr(T)とすると、下式のように定義される累積報酬の期待値(価値関数と呼ばれる)を最大化するように行動則の更新を行なう。但し、γ(0≦γ≦1)は割引率を表す。
行動則の更新のために、推定されたモデルと価値関数を用いる。行動則を更新する手順は以下の通りである。
(2)次の時刻(位相)での状態における価値関数の勾配∂V/∂xを計算する。
(3)次の時刻(位相)での状態におけるモデルの入力に関する勾配∂f/∂uを計算する。
(4)価値関数の勾配∂V/∂xに状態が遷移するように行動則を更新することが望ましいが、制御入力によって1ステップの離散時間のうちに任意の状態に遷移させることはできない。そこで、モデルの入力に関する勾配∂f/∂uによって、制御入力が可能な方向に写像する。つまり、∂V/∂x・∂f/∂uの方向に行動則を更新する。
上述の手法を、図51に示した5リンク構成のモデルに適用し、シミュレーションにより検証を行なった。但し、初期の1歩に関しては、別途目標軌道を用意した。
前項では、環境変化に対する適応性能の検証を行なった。大きな上り斜面への適応が困難であるのは、足首トルクを発生することができないためと考えられるが、下り斜面への適応性能は高いとは言えない結果になった。これは主に、設定した歩行周期が下り坂の場合のダイナミクスに合っていないためと考えられる。しかし、本実施形態に係る学習手法は、位相を遷移条件として用いているため、B−3−3項で詳解した歩行周期推定法を用いることができる。そこで、歩行周期推定法による適応実験をシミュレーション上で行なった。環境としては、1.5度の下り坂で実験を行なった。すると、7試行ほど転倒を繰り返した後、8試行目で安定な歩行を行なうことができるようになった。
この項では、図58に示した、位相φ=π/2、φ=3π/2におけるpoincare断面において獲得された行動則が作り出す離散ダイナミクスの安定性について検証する。検証方法としては、poincare断面での離散ダイナミクスのヤコビアンの固有値を用いる[37,38]。この各固有値λiが|λi(J)|<1なら周期軌道は安定であると言える。本実施形態に係る手法では、ダイナミクス・モデルと行動則を表現するために連続関数を用いたので、次式に示すように、解析的にヤコビ行列Jを求めることができる。
1:Avis H.Cohen著“Control principle for locomotion − looking toward biology”(AMAM 2003)
2:Matsuoka K著“Sustained oscillations generated by mutually inhibiting neurons with adaption”(Biological Cybernetics,52,pp.345−353(1985))
3:Matthew M. Williamson著“Neural Control of Rhythmic Arm Movements”(Neural Networks,Vol.11,Issues 7−8,pp.1379−1394(1998))
4:琴坂、S.Schaal共著「神経振動子を用いたロボットのリズミックな運動生成」(日本ロボット学会誌,Vol.19,No.1,pp.116−123(2001))
5:宮腰、多賀、國吉共著「神経振動子のパラメータ自動調整機構」(第5回ロボティクスシンポジア予稿集,pp.301−306(2000))
6:G.Taga,Y.Yamaguchi,H.Shimizu共著“Self−organized control of bipedal locomotion by neural oscillators in unpredictable environment,Biological Cybernetics,vol.65,pp.147−159(1991))
7:G.Taga著“A model of the neuro−musculo−skeletal system for human locomotion I”(Emergence of basic gait,Biological Cybernetics,vol.73,pp.97−111(1995))
8:G.Taga著“A model of the neuro−musculo−skeletal system for human locomotion II”(Real−time Adaptability under various constraints“(Biological Cybernetics,vol.73,pp.113−121(1995))
9:長谷、山崎共著「神経振動子と遺伝的アルゴリズムを用いた実2足歩行類似運動の生成」(計測自動制御学会論文集,Vol.33,No.5,pp.448−454(1997))
10:長谷、山崎共著「2足歩行運動を生成する神経系構造の自律的獲得」(機論(C編),Vol.64,No.625,pp.3541−3547(1998))
11:M.Sato,Y.Nakamura,S.Ishii共著“Reinforcement Learning for Biped Locomotion”(ICANN(2002))
12:福岡、木村共著「4足ロボットの生物規範型不整地適応動歩行−体性感覚・前庭感覚による調整−」(日本ロボット学会誌,Vol.19,No.4,pp.510−517(2001))
13:H.Kimura,Y.Fukuoka,T.Mimura共著“Dynamics Based Integration of Motion Adaptation for a Quadruped Robot”(AMAM2003)
14:宮腰、山本、多賀、國吉共著「脚伸縮機構による二足歩行シミュレーション」(第18回日本ロボット学会学術講演会予稿集,第3巻,pp.1107−1108(2000))
15:G.Taga著“A Model of Integration of Posture and Locomotion”(Proceedings of International Symposium on Computer Simulation in Biomechanics(1997))
16:宮腰、多賀、國吉、長久保共著「神経振動子を用いた三次元2足足踏みシミュレーション−ヒューマノイドの実世界内行動を目指して」(日本ロボット学会誌,Vol.18,No.1,pp.87−93(2000))
17:T.McGeer著“Passive Dynamic Walking”(IJRR,pp.62−82(1990))
18:Pratt,Jerry著“Exploiting Inherent Robustness and Natural Dynamics in the Control of Bipedal Walking Robots”(Ph.D. Thesis,Computer Science Department,Massachusetts Institute of Technology,Cambridge,Massachusetts(2000))
19:Hase,K.、Yamazaki,N共著“Computational evolution of human bipedal walking by a neuro−musculoskeletal model.”(Artificial Life and Robotics,Vol.3,pp. 133−138, 1999)
20:Taga,G著“Nonlinear dynamics of the human motor control − real−time and anticipatory adaptation of locomotion and development of movements”(In Proceedings of the International Symposium on Adaptive Motion of Animals and Machines,2000)
21:Miyakoshi,S.、Yamakita,M.、Furuta,K.共著“Juggling control using neural oscillators”(In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems,pp.1186−1193,1994)
22:Ijspeert,A.、Nakanishi,J.、Schaal,S.共著“Learning attractor landscapes for learning motor primitives”(In Neural Information Processing Systems(NIPS 2002),2002)
23:Schaal,S.、Atkeson,C.G.共著“Constructive incremental learning from only local information”(Neural Computation,Vol.10,No.8,pp.2047−2084,1998)
24:川人光男著「生体におけるリズム現象の工学的研究」(医用電子と生体工学,Vol.19,No.3,pp.171−178,1981)
25:http://www.sdfast.com
26:江原義弘、山本澄子共著「ボディダイナミクス入門歩き始めと歩行の分析」(医歯薬出版株式会社,2002)
27:Strogatz、S.H.著“Nonlinear dynamics and chaos: with applications to physics”(Addison−Wesley,1994)
28:Dempster,W.T.、Gaughran,G.R.L.共著“Properties of body segments based on size and weight”(American Journal of Anatomy,Vol.120,pp.33−54,1965.)
29:M.H.Raibert著“Legged Robots That Balance”(The MIT Press,Cambridge,MA,1986)
30:柳原大著「運動学習と小脳」(体育の科学,Vol.46,No.6,pp. 455−463,1996)
31:川人光男著「脳の計算理論」(産業図書,1996)
32:Y.Fukuoka、H.Kimura共著“Adaptive Dynamic Walking of a Quadruped Robot on Irregular Terrain based on Biological Concepts”(Int.Journal of Robotics Research,Vol.22,No.2, pp.187−202,2003)
33:Y.Wada、M. Kawato共著“A theory for cursive handwriting based on the minimization principle”(Biological Cybernetics, Vol.73,pp.3−15,1995)
34:R.S.Sutton、A.G.Barto共著“Reinforcement Learning:An Introduction”(The MIT Press,Cambridge,MA,1998)
35:K.Doya著“Reinforcement Learning in Continuous Time and Space”(Neural Computation,Vol.12,No.1,pp.219−245,2000)
36:H.Miyamoto、S. Schaal、F.Gandolfo、H.Gomi、Y.Koike、R.Osu、E.Nakano、Y.Wada、M.Kawato共著“A Kendama Learning Robot Based on Bi−directional Theory”(Neural Networks,Vol.9,pp.1281−1302,1996)
37:M.Garcia、A.Chatterjee、A.Ruina、M.J.Colemang共著“The simplest walking model: stability,complexityu,and scaling”(ASME Jounal of Biomechanical Engineering,Vol.120,No.2,pp.281−288,1998)
38:R.Q.Van der Linde著“Passive bipedal walking with phasic muscle contraction”(Biological Cybernetics,Vol.82,pp.227−237,1999)
2A…第1の首関節ピッチ軸
2B…第2の首関節(頭)ピッチ軸
3…首関節ロール軸
4…肩関節ピッチ軸
5…肩関節ロール軸
6…上腕ヨー軸
7…肘関節ピッチ軸
8…手首関節ヨー軸
9…体幹ピッチ軸
10…体幹ロール軸
11…股関節ヨー軸
12…股関節ピッチ軸
13…股関節ロール軸
14…膝関節ピッチ軸
15…足首関節ピッチ軸
16…足首関節ロール軸
30…頭部ユニット,40…体幹部ユニット
50…腕部ユニット,51…上腕ユニット
52…肘関節ユニット,53…前腕ユニット
60…脚部ユニット,61…大腿部ユニット
62…膝関節ユニット,63…脛部ユニット
80…制御ユニット,81…主制御部
82…周辺回路
91,92…接地確認センサ
93,94…加速度センサ
95…姿勢センサ
96…加速度センサ
100…脚式移動ロボット
Claims (24)
- 複数の可動部を有するロボット装置であって、
前記の可動部の少なくとも一部の周期運動に関する位相信号を発生する位相信号発生手段と、
前記位相信号に基づいて前記可動部の制御信号を生成する制御手段と、
前記制御信号に従って前記可動部を駆動する駆動手段と、
前記駆動手段により駆動される前記可動部の状態量を検出する状態量検出手段と、
前記状態量に基づいて前記可動部の周期運動に関する位相又は角周波数を推定する推定手段と、
を備え、
前記位相信号発生手段は、前記推定手段により推定された位相又は角周波数に基づいて、前記位相信号を更新する、
ことを特徴とするロボット装置。 - 前記制御手段は、制御則の異なる複数の制御器を備え、前記位相信号に基づいて適切な制御器を選択し、該選択された制御器が前記位相信号に基づいて前記可動部の制御信号を生成する、
ことを特徴とする請求項1に記載のロボット装置。 - 前記可動部は1以上の関節を有し、
前記状態量検出手段は前記関節の関節角又は関節角速度のうち少なくとも1つを状態量として検出し、
前記推定手段は前記関節角又は関節角速度のうち少なくとも1つに基づいて前記関節の周期運動に関する位相又は各周波数を推定する、
ことを特徴とする請求項1に記載のロボット装置。 - 前記可動部として複数の可動脚を備え、
前記状態量検出手段は、前記可動脚の各足底において受ける床反力を状態量として検出し、
前記推定手段は、各可動脚の足底における床反力に基づいて前記可動部の周期運動における位相又は角周波数を推定する、
ことを特徴とする請求項1に記載のロボット装置。 - 前記可動部として複数の可動脚を備え、
前記状態量検出手段は、前記可動脚の各足底において進行方向又はその直交方向に受ける床面からの摩擦力を状態量として検出し、
前記推定手段は、各可動脚の足底で床面から受ける摩擦力に基づいて前記可動部の周期運動における位相又は角周波数を推定する、
ことを特徴とする請求項1に記載のロボット装置。 - 前記ロボット装置は体幹部を備え、
前記状態量検出手段は、前記体幹部の傾きを状態量として検出し、
前記推定手段は、前記体幹部の傾きに基づいて前記可動部の周期運動における位相又は角周波数を推定する、
ことを特徴とする請求項1に記載のロボット装置。 - 前記状態量検出手段は、前記ロボット装置又は可動部の加速度を状態量として検出し、
前記推定手段は、前記加速度に基づいて前記可動部の周期運動における位相又は角周波数を推定する、
ことを特徴とする請求項1に記載のロボット装置。 - 前記推定手段は、所定の事象の発生に応答して、前記関節の周期運動に関する位相をリセットする、
ことを特徴とする請求項1に記載のロボット装置。 - 前記推定手段は、前記状態検出量検出手段で検出された状態量と前記可動部の周期に関する教師信号を学習し、前記の学習された教師信号に基づいて位相又は角周波数を推定する、
ことを特徴とする請求項1に記載のロボット装置。 - 前記推定手段は、前記状態検出量検出手段で検出された状態量に応じて前記可動部の周期運動に関する位相又は角周波数を出力するニューラル・ネットワークで構成される、
ことを特徴とする請求項1に記載のロボット装置。 - 周期運動と捉えられる複数の可動部を含み、
前記制御手段は、周期運動と捉えられる可動部毎に制御器を配設し、
装置全体の協調動作を実現するために可動部毎の制御器からの制御量を調停する調停手段をさらに備える、
ことを特徴とする請求項1に記載のロボット装置。 - 周期運動と捉えられる可動部と、周期運動と捉えられない可動部を含み、
前記の周期運動と捉えられない可動部のための制御則に基づく制御信号を生成する第2の制御手段と、
装置全体の協調動作を実現するために前記制御手段及び前記第2の制御手段からの制御量を調停する調停手段をさらに備える、
ことを特徴とする請求項1に記載のロボット装置。 - 複数の可動部を有するロボットの姿勢制御方法であって、
前記の可動部の少なくとも一部の周期運動に関する位相信号を発生する位相信号発生ステップと、
前記位相信号に基づいて前記可動部の制御信号を生成する制御ステップと、
前記制御信号に従って前記可動部を駆動する駆動ステップと、
前記駆動ステップにより駆動される前記可動部の状態量を検出する状態量検出ステップと、
前記状態量に基づいて前記可動部の周期運動に関する位相又は角周波数を推定する推定ステップと、
を備え、
前記位相信号発生ステップでは、前記推定ステップにより推定された位相又は角周波数に基づいて、前記位相信号を更新する、
ことを特徴とするロボットの姿勢制御方法。 - 前記制御ステップは、制御則の異なる複数の制御サブステップを備え、前記位相信号に基づいて適切な制御サブステップを選択し、該選択された制御サブステップからの前記位相信号に基づいて前記可動部の制御信号を生成する、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記可動部は1以上の関節を有し、
前記状態量検出ステップでは前記関節の関節角又は関節角速度のうち少なくとも1つを状態量として検出し、
前記推定ステップでは、前記関節角又は関節角速度のうち少なくとも1つに基づいて前記関節の周期運動に関する位相又は各周波数を推定する、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記ロボットは前記可動部として複数の可動脚を備え、
前記状態量検出ステップでは、前記可動脚の各足底において受ける床反力を状態量として検出し、
前記推定ステップでは、各可動脚の足底における床反力に基づいて前記可動部の周期運動における位相又は角周波数を推定する、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記ロボットは前記可動部として複数の可動脚を備え、
前記状態量検出ステップでは、前記可動脚の各足底において進行方向又はその直交方向に受ける床面からの摩擦力を状態量として検出し、
前記推定ステップでは、各可動脚の足底で床面から受ける摩擦力に基づいて前記可動部の周期運動における位相又は角周波数を推定する、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記ロボット装置は体幹部を備え、
前記状態量検出ステップでは、前記体幹部の傾きを状態量として検出し、
前記推定ステップでは、前記体幹部の傾きに基づいて前記可動部の周期運動における位相又は角周波数を推定する、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記状態量検出ステップでは、前記ロボット装置又は可動部の加速度を状態量として検出し、
前記推定ステップでは、前記加速度に基づいて前記可動部の周期運動における位相又は角周波数を推定する、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記推定ステップでは、所定の事象の発生に応答して、前記関節の周期運動に関する位相をリセットする、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記推定ステップでは、前記状態検出量検出ステップにおいて検出された状態量と前記可動部の周期に関する教師信号を学習し、前記の学習された教師信号に基づいて位相又は角周波数を推定する、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記推定ステップは、前記状態検出量検出ステップにおいて検出された状態量に応じて前記可動部の周期運動に関する位相又は角周波数を出力するニューラル・ネットワークで構成される、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 周期運動と捉えられる複数の可動部を含み、
前記制御ステップは、周期運動と捉えられる可動部毎に対応する制御サブステップを有し、
装置全体の協調動作を実現するために可動部毎の制御サブステップからの制御量を調停する調停ステップをさらに備える、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。 - 前記ロボットは、周期運動と捉えられる可動部と、周期運動と捉えられない可動部を含み、
前記の周期運動と捉えられない可動部のための制御則に基づく制御信号を生成する第2の制御ステップと、
装置全体の協調動作を実現するために前記制御ステップ及び前記第2の制御ステップからの制御量を調停する調停ステップをさらに備える、
ことを特徴とする請求項13に記載のロボットの姿勢制御方法。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004234022A JP4587738B2 (ja) | 2003-08-25 | 2004-08-11 | ロボット装置及びロボットの姿勢制御方法 |
| US10/922,907 US7657345B2 (en) | 2003-08-25 | 2004-08-23 | Robot and attitude control method of robot |
| CNB2004100874223A CN100346941C (zh) | 2003-08-25 | 2004-08-25 | 机器人及机器人的姿态控制方法 |
| KR1020040067265A KR101100657B1 (ko) | 2003-08-25 | 2004-08-25 | 로봇 장치 및 로봇의 자세 제어 방법 |
| DE602004032295T DE602004032295D1 (de) | 2003-08-25 | 2004-08-25 | Roboter und Verfahren zur Steuerung des Verhaltens desselben |
| EP04020192A EP1510446B1 (en) | 2003-08-25 | 2004-08-25 | Robot and attitude control method of robot |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003300521 | 2003-08-25 | ||
| JP2004234022A JP4587738B2 (ja) | 2003-08-25 | 2004-08-11 | ロボット装置及びロボットの姿勢制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005096068A JP2005096068A (ja) | 2005-04-14 |
| JP4587738B2 true JP4587738B2 (ja) | 2010-11-24 |
Family
ID=34106947
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004234022A Expired - Lifetime JP4587738B2 (ja) | 2003-08-25 | 2004-08-11 | ロボット装置及びロボットの姿勢制御方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US7657345B2 (ja) |
| EP (1) | EP1510446B1 (ja) |
| JP (1) | JP4587738B2 (ja) |
| KR (1) | KR101100657B1 (ja) |
| CN (1) | CN100346941C (ja) |
| DE (1) | DE602004032295D1 (ja) |
Families Citing this family (214)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004220566A (ja) * | 2002-12-26 | 2004-08-05 | Toshiba Corp | 機構シミュレーション方法および機構シミュレーションプログラム |
| US20060253223A1 (en) * | 2003-12-30 | 2006-11-09 | Vanderbilt University | Robotic trajectories using behavior superposition |
| DE602005027049D1 (de) * | 2004-01-13 | 2011-05-05 | Honda Motor Co Ltd | Gangerzeugungsvorrichtung für beweglichen roboter |
| JP4858935B2 (ja) * | 2004-02-10 | 2012-01-18 | 国立大学法人東京工業大学 | 非線形制御器及び非線形的制御方法 |
| US7896927B2 (en) | 2004-02-12 | 2011-03-01 | össur hf. | Systems and methods for actuating a prosthetic ankle based on a relaxed position |
| US8057550B2 (en) | 2004-02-12 | 2011-11-15 | össur hf. | Transfemoral prosthetic systems and methods for operating the same |
| US7386428B1 (en) * | 2004-12-29 | 2008-06-10 | Livermore Software Technology Corp. | Method and system for guided cable contact in finite element analysis |
| JP4815611B2 (ja) * | 2005-06-08 | 2011-11-16 | 国立大学法人 名古屋工業大学 | 受動歩行脚式ロボット |
| US7627540B2 (en) | 2005-06-28 | 2009-12-01 | Neurosciences Research Foundation, Inc. | Addressing scheme for neural modeling and brain-based devices using special purpose processor |
| US7533071B2 (en) | 2005-06-28 | 2009-05-12 | Neurosciences Research Foundation, Inc. | Neural modeling and brain-based devices using special purpose processor |
| US7765029B2 (en) * | 2005-09-13 | 2010-07-27 | Neurosciences Research Foundation, Inc. | Hybrid control device |
| CN101309783B (zh) * | 2005-11-16 | 2013-09-11 | Abb股份有限公司 | 控制装有定位开关的工业机器人运动的方法、装置、系统及其应用 |
| JP2007175860A (ja) * | 2005-11-30 | 2007-07-12 | Japan Science & Technology Agency | 位相反応曲線学習方法及び装置、周期的運動制御方法及び装置、並びに歩行運動制御装置 |
| JP4995458B2 (ja) * | 2005-12-12 | 2012-08-08 | 本田技研工業株式会社 | 脚式移動ロボット |
| JP4812426B2 (ja) | 2005-12-27 | 2011-11-09 | 富士通株式会社 | ロボット制御装置 |
| JP4818716B2 (ja) | 2005-12-27 | 2011-11-16 | 富士通株式会社 | ロボット制御装置 |
| JP5034235B2 (ja) * | 2006-01-16 | 2012-09-26 | ソニー株式会社 | 制御システム及び制御方法、並びにコンピュータ・プログラム |
| JP4836592B2 (ja) * | 2006-02-09 | 2011-12-14 | ソニー株式会社 | ロボット装置及びその制御方法 |
| US8269778B1 (en) * | 2006-06-08 | 2012-09-18 | Pixar | Shape preservation of simulated objects in computer animation |
| US20080004749A1 (en) * | 2006-06-30 | 2008-01-03 | Honeywell International, Inc. | System and method for generating instructions for a robot |
| KR100835354B1 (ko) * | 2006-07-05 | 2008-06-04 | 삼성전자주식회사 | 보행로봇 및 그의 제어방법 |
| WO2008035827A1 (en) * | 2006-09-21 | 2008-03-27 | Jongchul Kim | Pedestrian navigation method and apparatus for using geographic information system |
| US20080082301A1 (en) * | 2006-10-03 | 2008-04-03 | Sabrina Haskell | Method for designing and fabricating a robot |
| US7949430B2 (en) * | 2006-11-29 | 2011-05-24 | Honda Motor Co., Ltd. | Determination of foot placement for humanoid push recovery |
| WO2008080234A1 (en) | 2007-01-05 | 2008-07-10 | Victhom Human Bionics Inc. | Joint actuation mechanism for a prosthetic and/or orthotic device having a compliant transmission |
| US9808357B2 (en) * | 2007-01-19 | 2017-11-07 | Victhom Laboratory Inc. | Reactive layer control system for prosthetic and orthotic devices |
| US7703562B2 (en) * | 2007-05-25 | 2010-04-27 | Toyota Motor Engineering & Manufacturing North America, Inc. | Energy efficient robotic system |
| WO2009025032A1 (ja) | 2007-08-21 | 2009-02-26 | Fujitsu Limited | ロボット制御装置およびロボット制御方法 |
| JP4440956B2 (ja) * | 2007-09-12 | 2010-03-24 | トヨタ自動車株式会社 | 脚式ロボット、及びその制御方法 |
| JP4985776B2 (ja) | 2007-09-25 | 2012-07-25 | 富士通株式会社 | ロボット制御装置、ロボット制御方法およびロボット制御プログラム |
| EP2093025B1 (en) * | 2007-10-23 | 2012-05-16 | Honda Motor Co., Ltd. | Two-legged walking robot |
| WO2009067458A1 (en) * | 2007-11-21 | 2009-05-28 | Honda Motor Co., Ltd. | Learning capture points for humanoid push recovery |
| JP4552037B2 (ja) * | 2007-12-10 | 2010-09-29 | 本田技研工業株式会社 | ロボット |
| KR100958114B1 (ko) * | 2007-12-17 | 2010-05-18 | 한국과학기술연구원 | 인간형 로봇의 보행 안정화 및 자세 제어 방법 |
| JP5104355B2 (ja) | 2008-02-01 | 2012-12-19 | 富士通株式会社 | ロボット制御装置、ロボット制御方法およびロボット制御プログラム |
| JP5163227B2 (ja) * | 2008-03-28 | 2013-03-13 | トヨタ自動車株式会社 | 移動ロボットの移動制御方法および移動ロボット |
| JP4715863B2 (ja) * | 2008-05-01 | 2011-07-06 | ソニー株式会社 | アクチュエータ制御装置及びアクチュエータ制御方法、アクチュエータ、ロボット装置、並びにコンピュータ・プログラム |
| KR20100001567A (ko) * | 2008-06-27 | 2010-01-06 | 삼성전자주식회사 | 보행 로봇 및 그 제어 방법 |
| JP5181957B2 (ja) | 2008-09-16 | 2013-04-10 | 富士通株式会社 | ロボット制御装置、ロボット制御方法およびロボット制御プログラム |
| JP5242342B2 (ja) * | 2008-10-31 | 2013-07-24 | 株式会社東芝 | ロボット制御装置 |
| US8369991B2 (en) * | 2008-12-19 | 2013-02-05 | Honda Motor Co., Ltd. | Humanoid fall direction change among multiple objects |
| US8352077B2 (en) * | 2008-12-19 | 2013-01-08 | Honda Motor Co., Ltd. | Inertia shaping for humanoid fall direction change |
| KR101487782B1 (ko) * | 2008-12-22 | 2015-01-29 | 삼성전자 주식회사 | 로봇 및 그 균형 제어방법 |
| KR101493384B1 (ko) * | 2008-12-22 | 2015-02-13 | 삼성전자 주식회사 | 로봇 및 그 균형 제어방법 |
| KR101549817B1 (ko) * | 2009-01-22 | 2015-09-04 | 삼성전자 주식회사 | 로봇의 보행 제어장치 및 그 방법 |
| US8554370B2 (en) * | 2009-05-15 | 2013-10-08 | Honda Motor Co., Ltd | Machine learning approach for predicting humanoid robot fall |
| KR101075026B1 (ko) * | 2009-12-02 | 2011-10-20 | 한국생산기술연구원 | 로봇 하드웨어 설계지원 시스템 및 그의 방법 |
| JP5506618B2 (ja) * | 2009-12-28 | 2014-05-28 | 本田技研工業株式会社 | ロボットの制御装置 |
| KR101633362B1 (ko) * | 2010-01-18 | 2016-06-28 | 삼성전자 주식회사 | 인간형 로봇 및 그 보행 제어방법 |
| JP5377352B2 (ja) * | 2010-02-05 | 2013-12-25 | トヨタ自動車株式会社 | 車両用動力伝達装置の発進制御装置 |
| EP2586577A4 (en) * | 2010-06-22 | 2013-12-04 | Toshiba Kk | ROBOT CONTROL DEVICE |
| KR101200191B1 (ko) | 2010-07-14 | 2012-11-13 | 서울대학교산학협력단 | 데이터 기반 바이페드 제어 장치 및 방법 |
| KR101766755B1 (ko) * | 2010-08-17 | 2017-08-10 | 삼성전자주식회사 | 보행 로봇 및 그 제어방법 |
| KR20120024098A (ko) * | 2010-09-06 | 2012-03-14 | 삼성전자주식회사 | 보행 로봇 및 그 제어방법 |
| KR101760883B1 (ko) * | 2010-09-09 | 2017-08-04 | 삼성전자주식회사 | 로봇 및 그 제어방법 |
| JP5854695B2 (ja) * | 2010-09-22 | 2016-02-09 | キヤノン株式会社 | ロボット装置の制御方法及びロボット装置 |
| KR101732901B1 (ko) * | 2010-10-05 | 2017-05-08 | 삼성전자주식회사 | 보행 로봇 및 그 제어방법 |
| JP5743495B2 (ja) * | 2010-11-05 | 2015-07-01 | キヤノン株式会社 | ロボット制御装置 |
| KR20120069333A (ko) * | 2010-12-20 | 2012-06-28 | 삼성전자주식회사 | 로봇의 보행 제어 장치 및 그 제어 방법 |
| KR20120071599A (ko) * | 2010-12-23 | 2012-07-03 | 삼성전자주식회사 | 보행 로봇 및 그 제어 방법 |
| EP2672931A1 (en) * | 2011-02-10 | 2013-12-18 | Université de Mons | Method for determining an artificial periodic patterned signal |
| CN102152309B (zh) * | 2011-03-08 | 2012-11-21 | 浙江工业大学 | 人工肌肉集结群 |
| US8880221B2 (en) * | 2011-03-21 | 2014-11-04 | Honda Motor Co., Ltd. | Damage reduction control for humanoid robot fall |
| JP5750657B2 (ja) * | 2011-03-30 | 2015-07-22 | 株式会社国際電気通信基礎技術研究所 | 強化学習装置、制御装置、および強化学習方法 |
| US9060884B2 (en) | 2011-05-03 | 2015-06-23 | Victhom Human Bionics Inc. | Impedance simulating motion controller for orthotic and prosthetic applications |
| US9566710B2 (en) | 2011-06-02 | 2017-02-14 | Brain Corporation | Apparatus and methods for operating robotic devices using selective state space training |
| US10543109B2 (en) | 2011-11-11 | 2020-01-28 | Össur Iceland Ehf | Prosthetic device and method with compliant linking member and actuating linking member |
| US9532877B2 (en) | 2011-11-11 | 2017-01-03 | Springactive, Inc. | Robotic device and method of using a parallel mechanism |
| KR20130078886A (ko) * | 2012-01-02 | 2013-07-10 | 현대자동차주식회사 | 보행로봇의 균형제어방법 |
| JP5930753B2 (ja) * | 2012-02-13 | 2016-06-08 | キヤノン株式会社 | ロボット装置の制御方法及びロボット装置 |
| JP5930754B2 (ja) * | 2012-02-13 | 2016-06-08 | キヤノン株式会社 | ロボット装置の制御方法及びロボット装置 |
| KR101985790B1 (ko) * | 2012-02-21 | 2019-06-04 | 삼성전자주식회사 | 보행 로봇 및 그 제어 방법 |
| US10646358B2 (en) * | 2012-03-14 | 2020-05-12 | Vanderbilt University | System and method for providing biomechanically suitable running gait in powered lower limb devices |
| JP5915285B2 (ja) * | 2012-03-15 | 2016-05-11 | セイコーエプソン株式会社 | 状態検出装置、電子機器、測定システム及びプログラム |
| US9044346B2 (en) | 2012-03-29 | 2015-06-02 | össur hf | Powered prosthetic hip joint |
| JP5959899B2 (ja) * | 2012-03-30 | 2016-08-02 | 本田技研工業株式会社 | 接触状態推定装置 |
| JP6332900B2 (ja) * | 2012-08-31 | 2018-05-30 | セイコーエプソン株式会社 | ロボットシステム及びロボット制御装置 |
| EP2895116B1 (en) | 2012-09-17 | 2020-04-29 | Vanderbilt University | A method for controlling a powered ankle prostheses |
| EP3427702B1 (en) | 2013-02-26 | 2024-12-18 | Össur HF | Prosthetic foot with enhanced stability and elastic energy return |
| WO2014159114A1 (en) | 2013-03-14 | 2014-10-02 | össur hf | Prosthetic ankle: a method of controlling based on adaptation to speed |
| US9764468B2 (en) | 2013-03-15 | 2017-09-19 | Brain Corporation | Adaptive predictor apparatus and methods |
| JP2014205197A (ja) | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
| JP2014205199A (ja) | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
| JP6155780B2 (ja) | 2013-04-10 | 2017-07-05 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
| JP2014205198A (ja) | 2013-04-10 | 2014-10-30 | セイコーエプソン株式会社 | ロボット、ロボット制御装置およびロボットシステム |
| US9242372B2 (en) | 2013-05-31 | 2016-01-26 | Brain Corporation | Adaptive robotic interface apparatus and methods |
| JP6354122B2 (ja) | 2013-06-05 | 2018-07-11 | セイコーエプソン株式会社 | ロボット |
| US9792546B2 (en) | 2013-06-14 | 2017-10-17 | Brain Corporation | Hierarchical robotic controller apparatus and methods |
| US9314924B1 (en) * | 2013-06-14 | 2016-04-19 | Brain Corporation | Predictive robotic controller apparatus and methods |
| US9579789B2 (en) | 2013-09-27 | 2017-02-28 | Brain Corporation | Apparatus and methods for training of robotic control arbitration |
| US9463571B2 (en) | 2013-11-01 | 2016-10-11 | Brian Corporation | Apparatus and methods for online training of robots |
| US9597797B2 (en) | 2013-11-01 | 2017-03-21 | Brain Corporation | Apparatus and methods for haptic training of robots |
| US9358685B2 (en) | 2014-02-03 | 2016-06-07 | Brain Corporation | Apparatus and methods for control of robot actions based on corrective user inputs |
| US9292786B2 (en) * | 2014-02-03 | 2016-03-22 | Disney Enterprises, Inc. | Universal balancing controller for lateral stabilization of bipedal robots in dynamic unstable environments |
| CN106456339B (zh) | 2014-04-11 | 2020-02-07 | 奥索有限责任公司 | 具有可去除柔性构件的义肢脚 |
| US9346167B2 (en) | 2014-04-29 | 2016-05-24 | Brain Corporation | Trainable convolutional network apparatus and methods for operating a robotic vehicle |
| CN103970139B (zh) * | 2014-05-09 | 2017-01-11 | 上海交通大学 | 一种机器人连续点位运动规划方法 |
| CN103970019B (zh) * | 2014-05-20 | 2016-08-31 | 哈尔滨工业大学 | 一种基于加速度动态配置的空间机器人抖动抑制轨迹规划方法 |
| US9308648B2 (en) * | 2014-07-24 | 2016-04-12 | Google Inc. | Systems and methods for robotic self-right |
| US9517561B2 (en) | 2014-08-25 | 2016-12-13 | Google Inc. | Natural pitch and roll |
| US9618937B1 (en) | 2014-08-25 | 2017-04-11 | Google Inc. | Slip detection using robotic limbs |
| US10081098B1 (en) | 2014-08-25 | 2018-09-25 | Boston Dynamics, Inc. | Generalized coordinate surrogates for integrated estimation and control |
| US9387588B1 (en) | 2014-08-25 | 2016-07-12 | Google Inc. | Handling gait disturbances with asynchronous timing |
| US9630318B2 (en) | 2014-10-02 | 2017-04-25 | Brain Corporation | Feature detection apparatus and methods for training of robotic navigation |
| JP6228097B2 (ja) * | 2014-10-06 | 2017-11-08 | 本田技研工業株式会社 | 移動ロボット |
| US9446518B1 (en) * | 2014-11-11 | 2016-09-20 | Google Inc. | Leg collision avoidance in a robotic device |
| US9440353B1 (en) | 2014-12-29 | 2016-09-13 | Google Inc. | Offline determination of robot behavior |
| US9499218B1 (en) | 2014-12-30 | 2016-11-22 | Google Inc. | Mechanically-timed footsteps for a robotic device |
| US20160202670A1 (en) * | 2015-01-08 | 2016-07-14 | Northwestern University | System and method for sequential action control for nonlinear systems |
| KR101696909B1 (ko) | 2015-01-20 | 2017-01-17 | 한국생산기술연구원 | 보행 단계 인식 시스템 |
| US9481086B2 (en) * | 2015-02-18 | 2016-11-01 | Disney Enterprises, Inc. | Control method for floating-base robots including generating feasible motions using time warping |
| US9717387B1 (en) | 2015-02-26 | 2017-08-01 | Brain Corporation | Apparatus and methods for programming and training of robotic household appliances |
| EP4257092A3 (en) | 2015-03-04 | 2024-01-24 | Ottobock Prosthetics, LLC | Lower limb prosthesis |
| CN104865826B (zh) * | 2015-03-19 | 2017-09-26 | 杭州电子科技大学 | 一种基于合作预测控制的多机器人环境监测方法 |
| US9555846B1 (en) * | 2015-03-20 | 2017-01-31 | Google Inc. | Pelvis structure for humanoid robot |
| US9789920B2 (en) * | 2015-04-01 | 2017-10-17 | Oregon State University | Apparatus and method for energy regulation and leg control for spring-mass walking machine |
| US9594377B1 (en) | 2015-05-12 | 2017-03-14 | Google Inc. | Auto-height swing adjustment |
| US10035264B1 (en) | 2015-07-13 | 2018-07-31 | X Development Llc | Real time robot implementation of state machine |
| US10166680B2 (en) * | 2015-07-31 | 2019-01-01 | Heinz Hemken | Autonomous robot using data captured from a living subject |
| US9586316B1 (en) | 2015-09-15 | 2017-03-07 | Google Inc. | Determination of robotic step path |
| CA2999413C (en) * | 2015-09-23 | 2022-07-19 | Universite Catholique De Louvain | Rehabilitation system and method |
| DE102015221337A1 (de) * | 2015-10-30 | 2017-05-04 | Keba Ag | Verfahren und Steuerungssystem zum Steuern der Bewegungen von Gelenkarmen eines Industrieroboters sowie dabei eingesetztes Bewegungsvorgabemittel |
| US10949716B2 (en) * | 2015-11-25 | 2021-03-16 | Jakob Balslev | Methods and systems of real time movement classification using a motion capture suit |
| CN105511267B (zh) * | 2016-01-06 | 2018-03-30 | 北京化工大学 | 一种仿蛇搜救机器人多步态控制方法 |
| US9925667B1 (en) | 2016-01-25 | 2018-03-27 | Boston Dynamics, Inc. | Continuous slip recovery |
| US9789919B1 (en) | 2016-03-22 | 2017-10-17 | Google Inc. | Mitigating sensor noise in legged robots |
| US10213916B2 (en) * | 2016-03-23 | 2019-02-26 | Seiko Epson Corporation | Control apparatus and robot system |
| US9987745B1 (en) | 2016-04-01 | 2018-06-05 | Boston Dynamics, Inc. | Execution of robotic tasks |
| JP6660242B2 (ja) * | 2016-04-25 | 2020-03-11 | 本田技研工業株式会社 | ロボットの制御信号を伝送するための光ファイバ配線構造 |
| KR20180021595A (ko) * | 2016-08-22 | 2018-03-05 | 엘지전자 주식회사 | 이동 로봇 및 그 제어방법 |
| JP6517762B2 (ja) * | 2016-08-23 | 2019-05-22 | ファナック株式会社 | 人とロボットが協働して作業を行うロボットの動作を学習するロボットシステム |
| CN106994686B (zh) * | 2016-12-01 | 2018-05-08 | 遨博(北京)智能科技有限公司 | 关节外力力矩的计算方法及装置、机器人 |
| CN108237532B (zh) * | 2016-12-23 | 2020-11-27 | 深圳光启合众科技有限公司 | 多足机器人的步态控制方法、装置和机器人 |
| CN106737848B (zh) * | 2016-12-29 | 2023-08-04 | 深圳市优必选科技有限公司 | 腿部结构及人形机器人 |
| WO2018146770A1 (ja) | 2017-02-09 | 2018-08-16 | 三菱電機株式会社 | 位置制御装置及び位置制御方法 |
| JP6484265B2 (ja) * | 2017-02-15 | 2019-03-13 | ファナック株式会社 | 学習制御機能を備えたロボットシステム及び学習制御方法 |
| EP3615281B1 (en) * | 2017-04-28 | 2025-02-12 | Southie Autonomy Works, Inc. | Automated personalized feedback for interactive learning applications |
| CN107050868A (zh) * | 2017-06-06 | 2017-08-18 | 江苏金刚文化科技集团股份有限公司 | 一种骑乘类体验系统及骑乘机器人 |
| US10807246B2 (en) * | 2018-01-08 | 2020-10-20 | Beijing Jingdong Shangke Information Technology Co., Ltd. | Mobile robotic device and method of controlling the same manipulator for locomotion and manipulation |
| US11648672B2 (en) | 2018-01-16 | 2023-05-16 | Sony Interactive Entertainment Inc. | Information processing device and image generation method |
| WO2019142227A1 (ja) | 2018-01-16 | 2019-07-25 | 株式会社ソニー・インタラクティブエンタテインメント | 移動体および移動体制御方法 |
| US11780084B2 (en) | 2018-01-16 | 2023-10-10 | Sony Interactive Entertainment Inc. | Robotic device, control method for robotic device, and program |
| CN108127667B (zh) * | 2018-01-18 | 2021-01-05 | 西北工业大学 | 一种基于关节角增量的机械臂体感交互控制方法 |
| JP7121500B2 (ja) * | 2018-02-21 | 2022-08-18 | 清水建設株式会社 | 装置制御システム及び装置制御方法 |
| JP6857145B2 (ja) * | 2018-03-09 | 2021-04-14 | 株式会社日立製作所 | 軌道計画装置、軌道計画方法、及び生産システム |
| JP7246751B2 (ja) * | 2018-04-15 | 2023-03-28 | 国立大学法人 筑波大学 | 行動推定装置、行動推定方法、および行動推定プログラム |
| JP6990636B2 (ja) * | 2018-08-30 | 2022-01-12 | 株式会社日立製作所 | 情報処理システム |
| CN109164821B (zh) * | 2018-09-26 | 2019-05-07 | 中科物栖(北京)科技有限责任公司 | 一种无人机姿态训练方法及装置 |
| CN109634100B (zh) * | 2018-12-30 | 2021-11-02 | 深圳市优必选科技有限公司 | 仿人机器人行走加速度补偿方法、装置及仿人机器人 |
| CN109645960B (zh) * | 2019-01-15 | 2023-05-23 | 浙江大学 | 仿人机器人的生理参数发生装置及其方法 |
| JP7190919B2 (ja) | 2019-01-25 | 2022-12-16 | 株式会社ソニー・インタラクティブエンタテインメント | 画像解析システム |
| JP7309371B2 (ja) | 2019-01-25 | 2023-07-18 | 株式会社ソニー・インタラクティブエンタテインメント | ロボット制御システム |
| JP7417356B2 (ja) | 2019-01-25 | 2024-01-18 | 株式会社ソニー・インタラクティブエンタテインメント | ロボット制御システム |
| US11826919B2 (en) * | 2019-01-30 | 2023-11-28 | Fuji Corporation | Work coordinate generation device |
| CN109760761B (zh) * | 2019-01-30 | 2021-01-08 | 清华大学深圳研究生院 | 一种基于生物仿生原理和直觉的四足机器人运动控制方法 |
| CN109857131A (zh) * | 2019-03-11 | 2019-06-07 | 山东职业学院 | 一种足式机器人两足-四足姿态变换控制方法 |
| US11524401B1 (en) | 2019-03-28 | 2022-12-13 | Apple Inc. | Learning skills from video demonstrations |
| CN109991979B (zh) * | 2019-03-29 | 2020-10-30 | 华中科技大学 | 一种面向复杂环境的下肢机器人拟人步态规划方法 |
| US10763868B2 (en) * | 2019-06-28 | 2020-09-01 | Intel Corporation | Decentralized synchronization of multiple agents |
| CN110315543B (zh) * | 2019-07-29 | 2021-02-26 | 北京理工大学 | 一种双足机器人步态生成与优化方法 |
| CN110332164A (zh) * | 2019-08-12 | 2019-10-15 | 吉林大学 | 六足液压系统 |
| US20210056391A1 (en) * | 2019-08-20 | 2021-02-25 | Mind Machine Learning, Inc. | Systems and Methods for Simulating Sense Data and Creating Perceptions |
| CN110865627A (zh) * | 2019-08-29 | 2020-03-06 | 北京神舟航天软件技术有限公司 | 一种智能无人集群系统测试床架构 |
| CN114514092B (zh) * | 2019-10-16 | 2025-05-20 | 瑞典爱立信有限公司 | 通过无线网络控制机器人装置 |
| US11745902B1 (en) * | 2019-12-11 | 2023-09-05 | Government Of The United States As Represented By The Secretary Of The Air Force | Systems, methods and apparatus for multifunctional central pattern generator |
| CN111267991B (zh) * | 2020-01-19 | 2021-05-11 | 之江实验室 | 一种双足机器人下肢结构尺寸的设计方法 |
| FR3106975B1 (fr) * | 2020-02-10 | 2023-10-27 | Wandercraft | Procédés de génération d’une trajectoire d’un exosquelette et de mise en mouvement de l’exosquelette |
| CN111291831B (zh) * | 2020-03-06 | 2023-12-08 | 北京理工大学 | 一种仿人机器人摔倒预测方法 |
| JP7484382B2 (ja) | 2020-04-24 | 2024-05-16 | 横河電機株式会社 | 制御装置、制御方法および制御プログラム |
| CN111639749A (zh) * | 2020-05-25 | 2020-09-08 | 上海智殷自动化科技有限公司 | 一种基于深度学习的工业机器人摩擦力辨识方法 |
| WO2022014485A1 (ja) | 2020-07-14 | 2022-01-20 | 国立大学法人筑波大学 | 情報処理装置、方法、及びプログラム |
| CN112163287A (zh) * | 2020-08-17 | 2021-01-01 | 盐城工学院 | 四足步行机器人的建模方法 |
| CN112060082B (zh) * | 2020-08-19 | 2021-10-15 | 大连理工大学 | 基于仿生强化学习型小脑模型的在线稳定控制仿人机器人 |
| JP7474440B2 (ja) | 2020-08-26 | 2024-04-25 | 株式会社アイシン | 歩行ロボットの制御装置 |
| JP7547871B2 (ja) | 2020-08-31 | 2024-09-10 | オムロン株式会社 | 学習装置、学習方法、学習プログラム、制御装置、制御方法、及び制御プログラム |
| CN112445153B (zh) * | 2020-10-19 | 2022-04-29 | 中国电子产品可靠性与环境试验研究所((工业和信息化部电子第五研究所)(中国赛宝实验室)) | 浸水试验装置 |
| CN112232350B (zh) * | 2020-10-27 | 2022-04-19 | 广东技术师范大学 | 基于强化学习的水田机器人机械腿长度调整方法与系统 |
| US11263796B1 (en) * | 2020-11-11 | 2022-03-01 | Sony Interactive Entertainment Inc. | Binocular pose prediction |
| CN112720479B (zh) * | 2020-12-22 | 2022-03-18 | 深圳市优必选科技股份有限公司 | 一种机器人姿态控制方法、装置及机器人 |
| CN112847371B (zh) * | 2021-01-11 | 2023-02-24 | 常州工程职业技术学院 | 一种仿人机器人动态跨越连续障碍物的运动规划方法 |
| CN112906205B (zh) * | 2021-01-29 | 2023-01-20 | 广东工业大学 | 一种用于全髋关节置换手术的虚拟学习方法 |
| CN112937721B (zh) * | 2021-04-18 | 2022-09-30 | 北京工业大学 | 一种七连杆双足机器人的设计以及基于zmp和cpg的混合控制方法 |
| CN113246123B (zh) * | 2021-04-30 | 2022-10-18 | 深圳市优必选科技股份有限公司 | 机器人控制方法、装置、计算机可读存储介质及机器人 |
| CN113253748B (zh) * | 2021-06-08 | 2022-02-22 | 深圳市优必选科技股份有限公司 | 并联构型仿人机器人的状态估计方法、装置、设备及介质 |
| CN113500599B (zh) * | 2021-07-16 | 2023-05-09 | 中山大学 | 一种基于神经网络的绳驱机械臂的轨迹跟踪方法及系统 |
| CN114248266B (zh) * | 2021-09-17 | 2024-03-26 | 之江实验室 | 双臂机器人的拟人化动作轨迹生成方法及装置、电子设备 |
| CN114248804B (zh) * | 2021-12-08 | 2023-11-10 | 深圳市优必选科技股份有限公司 | 步态规划方法、装置、电子设备及可读存储介质 |
| CN114330122B (zh) * | 2021-12-28 | 2024-05-24 | 东北电力大学 | 一种基于机器学习的水轮发电机组大轴轴线调整方法 |
| CN114019988B (zh) * | 2022-01-05 | 2022-04-01 | 季华实验室 | 基于cpg的agv控制方法、装置、电子设备及存储介质 |
| CN114740875B (zh) * | 2022-03-31 | 2024-08-02 | 山东大学 | 基于神经振荡器的机器人节律运动控制方法及系统 |
| CN114872040B (zh) * | 2022-04-20 | 2024-04-16 | 中国科学院自动化研究所 | 基于小脑预测与修正的肌肉骨骼机器人控制方法及装置 |
| CN114633825B (zh) * | 2022-05-16 | 2022-09-16 | 深圳鹏行智能研究有限公司 | 移动控制方法、足式机器人和计算机可读存储介质 |
| CN114932961B (zh) * | 2022-06-15 | 2023-10-10 | 中电海康集团有限公司 | 一种四足机器人运动控制系统 |
| CN115016325A (zh) * | 2022-07-04 | 2022-09-06 | 北京化工大学 | 一种足式机器人步态自学习方法 |
| CN115446829B (zh) * | 2022-08-10 | 2025-08-05 | 中国地质大学(武汉) | 具有频率适应能力的交互控制方法及系统 |
| CN115416017B (zh) * | 2022-08-17 | 2024-09-27 | 燕山大学 | 液压四足机器人机电液控感仿真平台搭建方法 |
| CN115495882B (zh) * | 2022-08-22 | 2024-02-27 | 北京科技大学 | 一种非平坦地形下的机器人运动基元库构建方法及装置 |
| CN115686012B (zh) * | 2022-10-31 | 2024-04-12 | 北京小米机器人技术有限公司 | 机器人抗扰动方法、装置、设备及介质 |
| EP4640379A1 (en) * | 2022-12-12 | 2025-10-29 | Apptronik, Inc. | Humanoid robot |
| US12397419B2 (en) * | 2023-03-06 | 2025-08-26 | Mitsubishi Electric Research Laboratories, Inc. | System and method for controlling a robotic manipulator |
| CN116619389B (zh) * | 2023-07-17 | 2023-12-08 | 中山大学 | 一种小型仿生鼠四足机器人的步态控制方法 |
| KR102884980B1 (ko) * | 2023-10-27 | 2025-11-11 | 중앙대학교 산학협력단 | 로봇의 동작 경로 생성 장치 및 방법 |
| CN117148728B (zh) * | 2023-10-31 | 2024-01-26 | 西北工业大学宁波研究院 | 一种具有滑扑切换功能的仿生机器人的控制方法 |
| DE102024201092A1 (de) * | 2024-02-07 | 2025-08-07 | Dürr Systems Ag | Verfahren zum betrieb einer anlage und entsprechende anlage |
| CN119002325B (zh) * | 2024-03-20 | 2025-06-10 | 腾讯科技(深圳)有限公司 | 机器人的控制方法、装置、设备及存储介质 |
| CN118003341B (zh) * | 2024-04-09 | 2024-06-14 | 首都体育学院 | 一种基于强化学习智能体的下肢关节力矩计算方法 |
| CN118832561B (zh) * | 2024-04-09 | 2025-05-06 | 江淮前沿技术协同创新中心 | 基于分段dmp的下肢外骨骼步态学习规划方法及系统 |
| CN119088013B (zh) * | 2024-08-28 | 2026-01-06 | 深圳大学 | 基于nurbs曲线的双足机器人落足点规划方法、计算机可读存储介质、足部装置 |
| CN118769258B (zh) * | 2024-09-09 | 2024-12-27 | 合肥中科深谷科技发展有限公司 | 仿人型机器人控制系统、控制方法及存储介质 |
| CN119115940A (zh) * | 2024-09-13 | 2024-12-13 | 上海期智研究院 | 人形机器人抬脚移动训练方法、装置、电子设备和介质 |
| CN119536333A (zh) * | 2024-11-25 | 2025-02-28 | 中国科学技术大学 | 基于门控循环单元的机器人强化学习控制方法及系统 |
| CN119748437B (zh) * | 2024-12-11 | 2026-01-16 | 武汉大学 | 基于动态势能奖励的机器人控制强化学习方法及装置 |
| CN119772881A (zh) * | 2024-12-16 | 2025-04-08 | 清华大学 | 基于脉冲神经网络的机械臂类脑控制方法及装置 |
| CN120377751B (zh) * | 2025-06-26 | 2025-09-30 | 深圳市堃联技术有限公司 | 一种具有工况自适应能力的伺服电机及其控制方法 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4338672A (en) | 1978-04-20 | 1982-07-06 | Unimation, Inc. | Off-line teach assist apparatus and on-line control apparatus |
| JP3167404B2 (ja) | 1992-02-26 | 2001-05-21 | 本田技研工業株式会社 | ロボットの関節駆動制御装置 |
| US5355064A (en) | 1992-03-04 | 1994-10-11 | Honda Giken Kogyo Kabushiki Kaisha | Control system for legged mobile robot |
| JP3269852B2 (ja) | 1992-05-29 | 2002-04-02 | 本田技研工業株式会社 | 脚式移動ロボットの姿勢安定化制御装置 |
| US6751526B2 (en) * | 1997-08-22 | 2004-06-15 | Sony Corporation | Method for describing robot structure and part of robot |
| US6289265B1 (en) | 1998-04-20 | 2001-09-11 | Honda Giken Kogyo Kabushiki Kaisha | Controller for legged mobile robot |
| KR20010053481A (ko) * | 1999-05-10 | 2001-06-25 | 이데이 노부유끼 | 로봇 장치 및 그 제어 방법 |
| JP2001246579A (ja) * | 2000-02-29 | 2001-09-11 | Sony Corp | 脚式移動ロボット及びその制御方法 |
| US6633783B1 (en) * | 2000-06-06 | 2003-10-14 | Honda Giken Kogyo Kabushiki Kaisha | Fuzzy logic based control |
| CN1392826A (zh) * | 2000-10-05 | 2003-01-22 | 索尼公司 | 机器人设备及其控制方法 |
| WO2002040222A1 (en) * | 2000-11-17 | 2002-05-23 | Sony Corporation | Device and method for controlling motion of legged mobile robot, and motion unit generating method for legged mobile robot |
| DE60142849D1 (de) | 2000-11-20 | 2010-09-30 | Sony Corp | Vorrichtung und verfahren zum steuern des betriebs eines roboters mit beinen und robotervorrichtung |
| GB0104995D0 (en) * | 2001-02-28 | 2001-04-18 | Isis Innovation | Artificial morpho-functional multiped and motion controller therefor |
| JP2002301674A (ja) | 2001-04-03 | 2002-10-15 | Sony Corp | 脚式移動ロボット及びその運動教示方法、並びに記憶媒体 |
| ITTO20010553A1 (it) | 2001-06-08 | 2002-12-08 | Comau Spa | Sistema di controllo per robot. |
| GB2423376B (en) * | 2002-12-09 | 2007-03-21 | Georgia Tech Res Inst | Adaptive output feedback apparatuses and methods capable of controlling a non-mimimum phase system |
| JP4178186B2 (ja) * | 2003-08-21 | 2008-11-12 | 国立大学法人 筑波大学 | 装着式動作補助装置、装着式動作補助装置の制御方法および制御用プログラム |
-
2004
- 2004-08-11 JP JP2004234022A patent/JP4587738B2/ja not_active Expired - Lifetime
- 2004-08-23 US US10/922,907 patent/US7657345B2/en active Active
- 2004-08-25 CN CNB2004100874223A patent/CN100346941C/zh not_active Expired - Fee Related
- 2004-08-25 DE DE602004032295T patent/DE602004032295D1/de not_active Expired - Lifetime
- 2004-08-25 EP EP04020192A patent/EP1510446B1/en not_active Expired - Lifetime
- 2004-08-25 KR KR1020040067265A patent/KR101100657B1/ko not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP1510446A2 (en) | 2005-03-02 |
| KR101100657B1 (ko) | 2012-01-03 |
| KR20050021288A (ko) | 2005-03-07 |
| EP1510446B1 (en) | 2011-04-20 |
| US20050113973A1 (en) | 2005-05-26 |
| JP2005096068A (ja) | 2005-04-14 |
| DE602004032295D1 (de) | 2011-06-01 |
| CN1590039A (zh) | 2005-03-09 |
| EP1510446A3 (en) | 2009-10-28 |
| CN100346941C (zh) | 2007-11-07 |
| US7657345B2 (en) | 2010-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4587738B2 (ja) | ロボット装置及びロボットの姿勢制御方法 | |
| Nakanishi et al. | Learning from demonstration and adaptation of biped locomotion | |
| KR100837988B1 (ko) | 각식 이동 로봇을 위한 동작 제어 장치 및 동작 제어방법, 및 로봇 장치 | |
| Wu et al. | Neurally controlled steering for collision-free behavior of a snake robot | |
| Takemura et al. | Slip-adaptive walk of quadruped robot | |
| Li et al. | Ai-cpg: Adaptive imitated central pattern generators for bipedal locomotion learned through reinforced reflex neural networks | |
| US9037292B2 (en) | Robot and control method of optimizing robot motion performance thereof | |
| JP5052013B2 (ja) | ロボット装置及びその制御方法 | |
| CN114740875A (zh) | 基于神经振荡器的机器人节律运动控制方法及系统 | |
| Van der Noot et al. | Neuromuscular model achieving speed control and steering with a 3D bipedal walker | |
| Hitomi et al. | Reinforcement learning for quasi-passive dynamic walking of an unstable biped robot | |
| Palankar et al. | A force threshold-based position controller for legged locomotion: Toward local leg feedback algorithms for robust walking on uneven terrain | |
| Kashyap et al. | Dynamic posture stabilization of humanoid robot NAO using 3D-multilinked dual spring-loaded inverted pendulum model for uneven and inclined floor | |
| JP3674779B2 (ja) | 脚式移動ロボットのための動作制御装置及び動作制御方法、並びにロボット装置 | |
| JP4587699B2 (ja) | ロボット装置及びその制御方法 | |
| Léziart | Locomotion control of a lightweight quadruped robot | |
| Huzaifa et al. | Toward a bipedal robot with variable gait styles: sagittal forces analysis in a planar simulation and a prototype ball-tray mechanism | |
| Aractingi | Controlling the locomotion of quadruped robots with learning methods | |
| Palankar | A distributed local-leg feedback algorithm for robust walking on uneven terrain | |
| Noorani et al. | Using the adaptive frequency nonlinear oscillator for earning an energy efficient motion pattern in a leg-like stretchable pendulum by exploiting the resonant mode | |
| JP4481132B2 (ja) | ロボット装置及びその制御方法 | |
| Bahçeci | Trajectory generation for flight phase of a quadruped robot jump | |
| JP2025528958A (ja) | 二足歩行外骨格の安定した動きのための方法 | |
| van der Walt | Q-Bert: Walking for a Bipedal Robot | |
| Masuda et al. | Brainless Walking: Animal Gaits Emerge From an |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AA64 | Notification of invalidation of claim of internal priority (with term) |
Free format text: JAPANESE INTERMEDIATE CODE: A241764 Effective date: 20040914 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040915 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070606 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100601 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100726 |
|
| 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: 20100817 |
|
| 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: 20100907 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4587738 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |
