JPH04122585A - Walk control device for leg type mobile robot - Google Patents
Walk control device for leg type mobile robotInfo
- Publication number
- JPH04122585A JPH04122585A JP2241503A JP24150390A JPH04122585A JP H04122585 A JPH04122585 A JP H04122585A JP 2241503 A JP2241503 A JP 2241503A JP 24150390 A JP24150390 A JP 24150390A JP H04122585 A JPH04122585 A JP H04122585A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- walking
- gait
- joint
- control device
- 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.)
- Granted
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は脚式移動ロボットの歩行制御装置に関し1、よ
り具体的には予め設定された歩行パターンに基づき自立
歩行する脚式移動ロボットにおいて、歩行の中途におい
て歩幅等の歩容を任意に変えることができる様にした脚
式移動ロボットの歩行制御装置に関する。DETAILED DESCRIPTION OF THE INVENTION (Industrial Application Field) The present invention relates to a walking control device for a legged mobile robot (1), and more specifically to a legged mobile robot that walks independently based on a preset walking pattern. The present invention relates to a walking control device for a legged mobile robot that can arbitrarily change the gait such as the stride length during walking.
(従来の技術及び発明が解決しようとする課題自立歩行
の脚式移動ロボットの歩行制御装置としては特開昭62
−97006号記載のものが知られている。斯る移動ロ
ボットが高速に歩行するためには目標とする重心位置と
脚部の位置に対応した関節角及びリンク角が必要である
が、この従来技術においては予めオフラインで設定され
た関節角を搭載したマイクロ・コンピュータのメモリに
格納しておき、それに基づいて関節を駆動制御して歩行
させている。(Problems to be Solved by the Prior Art and Inventions) Japanese Patent Laid-Open No. 62
-97006 is known. In order for such a mobile robot to walk at high speed, joint angles and link angles corresponding to the target center of gravity position and leg position are required, but in this conventional technology, joint angles that are set offline in advance are not used. The information is stored in the memory of the on-board microcomputer, and the joints are controlled based on this information to allow the robot to walk.
従って、この従来例において移動ロボットは予め設定さ
れた歩容に基づいて歩行する以外になく、歩行の中途に
おいてリアルタイムに歩容、即ち道路、進行方向、歩幅
、速度等を変えることができなかった。尚、脚式移動ロ
ボットの従来技術としては他に「日本ロボット学会誌、
第1巻、第3号、176−181頁、1983年10月
」に記載される竹馬型の2足歩行ロボットも提案されて
いる。ここで提案される歩行ロボットはリアルタイムに
関節角を算出して歩容を変えることが可能であるが、こ
の種の竹馬型のロボットは自由度が少ないため歩容や歩
行場所が制限が制限される不都合がある。Therefore, in this conventional example, the mobile robot had no choice but to walk based on a preset gait, and was unable to change its gait in real time, ie, the road, direction of travel, stride length, speed, etc., in the middle of walking. . In addition, as for the conventional technology of legged mobile robots, there are other publications such as “Journal of Robotics Society of Japan,
A stilt-shaped bipedal robot described in "Vol. 1, No. 3, pp. 176-181, October 1983" has also been proposed. The walking robot proposed here can change its gait by calculating joint angles in real time, but this type of stilt-shaped robot has fewer degrees of freedom, so there are restrictions on its gait and walking location. There are some inconveniences.
従って、本発明の目的は、予め設定された歩行パターン
に基づいて歩行する自立歩行型の脚式移動ロボットにお
いて、歩行の中途においてリアルタイムに歩容を変える
ことができる様にした脚式移動ロボットの歩行制御装置
を提案することにある。Therefore, an object of the present invention is to provide an autonomous legged mobile robot that walks based on a preset walking pattern and is capable of changing its gait in real time midway through walking. The objective is to propose a walking control device.
更に、斯る脚式移動ロボットの歩行を制御するに際して
は一般的にマイクロ・コンピュータからなる制御装置を
搭載して制御値を決定することになるが、その場合に制
御装置が大型になるのはロボットの重量を増加させる意
味で望ましくない従って、本発明の第2の目的はロボッ
トに搭載するに適した小型軽量な制御装置で、かつ歩行
の中途でリアルタイムに歩容を変更することができる様
にした脚式移動ロボットの歩行制御装置を提案すること
にある。Furthermore, when controlling the walking of such legged mobile robots, a control device consisting of a microcomputer is generally installed to determine control values, but in this case, the control device becomes large. Therefore, the second object of the present invention is to provide a small and lightweight control device suitable for mounting on a robot, which is capable of changing the gait in real time during walking. The purpose of this study is to propose a walking control device for a legged mobile robot.
(課題を解決するための手段)
上記した目的を達成するために本発明は例えば請求項1
項において、基体リンクと、それに結合される複数本の
脚部リンクとからなるリンク機構を駆動して歩行制御す
る脚式移動ロボットの歩行制御装置において、該ロボッ
トの予定する歩容に応じて、少なくとも該リンク機構の
重心位置を含む歩行パラメータについて、予め時系列の
目標値を設定する目標値設定手段、該目標値設定手段の
出力を入力し、設定された重心位置から前記基体位置を
決定して該ロボットの姿勢角を算出する姿勢角算出手段
、前記姿勢角算出手段の出力を入力し、算出された姿勢
角に基づいて前記リンク機構の関節駆動制御値を決定す
る制御値決定手段及び該制御値決定手段の出力を入力し
て該関節を駆動するアクチュエータを備える如く構成し
た。(Means for Solving the Problems) In order to achieve the above-mentioned object, the present invention includes, for example, claim 1.
In the gait control device for a legged mobile robot that controls gait by driving a link mechanism consisting of a base link and a plurality of leg links coupled thereto, according to the planned gait of the robot, Target value setting means for setting time-series target values in advance for walking parameters including at least the center of gravity position of the link mechanism; the output of the target value setting means is inputted, and the base body position is determined from the set center of gravity position. posture angle calculating means for calculating the posture angle of the robot; control value determining means for inputting the output of the posture angle calculating means and determining a joint drive control value of the link mechanism based on the calculated posture angle; It is configured to include an actuator that receives the output of the control value determining means and drives the joint.
(作用)
歩行パターンとして関節角ではなく、それよりも上位概
念の重心位置等のパラメータを設定しておき、それに基
づいてロボットの姿勢角を決定して関節角を算出し、次
いで制御値を決定する様に構成した。即ち、関節角を予
め設定することなく、歩行中にリアルタイムに決定する
様にしたことから、結果的に必要に応じて歩行中に任意
に歩容を変えることが可能となる。(Function) Parameters such as the position of the center of gravity, which is a higher concept than joint angles, are set as the walking pattern, and the posture angle of the robot is determined based on that, the joint angles are calculated, and the control values are then determined. It was configured to do so. That is, since the joint angles are determined in real time while walking without setting them in advance, it becomes possible to arbitrarily change the gait while walking as necessary.
(実施例)
以下、脚弐歩行ロボットとして2足歩行ロボットを例に
とって本発明の詳細な説明する。第1図はそのロボット
1を全体的に示す説明スケルトン図であり、左右それぞ
れの脚部に6個の関節(軸)を備える。該6個の関節(
軸)は上から順に、腰の脚部回旋用の関節(軸)IOR
,l0L(右側をR1左側をLとする。以下同じ)、腰
のピッチ方向の関節(軸)12R,12L、同ロール方
向の関節(軸)14R,14L、11部のピッチ方向の
関節(軸)16R,16L、足首部のピッチ方向の関節
(軸)18R,18L、同ロール方向の関節(軸)2O
R,2OLとなっており、その下部には足部22R,2
2Lが取着されると共に、最上位には胴体部(上体)2
4が設けられる。上記において股関節は、関節(軸)1
0R(L)、12R(L)、14R(L)から、足関節
は関節(軸)18R(L)、2OR(L)から構成され
る。また股関節と膝関節との間は大腿リンク27R,2
7Lで、膝関節と足首関節との間は下腿リンク28R,
28Lで連結される。(Example) Hereinafter, the present invention will be described in detail by taking a bipedal walking robot as an example of a two-legged walking robot. FIG. 1 is an explanatory skeleton diagram showing the entire robot 1, and each of the left and right legs has six joints (axes). The six joints (
From top to bottom, the joints (axis) for rotation of the legs at the waist (IOR)
, l0L (the right side is R1, the left side is L; the same applies hereinafter), the hip pitch direction joints (axes) 12R, 12L, the same roll direction joints (axes) 14R, 14L, the pitch direction joints (axis) of the 11th part. ) 16R, 16L, ankle joint (axis) in the pitch direction 18R, 18L, joint (axis) in the roll direction 2O
R, 2OL, and at the bottom there are foot parts 22R, 2OL.
2L is attached, and the torso (upper body) 2 is attached to the top.
4 is provided. In the above, the hip joint is joint (axis) 1
From 0R(L), 12R(L), and 14R(L), the ankle joint is composed of joints (axes) 18R(L) and 2OR(L). Also, between the hip joint and knee joint is the thigh link 27R, 2.
7L, lower leg link 28R between the knee joint and ankle joint,
Connected with 28L.
第2図及び第3図は第1図に概略的に示した腰の股関節
部を具体的に示す断面図である。胴体部24は第2図に
示す様に、人の骨盤に相当する腰板30にマウントされ
、腰板30を介して左右の脚部は結合されてロボットの
移動手段を構成する。第1図に示した如く、股関節を含
む脚部は左右対称であるので、以下その内の右足側につ
いて説明する。2 and 3 are sectional views specifically showing the hip joint region of the lower back schematically shown in FIG. 1. As shown in FIG. 2, the body section 24 is mounted on a lumbar plate 30 corresponding to a human pelvis, and the left and right legs are connected via the lumbar plate 30 to constitute a moving means of the robot. As shown in FIG. 1, the legs including the hip joints are symmetrical, so the right leg will be explained below.
第2図において、腰板30の内部には第1のハーモニッ
ク減速機(商品名)32があって、その入力軸にはプー
リ34が取着され、ベルト35を介して第1の電動モー
タ36から駆動力が伝達される。減速機32の入力軸が
回されると周知の如く、そのフレックスリング38と固
定リング40及び出力リング42との間に相対運動が生
じて第1電動モータ36の回転が減速される。而して、
固定リング40は腰板30に、出力リング42は出力部
材44にボルト止めされているので、第1電動モータ3
6の回転に応じて腰板30と出力部材44とは、前記し
た関節軸線10Rを中心として相対回転する。In FIG. 2, there is a first harmonic reducer (trade name) 32 inside the waist plate 30, a pulley 34 is attached to its input shaft, and a first electric motor 36 is connected via a belt 35. Driving force is transmitted. As is well known, when the input shaft of the reducer 32 is rotated, a relative movement occurs between the flex ring 38, the fixed ring 40, and the output ring 42, and the rotation of the first electric motor 36 is reduced. Then,
Since the fixing ring 40 is bolted to the waist plate 30 and the output ring 42 is bolted to the output member 44, the first electric motor 3
6, the waist plate 30 and the output member 44 rotate relative to each other about the joint axis 10R described above.
出力部材44にはその下部で第1のヨーク部材50がボ
ルト止めされる。第1ヨーク部材の上部は空洞51にな
っていて第2の電動モータ52を横向きに収納する。第
2電動モータ52の出力は、ベルト54を介してその下
方に位置する第2のハーモニック減速機56に入力され
、第2ハーモニック減速機56は入力回転を減速して倍
力し、出力リング58を駆動する。第2ハーモニック減
速機56の固定リング60は第1ヨーク部材50の下部
左側にボルト止めされており、出力リング58は第1ヨ
ーク部材50の下位に位置する大腿リンク27Rの上端
部に出力部材62を介して固定されているので、第2電
動モータ52の作動によって第1ヨーク部材50と大腿
リンク27Rとは相対回転し、図で大腿リンク27Rを
前記したロール方向の関節軸線14Rを中心として相対
回転させる。また第1ヨーク部材50の下部は、その右
側で軸受部を構成してしており、大腿リンク27Rを出
力部材62と共働して支持する。A first yoke member 50 is bolted to the output member 44 at a lower portion thereof. The upper part of the first yoke member is a cavity 51 to accommodate a second electric motor 52 laterally. The output of the second electric motor 52 is inputted via the belt 54 to a second harmonic reducer 56 located below it, and the second harmonic reducer 56 decelerates and boosts the input rotation, and the output ring 58 to drive. The fixing ring 60 of the second harmonic reducer 56 is bolted to the lower left side of the first yoke member 50, and the output ring 58 is attached to the upper end of the thigh link 27R located below the first yoke member 50. Since the first yoke member 50 and the thigh link 27R rotate relative to each other by the operation of the second electric motor 52, the thigh link 27R in the figure rotates relative to the thigh link 27R about the joint axis 14R in the roll direction described above. Rotate. Further, the lower portion of the first yoke member 50 constitutes a bearing portion on the right side thereof, and supports the thigh link 27R in cooperation with the output member 62.
また第3図に明示する如く、大腿リンク27Rの上部は
第2のヨーク部材71を構成しており、そこにおいて左
右のヨークに架橋される形で第3のハーモニック減速機
72とそれにトルクを入力する第3の電動モータ74と
が横方向に直列しで配置され、その出力は直ちに第3ハ
ーモニック減速機72に入力される。その固定リング7
6は前記した第2出力部材62に結合されており、その
出力リング78は第2ヨーク部材71に結合されている
ことから、第3電動モータ74が駆動されると、出力部
材62と第2ヨーク部材71との間に相対回転が生じ、
図で大腿リンク27Rをピッチ軸線12Rを中心として
回転運動させる。ここで図示の如く、軸線10R,12
R,14Rは、点A(第3図)において相互に直交しつ
つ交差し、その角度位置を直交座標系の変換で算出でき
る様に構成される。Further, as clearly shown in FIG. 3, the upper part of the thigh link 27R constitutes a second yoke member 71, which is bridged between the left and right yokes and inputs torque to the third harmonic reducer 72. A third electric motor 74 is arranged in series in the lateral direction, and its output is immediately input to the third harmonic reduction gear 72. The fixing ring 7
6 is coupled to the second output member 62 described above, and its output ring 78 is coupled to the second yoke member 71. Therefore, when the third electric motor 74 is driven, the output member 62 and the second Relative rotation occurs between the yoke member 71 and
In the figure, the thigh link 27R is rotated about the pitch axis 12R. Here, as illustrated, the axes 10R, 12
R and 14R intersect orthogonally to each other at point A (FIG. 3), and are configured so that their angular positions can be calculated by transformation of the orthogonal coordinate system.
更に、路側に向けて説明を続けると、第2図において大
腿リンク27Rの上端側には凹部79が形成され、そこ
に第4の電動モータ80が収納され、その出力は下方の
膝関節に送られる。第4図及び第5図には膝関節以下の
部位が示されており、第4電動モータ80の出力はベル
ト82を介して膝関節(軸)16Rに装着された第4の
ハーモニック減速機84の入力軸に入力される。尚、膝
関節16Rの内部には空洞85が形成され、軽量化が図
られる。Continuing the explanation toward the road side, in FIG. 2, a recess 79 is formed on the upper end side of the thigh link 27R, and a fourth electric motor 80 is housed therein, and its output is sent to the lower knee joint. It will be done. 4 and 5 show the parts below the knee joint, and the output of the fourth electric motor 80 is transferred to a fourth harmonic reducer 84 attached to the knee joint (shaft) 16R via a belt 82. is input to the input shaft of Note that a cavity 85 is formed inside the knee joint 16R to reduce the weight.
また該膝関節(軸)16Rと足関節とは下腿リンク28
Rで連結されており、その上端側にも凹部87が形成さ
れ、そこに第5の電動モータ88が収納され、その出力
はベルト90を介して足首部に配置された第5のハーモ
ニック減速機92の入力され、足部22を前記した軸線
18Rを中心としてピッチ方向に駆動する。また軸線1
8Rと直交する前記した軸線20Rを中心として足部2
2はロール方向に揺動自在に構成されており、そのため
に第6のハーモニック減速機94と、それに動力を供給
する第6の電動モータ96とが直結されて設けられてい
る。In addition, the knee joint (axis) 16R and the ankle joint are the lower leg link 28.
A recess 87 is formed on the upper end side of the R, and a fifth electric motor 88 is housed therein, and its output is transmitted via a belt 90 to a fifth harmonic reducer disposed at the ankle. 92 is input, and the foot portion 22 is driven in the pitch direction about the axis 18R described above. Also, axis 1
The foot portion 2 is centered on the axis 20R that is orthogonal to 8R.
2 is configured to be able to freely swing in the roll direction, and for this purpose, a sixth harmonic reduction gear 94 and a sixth electric motor 96 that supplies power thereto are directly connected to each other.
ここで、電動モータ36.52,74.8088.96
にはロータリエンコーダ37,53.75,81.89
(第6電動モータ用は図示省略)が設けられてモータ
軸の回転角度を検出する。また、足首部には6軸カセン
サ98が設けられて印加荷重等を測定して支持脚か遊脚
か否かを判別可能とすると共に、足底部の四隅には公知
の接地スイッチ99が設けられて、接地の有無を検出す
る(第4図及び第5図で図示省略)。また第1図に示す
如く、胴体部24の適宜位置には、一対の傾斜角センサ
100.102が設置され、X2平面内のZ軸に対する
傾きとその角速度、同様にy−z平面内の2軸に対する
傾きとその角速度を検出する。ここで、x−z平面の運
動を前後(前記したピッチ)方向の運動と、y−z平面
の運動を左右(前記したロール)方向の運動と定義する
。これらの出力は前記した胴体部24内の制御ユニット
26に送られる。Here, electric motor 36.52, 74.8088.96
Rotary encoder 37, 53.75, 81.89
(for the sixth electric motor is not shown) is provided to detect the rotation angle of the motor shaft. In addition, a 6-axis force sensor 98 is provided at the ankle to measure the applied load and the like to determine whether the leg is a supporting leg or a free leg, and a known ground switch 99 is provided at the four corners of the sole of the foot. The presence or absence of grounding is detected (not shown in FIGS. 4 and 5). Further, as shown in FIG. 1, a pair of inclination angle sensors 100 and 102 are installed at appropriate positions on the body section 24, and measure the inclination with respect to the Z axis in the X2 plane and its angular velocity, as well as the 2 in the yz plane. Detect the tilt with respect to the axis and its angular velocity. Here, the movement in the xz plane is defined as the movement in the front-rear (pitch) direction, and the movement in the yz plane is defined as the movement in the left-right (roll) direction. These outputs are sent to the control unit 26 within the fuselage section 24 described above.
第6図は該制御ユニット26の詳細を示すブロック図で
あり、傾斜センサ100,102等の出力はA/D変換
回路104でデジタル値に変換され、その出力はバス1
06を介してRAMIO3に送られる。またエンコーダ
37等の出力はカウンタ110を介してRAM108内
に入力されると共に、接地スイッチ99等の出力は波形
整形回路112を経て同様にRAM108内に格納され
る。制御ユニット内にはCPUからなる2個の演算装置
114,116が設けられており、演算装置114は後
述の如<ROM122に格納されている歩行データを読
み込むと共に、歩容変更指令があったときはそれを修正
し、関節角及びリンク角の指令値を算出してRAM10
Bに出力する。また演算装置116は後述の如<RAM
10Bから関節角及びリンク角の指令値と検出された実
測値とを読み込み、各関節に必要な制御値を算出してD
/A変換回路124を介してサーボアンプ126に送る
。制御値はそこで電流値に変換されて各関節の電動モー
タに供給される。尚、符号128は進路、歩幅等の歩容
変更指令用のジョイスティックを、符号130は傾斜セ
ンサ補正用の原点スイッチを、符号132はフェール用
のリミントスイッチを示す。FIG. 6 is a block diagram showing details of the control unit 26, in which the outputs of the tilt sensors 100, 102, etc. are converted into digital values by the A/D conversion circuit 104, and the outputs are transferred to the bus 1.
It is sent to RAMIO3 via 06. Further, the outputs of the encoder 37 and the like are input into the RAM 108 via the counter 110, and the outputs of the ground switch 99 and the like are similarly stored in the RAM 108 via the waveform shaping circuit 112. Two arithmetic units 114 and 116 each consisting of a CPU are provided within the control unit, and the arithmetic unit 114 reads the gait data stored in the ROM 122 as described later, and also reads the gait data when there is a gait change command. corrects it, calculates the joint angle and link angle command values, and stores it in RAM10.
Output to B. In addition, the arithmetic unit 116 has RAM as described below.
Read the joint angle and link angle command values and detected actual measured values from 10B, calculate the control values necessary for each joint, and
/A conversion circuit 124 to servo amplifier 126. The control value is then converted into a current value and supplied to the electric motor of each joint. The reference numeral 128 indicates a joystick for commanding changes to the gait such as the course and stride length, the reference numeral 130 indicates an origin switch for correcting the inclination sensor, and the reference numeral 132 indicates a rim switch for failure.
第7図は本装置の動作を示すフロー・チャートである。FIG. 7 is a flow chart showing the operation of this device.
同図を参照して説明すると、先ずsloで時刻t(n)
の歩行データを読み込む0歩行データとしては重心位置
、多足の位置、多足の向き、多足の傾きが時系列データ
又は時間の関数で記述されている。重心位置Gは第8図
に示す如く絶対座標空間におけるx、y、z軸上の値が
Gx。To explain with reference to the same figure, first, at slo, time t(n)
As the zero gait data for reading the gait data, the position of the center of gravity, the position of multiple legs, the direction of multiple legs, and the inclination of multiple legs are described as time series data or a function of time. As shown in FIG. 8, the center of gravity position G is the value Gx on the x, y, and z axes in the absolute coordinate space.
Gy、Gzと予めオフラインで算出され、前記ROM内
に設定されている。尚、第1実施例ではz軸上の値は問
わないものとする。各足部22R,Lの位置Rx、Ry
、Rz、Lx、Ly、Lzも第9図及び第10図に示す
如く、x−y、 x−z、 y−z空間における位
置が予め設定されている(第10図(a)は歩行データ
が爪先位置のとき、第10図(b)は歩行データが踵位
置のときを示す。尚、歩行データとしての各足部の位置
は絶対座標空間に設定されており、第9図及び第10図
に示すのは、後述する各関節角の算出のため座標変換が
施された図である)。各足部の向きθRZ、 θLZ
も第11図及び第12図に示す如<x−y空間上で設定
されており、各足部の傾きθRX、 θRY、 θ
LX、 θLYも第13図(χ−2空間を示す)に示
す如く設定されている。Gy and Gz are calculated offline in advance and set in the ROM. Note that in the first embodiment, the value on the z-axis does not matter. Positions Rx and Ry of each leg 22R and L
, Rz, Lx, Ly, and Lz are also set in advance in the x-y, x-z, and y-z spaces as shown in Figures 9 and 10 (Figure 10 (a) is the walking data is the toe position, and FIG. 10(b) shows the case when the walking data is the heel position.The position of each foot as the walking data is set in the absolute coordinate space, and FIGS. What is shown in the figure is a diagram that has been subjected to coordinate transformation in order to calculate each joint angle, which will be described later). Direction of each foot θRZ, θLZ
are also set on <
LX and θLY are also set as shown in FIG. 13 (showing χ-2 space).
次いで、S12において進行方向、進路等の歩容の変更
があったときはその変更指令を入力し、S14で設定さ
れている歩行データを変更指令に応じて修正し、S16
で腰の位置を動かさない場合、即ち、現在の関節角を計
算する。Next, when there is a change in the gait such as the direction of travel or course in S12, a change command is inputted, the gait data set in S14 is corrected according to the change command, and the step is performed in S16.
If the hip position is not moved, the current joint angle is calculated.
ここで本制御を概括すると、本制御において歩行データ
としては関節角及びリンク角ではなく、それより上位概
念の位置情報を設定する。従って、関節角及びリンク角
は歩行中に時々刻々算出することになるが、ある時刻の
それらを算出して指令値を決定するためには、ロボ7)
の姿勢を先ず決定する必要がある。実施例に係る2足歩
行ロボットは両足合計で12の自由度を持つため、その
姿勢は、腰の位置、上体(胴体部)の向き、上体の傾き
、各足部の位置、各足部の向き、各足部の傾きが決まれ
ば、腰を基準として12個のパラメータが決定されるた
め、関節角及びリンク角を求めるには必要十分である。To summarize this control here, in this control, the walking data is not joint angles and link angles, but position information that is a higher level concept. Therefore, joint angles and link angles are calculated moment by moment while walking, but in order to calculate them at a certain time and determine command values, it is necessary to
It is first necessary to determine the attitude of the Since the biped robot according to the embodiment has 12 degrees of freedom in total for both legs, its posture is determined by the position of the waist, the direction of the upper body (torso), the inclination of the upper body, the position of each foot, and the position of each foot. Once the orientation of the legs and the inclination of each leg are determined, 12 parameters are determined based on the waist, which is necessary and sufficient to determine the joint angles and link angles.
本制御においては斯る如くして関節角とリンク角とをリ
アルタイムに算出し、次いで各関節の指令値を算出して
制御するものである。In this control, joint angles and link angles are calculated in real time in this manner, and then command values for each joint are calculated and controlled.
ここで腰の位置Czは第14図に示す如く、股関節(軸
)IOR,Lと胴体部24との間の適宜位置に設定され
る。尚、同図で符号Lnは大腿リンク27L、R等の各
リンクの長さを示し、Rnx、 ny、 nzは右足側
の関節角を、L nx、 ny、 nzは左足側の関節
角を示す。また上体(胴体部)の向きθCZは第11図
に示す如く、各足部の向きθRZ、 θLZの平均値
とする。上体の傾きθCX、 θCYは前記した傾斜
角センサの出力値から第15図に示す様に検出すること
ができる。尚、姿勢角を決定するに際しては上体の傾き
は左右、前後方向とも零とする。その結果、上体の絶対
角度と脚部リンク側のエンコーダの相対検出角度とから
、脚部側についても絶対座標での位置決めが可能となる
。また各足部の位置、向き、傾きは歩行データより決定
されている。Here, the position Cz of the waist is set at an appropriate position between the hip joint (axis) IOR,L and the torso section 24, as shown in FIG. In the figure, the symbol Ln indicates the length of each link such as the thigh links 27L and R, Rnx, ny, and nz indicate the joint angles on the right leg side, and Lnx, ny, and nz indicate the joint angles on the left leg side. . The direction θCZ of the upper body (torso) is the average value of the directions θRZ and θLZ of the legs, as shown in FIG. The inclinations θCX and θCY of the upper body can be detected as shown in FIG. 15 from the output values of the above-mentioned inclination angle sensor. Note that when determining the posture angle, the inclination of the upper body is assumed to be zero in both the left-right and front-back directions. As a result, the leg side can also be positioned using absolute coordinates based on the absolute angle of the torso and the relative detection angle of the encoder on the leg link side. Additionally, the position, orientation, and inclination of each foot are determined from walking data.
従って、S16においては斯るパラメータを決定して関
節角を算出することになる。第9図、第10図及び第1
6図乃至第19図にx−z、y2空間でのその算出例を
示す。図示の如く、座標変換を行いつつ幾何学的手法で
角度を算出する。尚、そこに示される様に、膝が伸びた
場合(第16図、第18図)と膝が曲がった場合(第1
7図)で腰の位置が相違する。従って、この実施例にお
いて腰の上下方向の位置は、左右何れかまたは双方の膝
が伸びる様にして決定する。第13図を参照して具体的
に説明すると、
L=L3+L4
LRx=aRx
LRy=aLy
LLx=aLx”
L L y = a L y ”
L Rz”= L” −L Rx” −L Ry”L
Lz”= L” −L Lx” −L Ly”LRz=
LLzのとき
両膝が伸びる。Therefore, in S16, such parameters are determined and joint angles are calculated. Figures 9, 10 and 1
Examples of calculation in the xz, y2 space are shown in FIGS. 6 to 19. As shown in the figure, the angle is calculated using a geometric method while performing coordinate transformation. As shown there, when the knee is extended (Figures 16 and 18) and when the knee is bent (Figure 1).
The position of the waist is different in Figure 7). Therefore, in this embodiment, the vertical position of the waist is determined so that either the left or right knee or both knees are extended. To explain specifically with reference to FIG. 13, L=L3+L4 LRx=aRx LRy=aLy LLx=aLx" L Ly=aLy" L Rz"= L"-L Rx"-L Ry"L
Lz"= L"-L Lx"-L Ly"LRz=
Both knees extend when doing LLz.
Cz =aRz +LRz +L2 =a LX +LLZ +L2 LR2<LLZのとき 右膝が伸びる。Cz = aRz + LRz + L2 =a LX +LLZ +L2 When LR2<LLZ The right knee extends.
Cz =aRz +LRz +L2L Lz <
L Rzのとき
左膝が伸びる。Cz = aRz + LRz + L2L Lz <
When doing L Rz, the left knee extends.
Cz =a Lz 十LLz +L2
即ち、歩行中においては常に少なくともいずれかの膝が
伸びていると考えることができるので、上記の条件式の
いずれかを択一的に使用して腰の位置を決定することが
できる。Cz = a Lz 0 LLz + L2 In other words, it can be considered that at least one knee is always extended while walking, so one of the above conditional expressions can be used alternatively to determine the position of the hip. can do.
次いで、31Bに至り腰の位置を動かさない場合の重心
位置を計算する。即ち、第19図に示す状態から第20
図に示す如く、S12での歩容変更指令に応じて姿勢を
変更する必要が生じたとき、まず姿勢を決定する上で中
核となる腰の位置を現状のままとした状態での重心位置
を計算する。これはSI2で変更指令がなされなかった
場合も同様であり、歩行データ中の重心位置との偏差を
求める意味で本ステップで実際の重心位置を算出する。Next, the position of the center of gravity in the case where the position of the waist is not moved after reaching 31B is calculated. That is, from the state shown in FIG. 19 to the state shown in FIG.
As shown in the figure, when it becomes necessary to change the posture in response to the gait change command in S12, first the center of gravity position is determined with the hip position, which is the core in determining the posture, remaining as it is. calculate. This is the same even when no change command is issued in SI2, and the actual center of gravity position is calculated in this step in order to find the deviation from the center of gravity position in the walking data.
尚、本例においては重心位置のZ軸上の値は問わないも
のとする。Note that in this example, the value of the center of gravity position on the Z axis does not matter.
而して、変更指令がなされていると仮定すると、それに
応して新たな目標姿勢から目標重心位置を算出すること
ができるので、S20においてその目標重心位置と現在
の重心位置との偏差を算出し、続いてS22で偏差に所
定の係数を乗じて腰の位置の移動補正量を算出する。こ
の係数にχ。Assuming that a change command has been issued, the target center of gravity position can be calculated from the new target posture accordingly, and the deviation between the target center of gravity position and the current center of gravity position is calculated in S20. Then, in S22, the deviation is multiplied by a predetermined coefficient to calculate the movement correction amount of the hip position. χ for this coefficient.
kyは適宜設定するが、例えば歩行速度によってkx=
0.1、ky=0.9等と可変にしても良い。ky is set appropriately, but for example, kx=
It may be made variable such as 0.1, ky=0.9, etc.
次いで、S24で第21図に示す如く現在位置に補正量
を合算して新たな腰の位置を算出し、S26で斯く決定
された新たな姿勢に基づいて再度関節角を算出し、32
8で316で算出された関節角との偏差を求めて該偏差
を減少すべく関節駆動制御値を決定して出力する。Next, in S24, a new hip position is calculated by adding up the correction amount to the current position as shown in FIG. 21, and in S26, joint angles are calculated again based on the new posture determined in this way.
In step 8, the deviation from the joint angle calculated in step 316 is determined, and a joint drive control value is determined and outputted in order to reduce the deviation.
本実施例は、例えば歩行の中途で着地位置を10CI先
に変更したいと言う要請がなされたとき、その変更着地
位置に応じた目標重心位置と現在の重心位置との偏差を
求め、それから姿勢を決定するときの中核パラメータた
る腰の位置の補正移動量を概算して姿勢を決めて関節角
を算出する様にしたので、歩行の中途において任意に歩
容を変更することができる。即ち、歩行データとしては
重心位置と着地位置とを予め設定しておき、歩行の状態
に応じて適宜姿勢を決めて関節角を算出し、それに基づ
いて関節を駆動する様にした。またその関節角の計算も
図示した如く幾何学的手法で簡略に求める様に構成した
ことから、小型軽量の制御装置で容易に実現することが
できる。また腰の位置の決定に際しても上下(2軸)方
向を拘束しない様にしてので、更に姿勢決定と関節角の
算出が簡略となる。また絶対座標での位置決めを可能と
したことから、ロボットの姿勢角を正確に検出すること
ができ、安定した歩行を実現することができる。In this embodiment, for example, when a request is made to change the landing position 10 CI ahead while walking, the deviation between the target center of gravity position corresponding to the changed landing position and the current center of gravity position is calculated, and then the posture is changed. Since the joint angles are calculated after determining the posture by roughly estimating the amount of corrected movement of the hip position, which is a core parameter when determining, the gait can be changed arbitrarily in the middle of walking. That is, the center of gravity position and landing position are set in advance as walking data, the posture is determined as appropriate according to the walking condition, the joint angle is calculated, and the joints are driven based on this. Furthermore, since the joint angles are calculated simply using a geometric method as shown in the figure, they can be easily realized using a small and lightweight control device. Furthermore, since the upper and lower (two-axis) directions are not constrained when determining the position of the waist, posture determination and joint angle calculation are further simplified. Furthermore, since positioning using absolute coordinates is possible, the posture angle of the robot can be accurately detected, allowing stable walking.
第22図は本制御装置の第2の実施例を示すフロー・チ
ャートである。図示の如く、第1実施例と相違するのは
3108〜114において腰の位置と重心位置とについ
てZ軸方向も含めた3次元の絶対座標空間で決定する点
である。この結果、第1実施例に比して計算が若干複雑
となるが、それだけ位置決めを正確に行うことができる
。尚、残余のステップは第1実施例と同様である。FIG. 22 is a flow chart showing a second embodiment of the present control device. As shown, the difference from the first embodiment is that in steps 3108 to 114, the waist position and center of gravity position are determined in a three-dimensional absolute coordinate space including the Z-axis direction. As a result, although calculations are slightly more complicated than in the first embodiment, positioning can be performed more accurately. Note that the remaining steps are the same as in the first embodiment.
尚、本発明を2足歩行の脚式移動ロボットを例にとって
説明してきたが、それに限られるものではなく、3足以
上の脚式移動ロボットにも妥当するものである。Although the present invention has been described using a bipedal walking robot as an example, the present invention is not limited thereto, and is also applicable to legged mobile robots with three or more legs.
(発明の効果)
請求項1項記載の脚式移動ロボットの歩行制御装置は、
少なくとも重心位置を含む歩行パラメータについて予め
時系列の目標値を設定すると共に、設定された重心位置
から前記基体位置を決定してロボットの姿勢角を算出し
て関節駆動制御値を決定する様に構成したので、関節角
を予め設定データとして持つことがなく、関節角自体の
算出をリアルタイムに行う様にしたことから、歩行デー
タから姿勢が拘束されることがなく、よって必要に応じ
て歩行の中途において任意に歩容を変えることができる
。またその算出手法を簡略なものとしたことから、脚弐
移動ロボットに搭載するに適した小型軽量の制御装置で
実現することができる。而して、その具体的構成は請求
項2項に記載する如くした。(Effect of the invention) The walking control device for a legged mobile robot according to claim 1 has the following features:
The configuration is configured such that time-series target values are set in advance for walking parameters including at least the center of gravity position, the base body position is determined from the set center of gravity position, the posture angle of the robot is calculated, and joint drive control values are determined. Therefore, since we do not have joint angles as preset data and calculate the joint angles themselves in real time, the posture is not constrained from the walking data, and therefore it is possible to adjust the joint angles in the middle of walking as necessary. You can change your gait at will. Furthermore, since the calculation method is simplified, it can be realized with a small and lightweight control device suitable for being mounted on a two-legged mobile robot. The specific configuration thereof is as described in claim 2.
請求項3項記載の脚穴移動ロボットの歩行制御装置は、
前記位置が少なくとも2次元以上の空間上の位置である
様に構成したので、算出を簡略に行うことができる。A walking control device for a leg hole mobile robot according to claim 3 includes:
Since the position is configured to be a position in at least two-dimensional space, calculation can be performed easily.
請求項4項記載の脚穴移動ロボットの歩行制御装置は、
前記位置が少なくとも3次元の絶対座標空間上の位置で
ある様に構成したので、算出自体は若干複雑になるも、
その姿勢角をより正確に求めることができる。A walking control device for a leg hole mobile robot according to claim 4 includes:
Since the above-mentioned position is configured to be a position on at least a three-dimensional absolute coordinate space, the calculation itself is somewhat complicated, but
The attitude angle can be determined more accurately.
第1図は本発明に係る脚穴移動ロボットの歩行制御装置
を全体的に示す概略図、第2図はその股関節の構造を詳
細に示す断面図、第3図は第2図■−■線断面図、第4
図は第1図の膝関節以下の部位を示す説明側面図、第5
図はそのV−v線部分断面図、第6図は制御ユニットの
説明ブロック図、第7図は本制御装置のの動作を示すフ
ロー・チャート、第8図は絶対座標空間上の重心位置を
示す説明図、第9図はx−y空間上で足部の位置を示す
説明図、第10圀(a)(b)は同様にx−z空間上で
足部の位置を示す説明図、第11図はx−y空間上で上
体と足部の向きを示す説明図、第12図は同様にx−y
空間上で足部の向きを示す説明図、第13図は同様にx
−z空間で足部の傾きを示す説明図、第14図は腰の位
置等を示す説明図、第15図は上体の傾き等を示す説明
図、第16図はx−z空間で膝が伸びた状態で関節角を
算出する手法を示す説明図、第17図は同様にx−z空
間で膝が曲がった状態で関節角を算出する手法を示す説
明図、第18図はy−z空間で膝が曲がった状態で関節
角を算出する手法を示す説明図、第19図乃至第21図
はx−y空間での腰と重心の移動経過を示す説明図及び
第22図は本発明の第2実施例を示すフロー・チャート
である。
1・・・脚穴移動ロボット(2足歩行ロボット)10R
,IOL・・・脚部回旋用の関節(軸)12R,12L
・・・股部のピッチ方向の関節(軸)、14R,14L
・・・股部のロール方向の関節(軸)、16R,16L
・・・膝部のピッチ方向の関!fli (軸)、18R
,18L・・・足首部のピッチ方向の関節(軸)、2O
R,2OL・・・足首部のロール方向の関節(軸)、2
2R。
22L・・・足部、24・・・胴体部、26・・・制御
ユニット、27R,27L・・・大腿リンク、28R,
28L・・・下腿リンク、30・・・腰板、32.56
,72,84,92.94・・・ハーモニック減速機、
34・・・プーリ、35.54,82.90・・・ベル
ト、36,5274.80.88.96・・・電動モー
タ、37.53,75.81.89・・・ロータリエン
コーダ、38・・・フレックスリング、40,60.7
6・・・固定リング、42.58.78・・・出力リン
グ、44.62・・・出力部材、50.71・・・ヨー
ク部材、51.85・・・空洞、79.87・・・凹部
、98・・・6軸カセンサ、99・・・接地スイッチ、
100,102・・・傾斜角センサ、104・・・A/
D変換回路、106・・・ハス、108・・・RAM、
110・・・カウンタ、112・・・波形整形回路11
4.116・・・演算装置(サブ・システム)、122
・・・ROM、124・・・D/A変換回路、126・
・・サーボアンプ、128・・・ジョイスティック、1
30・・・原点スイッチ、132・・・リミットスイッ
チFig. 1 is a schematic diagram showing the overall walking control device for a leg-hole mobile robot according to the present invention, Fig. 2 is a sectional view showing the structure of the hip joint in detail, and Fig. 3 is a line taken along the line ■-■ in Fig. 2. Cross section, 4th
The figure is an explanatory side view showing the parts below the knee joint in Figure 1, and Figure 5.
The figure is a partial sectional view taken along line V-v, Figure 6 is an explanatory block diagram of the control unit, Figure 7 is a flow chart showing the operation of this control device, and Figure 8 shows the position of the center of gravity on the absolute coordinate space. FIG. 9 is an explanatory diagram showing the position of the foot in x-y space, and 10th area (a) and (b) are explanatory diagrams similarly showing the position of the foot in x-z space. Fig. 11 is an explanatory diagram showing the orientation of the upper body and legs in x-y space, and Fig. 12 is an explanatory diagram showing the orientation of the upper body and legs in x-y space.
An explanatory diagram showing the direction of the foot in space, FIG. 13 is also x
- An explanatory diagram showing the inclination of the foot in the z space, Fig. 14 is an explanatory diagram showing the position of the waist, etc., Fig. 15 is an explanatory diagram showing the inclination of the upper body, etc., and Fig. 16 is an explanatory diagram showing the inclination of the upper body, etc. in the x-z space. FIG. 17 is an explanatory diagram showing a method for calculating joint angles when the knee is bent in x-z space, and FIG. 18 is an explanatory diagram showing a method for calculating joint angles when the knee is bent in x-z space. An explanatory diagram showing the method of calculating the joint angle with the knee bent in z space, Figures 19 to 21 are explanatory diagrams showing the movement progress of the waist and center of gravity in xy space, and Figure 22 is the main It is a flow chart showing a second embodiment of the invention. 1... Leg hole mobile robot (biped walking robot) 10R
, IOL... joints (axes) for leg rotation 12R, 12L
...Joints (axis) in the pitch direction of the crotch, 14R, 14L
... Joints (axis) in the roll direction of the crotch, 16R, 16L
...The pitch direction of the knee! fli (axis), 18R
, 18L... Joint (axis) in the pitch direction of the ankle, 2O
R, 2OL... joint (axis) in the roll direction of the ankle, 2
2R. 22L... Leg part, 24... Torso part, 26... Control unit, 27R, 27L... Thigh link, 28R,
28L...Lower leg link, 30...Waist board, 32.56
,72,84,92.94...harmonic reducer,
34...Pulley, 35.54,82.90...Belt, 36,5274.80.88.96...Electric motor, 37.53,75.81.89...Rotary encoder, 38. ...Flex ring, 40, 60.7
6... Fixed ring, 42.58.78... Output ring, 44.62... Output member, 50.71... Yoke member, 51.85... Cavity, 79.87... Recessed part, 98... 6-axis force sensor, 99... Earthing switch,
100, 102... Tilt angle sensor, 104... A/
D conversion circuit, 106... Lotus, 108... RAM,
110...Counter, 112...Waveform shaping circuit 11
4.116... Arithmetic device (sub system), 122
...ROM, 124...D/A conversion circuit, 126.
...Servo amplifier, 128...Joystick, 1
30... Origin switch, 132... Limit switch
Claims (4)
ンクとからなるリンク機構を駆動して歩行制御する脚式
移動ロボットの歩行制御装置においてa、該ロボットの
予定する歩容に応じて、少なくとも該リンク機構の重心
位置を含む歩行パラメータについて、予め時系列の目標
値を設定する目標値設定手段、 b、該目標値設定手段の出力を入力し、設定された重心
位置から前記基体位置を決定して該ロボットの姿勢角を
算出する姿勢角算出手段、c、前記姿勢角算出手段の出
力を入力し、算出された姿勢角に基づいて前記リンク機
構の関節駆動制御値を決定する制御値決定手段、 及び d、該制御値決定手段の出力を入力して該関節を駆動す
るアクチュエータ、 を備えたことを特徴とする脚式移動ロボットの歩行制御
装置。(1) In a gait control device for a legged mobile robot that controls gait by driving a link mechanism consisting of a base link and a plurality of leg links coupled to the base link, a. , target value setting means for setting time-series target values in advance for walking parameters including at least the center of gravity position of the link mechanism; b. inputting the output of the target value setting means, and adjusting the base position from the set center of gravity position; a posture angle calculation means for determining the posture angle of the robot and calculating the posture angle of the robot; A walking control device for a legged mobile robot, comprising: a value determining means; and d, an actuator that inputs the output of the control value determining means and drives the joint.
ンクとからなるリンク機構の関節を駆動して歩行制御す
る脚式移動ロボットの歩行制御装置において、 a、該ロボットの予定する歩容に応じて、少なくとも該
リンク機構の重心位置を含む歩行パラメータについて、
予め時系列の目標値を設定する目標値設定手段、 b、該目標値設定手段の出力を入力し、設定された重心
位置から前記基体位置を決定して該ロボットの第1の姿
勢角を算出する第1の姿勢角算出手段、 c、該ロボットの歩行の中途において、該ロボットの予
定する歩容の変更を指令する歩容変更指令手段、 d、前記目標値設定手段、第1姿勢角算出手段及び歩容
変更指令手段の出力を入力し、歩容の変更が指令される
ときはそれに応じて重心位置を算出して前記設定重心位
置との偏差を求め、該偏差に応じて前記基体位置を変更
して該ロボットの姿勢角の修正値を算出する第2の姿勢
角算出手段、 e、前記第1、第2の姿勢角算出手段の出力を入力し、
第1の姿勢角又は第2の姿勢角に基づいて前記リンク機
構の関節駆動制御値を決定する制御値決定手段、 及び f、該制御値決定手段の出力を入力して該関節を駆動す
るアクチュエータ、 を備えたことを特徴とする脚式移動ロボットの歩行制御
装置。(2) A gait control device for a legged mobile robot that controls gait by driving the joints of a link mechanism consisting of a base link and a plurality of leg links coupled thereto, comprising: a. the planned gait of the robot; According to the gait parameters including at least the center of gravity position of the link mechanism,
target value setting means for setting time-series target values in advance; b. inputting the output of the target value setting means, determining the base position from the set center of gravity position and calculating the first posture angle of the robot; c. Gait change command means for instructing a change in the robot's planned gait during the robot's walk; d. Target value setting means; first posture angle calculation. When a change in gait is commanded, the center of gravity position is calculated and the deviation from the set center of gravity position is determined, and the base position is adjusted according to the deviation. a second posture angle calculation means for calculating a corrected value of the posture angle of the robot by changing the posture angle; e. inputting the outputs of the first and second posture angle calculation means;
control value determining means for determining a joint drive control value of the link mechanism based on a first attitude angle or a second attitude angle; and f, an actuator that inputs the output of the control value determining means to drive the joint. A walking control device for a legged mobile robot, comprising:
であることを特徴とする請求項1項又は2項記載の脚式
移動ロボットの歩行制御装置。(3) The walking control device for a legged mobile robot according to claim 1 or 2, wherein the position is a position in a space of at least two dimensions or more.
ことを特徴とする請求項3項記載の脚式移動ロボットの
歩行制御装置。(4) The walking control device for a legged mobile robot according to claim 3, wherein the position is a position on a three-dimensional absolute coordinate space.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2241503A JP2911984B2 (en) | 1990-09-12 | 1990-09-12 | Walking control device for legged mobile robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2241503A JP2911984B2 (en) | 1990-09-12 | 1990-09-12 | Walking control device for legged mobile robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04122585A true JPH04122585A (en) | 1992-04-23 |
| JP2911984B2 JP2911984B2 (en) | 1999-06-28 |
Family
ID=17075296
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2241503A Expired - Lifetime JP2911984B2 (en) | 1990-09-12 | 1990-09-12 | Walking control device for legged mobile robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2911984B2 (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5337235A (en) * | 1992-03-12 | 1994-08-09 | Honda Giken Kogyo Kabushiki Kaisha | Locomotion control system for legged mobiled robot |
| US5349277A (en) * | 1992-03-12 | 1994-09-20 | Honda Giken Kogyo Kabushiki Kaisha | Control system for legged mobile robot |
| JP2005088189A (en) * | 2003-08-11 | 2005-04-07 | Univ Waseda | Program for generating motion pattern of robot, motion pattern generating device, and robot using it |
| JP2009184035A (en) * | 2008-02-04 | 2009-08-20 | Toyota Motor Corp | Legged robot and control method thereof |
| CN102975784A (en) * | 2012-11-13 | 2013-03-20 | 王斌 | Novel humanoid speed racing robot |
| US9790066B2 (en) | 2013-06-12 | 2017-10-17 | Mitsubishi Hitachi Power Systems, Ltd. | Rotating shaft lifting jig and rotating shaft lifting method |
| CN112572453A (en) * | 2020-12-21 | 2021-03-30 | 广州大学 | Gait planning method, device, equipment and medium for robot walking on slope |
-
1990
- 1990-09-12 JP JP2241503A patent/JP2911984B2/en not_active Expired - Lifetime
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5337235A (en) * | 1992-03-12 | 1994-08-09 | Honda Giken Kogyo Kabushiki Kaisha | Locomotion control system for legged mobiled robot |
| US5349277A (en) * | 1992-03-12 | 1994-09-20 | Honda Giken Kogyo Kabushiki Kaisha | Control system for legged mobile robot |
| JP2005088189A (en) * | 2003-08-11 | 2005-04-07 | Univ Waseda | Program for generating motion pattern of robot, motion pattern generating device, and robot using it |
| JP2009184035A (en) * | 2008-02-04 | 2009-08-20 | Toyota Motor Corp | Legged robot and control method thereof |
| CN102975784A (en) * | 2012-11-13 | 2013-03-20 | 王斌 | Novel humanoid speed racing robot |
| US9790066B2 (en) | 2013-06-12 | 2017-10-17 | Mitsubishi Hitachi Power Systems, Ltd. | Rotating shaft lifting jig and rotating shaft lifting method |
| CN112572453A (en) * | 2020-12-21 | 2021-03-30 | 广州大学 | Gait planning method, device, equipment and medium for robot walking on slope |
| CN112572453B (en) * | 2020-12-21 | 2022-02-18 | 广州大学 | Gait planning method, device, equipment and medium for robot walking on slope |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2911984B2 (en) | 1999-06-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3078009B2 (en) | Walking control device for legged mobile robot | |
| JP3167404B2 (en) | Robot joint drive controller | |
| JP3574952B2 (en) | Bipod walking type moving device and its walking control device | |
| EP2011611B1 (en) | Legged mobile robot | |
| EP2347867B1 (en) | Walking control apparatus of robot and method of controlling the same | |
| US5337235A (en) | Locomotion control system for legged mobiled robot | |
| EP1707324B1 (en) | Gait generator for mobile robot | |
| EP0965416A1 (en) | Attitude controller of legged moving robot | |
| US20110264264A1 (en) | Control device and gait generating device for bipedal mobile robot | |
| KR101766755B1 (en) | Walking robot and control method thereof | |
| JP3574951B2 (en) | Biped walking type moving device, its walking control device and walking control method | |
| JP2911985B2 (en) | Legged mobile robot and its walking control device | |
| KR101160161B1 (en) | Gait producing device for moving robot | |
| JP2004017180A (en) | Walking-type moving device, its walking control device, and walking control method | |
| JPH04122585A (en) | Walk control device for leg type mobile robot | |
| EP1844907B1 (en) | Legged mobile robot and control program for the robot | |
| JP3167406B2 (en) | Walking control device for legged mobile robot | |
| JP3071028B2 (en) | Walking control device for legged mobile robot | |
| JP3024023B2 (en) | Walking control device for legged mobile robot | |
| JP3627057B2 (en) | Biped humanoid robot | |
| JP3167407B2 (en) | Walking control device for legged mobile robot | |
| JP3183557B2 (en) | Walking control device for legged mobile robot | |
| JP3760198B2 (en) | Walking movement apparatus, walking control apparatus and walking control method therefor | |
| JP3073306B2 (en) | Walking control device for legged mobile robot | |
| JPH04201187A (en) | Walking control device for legged mobile robots |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080409 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090409 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090409 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100409 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110409 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110409 Year of fee payment: 12 |