JPH0631668A - Output correcting device of tilt sensor for leg type moving robot - Google Patents

Output correcting device of tilt sensor for leg type moving robot

Info

Publication number
JPH0631668A
JPH0631668A JP4214605A JP21460592A JPH0631668A JP H0631668 A JPH0631668 A JP H0631668A JP 4214605 A JP4214605 A JP 4214605A JP 21460592 A JP21460592 A JP 21460592A JP H0631668 A JPH0631668 A JP H0631668A
Authority
JP
Japan
Prior art keywords
robot
posture
estimated
reaction force
floor surface
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
Application number
JP4214605A
Other languages
Japanese (ja)
Other versions
JP3024027B2 (en
Inventor
Toru Takenaka
透 竹中
Osamu Furukawa
修 古川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP4214605A priority Critical patent/JP3024027B2/en
Priority to US08/094,364 priority patent/US5404086A/en
Publication of JPH0631668A publication Critical patent/JPH0631668A/en
Application granted granted Critical
Publication of JP3024027B2 publication Critical patent/JP3024027B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

PURPOSE:To improve drift correction accuracy of a tilt sensor by obtaining an interference angle obtained by assuming no action by compliance, and obtaining estimated floor reaction force from the interference angle so as to correct a sensor output in accordance with a difference from actual floor reac tion force, in an angle between a floor surface supposed by target walk capacity and the actual floor surface. CONSTITUTION:An estimated tilt of a virtual plane including an tread estimated location is obtained by kinematic calculation from a robot attitude tilt estimated value and an articulated displacement detection value, and an estimated interference angle is obtained from a supposed floor surface tilt. Next from this estimated interference angle, estimated floor reaction force moment about a reference action point is obtained, based on a compliance model. Actual reaction force moment about the same action point to a 6-axis force sensor detection value is obtained. Then from a difference between the estimated floor reaction force moment and actual floor reaction force moment, a correction value is calculated from a correction rule, to correct a tilt sensor output.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は脚式移動ロボット用傾
斜センサの出力補正装置に関し、より具体的には既知の
床面において床面に対するロボットの相対的な姿勢を推
定してロボットの姿勢傾きを推定し、傾斜センサのドリ
フトを補正する様にしたものに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a device for correcting output of a tilt sensor for a legged mobile robot, and more specifically, it estimates a posture of a robot by estimating a relative posture of the robot with respect to a known floor surface. Is estimated and the drift of the tilt sensor is corrected.

【0002】[0002]

【従来の技術】移動ロボット、特に脚式移動ロボットと
しては、特開昭62−97005号、特開昭63−15
0176号公報記載のものなどが知られている。また脚
式移動ロボットを含むロボットについては、「ロボット
工学ハンドブック」(日本ロボット学会編、1990年
10月20日)に詳しい。
2. Description of the Related Art Mobile robots, particularly legged mobile robots, are disclosed in JP-A-62-97005 and JP-A-63-15.
Those described in Japanese Patent No. 0176 are known. For details on robots including legged mobile robots, refer to "Robot Engineering Handbook" (edited by the Robotics Society of Japan, October 20, 1990).

【0003】[0003]

【発明が解決しようとする課題】ところで、脚式移動ロ
ボットには、通常、姿勢制御を行うために傾斜センサが
備えられている。傾斜センサには、傾斜角速度検出器の
出力を積分することによって傾斜角度を推定するもの、
重力方向を検知するもの、あるいはそれらを併用したも
のなどが用いられる。しかし、傾斜角速度検出器出力を
積分するものでは検出器のドリフトにより推定値の偏差
が発散する不都合があり、また重力方向検知型のもので
は、偏差が発散することはないが、温度ドリフトが発生
したり、ロボットの加減速運動による慣性力の影響を受
けて検出値の誤差が変動したりする。併用型のものは、
これらの欠点を補い合うものであって、検出値が発散す
ることはなく、ロボットの加減速運動による慣性力の影
響をかなり減らすことができるが、重力方向検知器の温
度ドリフトの影響は、重力方向検知型単体と比べて全く
改善されない。
By the way, a legged mobile robot is usually provided with an inclination sensor for performing posture control. The tilt sensor estimates the tilt angle by integrating the output of the tilt angular velocity detector,
A device that detects the direction of gravity or a combination of these is used. However, there is a problem that the deviation of the estimated value diverges due to the drift of the detector in the one that integrates the output of the inclination angular velocity detector, and the deviation does not diverge in the gravity direction detection type, but the temperature drift occurs. Or the error of the detected value fluctuates under the influence of the inertial force due to the acceleration / deceleration motion of the robot. The combination type is
Compensating for these drawbacks, the detected value does not diverge, and the influence of inertial force due to the acceleration / deceleration motion of the robot can be significantly reduced, but the influence of temperature drift of the gravity direction detector is No improvement at all compared to the detection type alone.

【0004】従って、この発明の目的は上記した欠点を
解消し、既知の床面において床面に対するロボットの相
対的な姿勢を推定することによってロボットの姿勢傾き
を推定し、上記した傾斜センサのドリフトを正確に補正
する様にした脚式移動ロボット用傾斜センサの出力補正
装置を提供することにある。
Therefore, an object of the present invention is to eliminate the above-mentioned drawbacks, to estimate the attitude and inclination of the robot by estimating the relative attitude of the robot with respect to the floor surface on a known floor surface, and to estimate the tilt sensor drift described above. It is an object of the present invention to provide an output correction device of a tilt sensor for a legged mobile robot, which is capable of accurately correcting the above.

【0005】[0005]

【課題を解決するための手段】上記した課題を解決する
ためにこの発明は例えば請求項1項に示す如く、上体と
複数本の脚部とを備えたリンク式の脚式移動ロボット用
傾斜センサの出力補正装置であって、前記ロボットを剛
体リンクでモデル化し、歩行を予定する床面を想定して
該想定床面の上を歩行するための目標歩容を設定する第
1の手段、前記ロボットが実際に歩行するときの姿勢傾
きを検出する第2の手段、少なくとも検出した姿勢傾き
から、前記ロボットに与えたコンプライアンスによる挙
動または変形がないと仮定して前記ロボットの姿勢を求
め、求めた姿勢と前記想定床面との相対的な位置関係を
求める第3の手段、求めた相対的な位置関係から、前記
ロボットに与えたコンプライアンスによって前記脚部が
前記想定床面に接地すれば生じるであろう床反力および
/またはモーメントを予め設定した特性に従って推定す
る第4の手段、前記ロボットの実際の床反力および/ま
たはモーメントを求める第5の手段、および推定した床
反力および/またはモーメントと実際の床反力および/
またはモーメントの偏差を求め、求めた偏差に基づいて
前記姿勢傾き検出値を補正する第6の手段を備える様に
構成した。
In order to solve the above problems, the present invention provides a tilt for a link type legged mobile robot having a body and a plurality of legs as set forth in claim 1, for example. A sensor output correction device, wherein the robot is modeled by a rigid link, and a first means for setting a desired gait for walking on the assumed floor surface assuming a floor surface to be walked, Second means for detecting a posture inclination when the robot actually walks, and obtains and obtains a posture of the robot from at least the detected posture inclination on the assumption that there is no behavior or deformation due to compliance given to the robot. The third means for obtaining the relative positional relationship between the posture and the assumed floor surface, the leg contacting the assumed floor surface according to the compliance given to the robot from the obtained relative positional relationship. Fourth means for estimating a floor reaction force and / or moment that would otherwise occur according to preset characteristics, fifth means for determining the actual floor reaction force and / or moment of the robot, and the estimated floor reaction Force and / or moment and actual floor reaction force and /
Alternatively, a sixth means for obtaining the deviation of the moment and correcting the posture inclination detection value based on the obtained deviation is provided.

【0006】[0006]

【作用】[Action]

【0007】ロボットの関節変位と実床反力から実床面
に対するロボットの相対的な姿勢傾きが定量化できるこ
とに着目し、その概念を用いて既知床面の上を歩行する
ときのロボットの絶対的な姿勢を推定し、それから傾斜
センサの検出値を補正する様にしたので、傾斜センサに
ドリフトが生じても、それを良く補正することができ
る。
Paying attention to the fact that the relative posture inclination of the robot with respect to the actual floor can be quantified from the joint displacement of the robot and the actual floor reaction force, and using that concept, the absolute posture of the robot when walking on a known floor Since the normal posture is estimated and then the detection value of the tilt sensor is corrected, even if the tilt sensor drifts, it can be corrected well.

【0008】[0008]

【実施例】以下、移動ロボットとして2足歩行の脚式移
動ロボットを例にとって、この発明の実施例を説明す
る。図1はそのロボット1を全体的に示す説明スケルト
ン図であり、左右それぞれの脚部リンク2に6個の関節
を備える(理解の便宜のために各関節をそれを駆動する
電動モータで示す)。該6個の関節は上から順に、腰の
脚部回旋用(z軸まわり)の関節10R,10L(右側
をR、左側をLとする。以下同じ)、腰のロール方向
(x軸まわり)の関節12R,12L、同ピッチ方向
(y軸まわり)の関節14R,14L、膝部のピッチ方
向の関節16R,16L、足首部のピッチ方向の関節1
8R,18L、同ロール方向の関節20R,20Lとな
っており、その下部には足平22R,22Lが取着され
ると共に、最上位には上体(筐体24)が設けられ、そ
の内部には制御ユニット26が格納される。
Embodiments of the present invention will be described below by taking a bipedal legged mobile robot as an example of a mobile robot. FIG. 1 is an explanatory skeleton diagram showing the robot 1 as a whole, and each of the left and right leg links 2 has six joints (each joint is shown by an electric motor for driving it for the sake of convenience). . The six joints are in order from the top, joints 10R and 10L for rotating the legs of the waist (around the z axis) (R on the right side, L on the left side, the same applies below), roll direction of the waist (around the x axis). Joints 12R and 12L, joints 14R and 14L in the same pitch direction (around the y axis), joints 16R and 16L in the pitch direction of the knee, and joint 1 in the pitch direction of the ankle
8R, 18L and joints 20R, 20L in the same roll direction. Foots 22R, 22L are attached to the lower part of the joint, and the upper body (housing 24) is provided at the uppermost position, and the inside thereof The control unit 26 is stored in.

【0009】上記において腰関節は関節10R(L),
12R(L),14R(L)から構成され、また足関節
は、関節18R(L),20R(L)から構成される。
また、腰関節と膝関節との間は大腿リンク32R,32
Lで、膝関節と足関節との間は下腿リンク34R,34
Lで連結される。ここで、脚部リンク2は左右の足につ
いてそれぞれ6つの自由度を与えられ、歩行中にこれら
の6×2=12個の関節(軸)をそれぞれ適宜な角度に
駆動することで、足全体に所望の動きを与えることがで
き、任意に3次元空間を歩行することができる様に構成
される。先に述べた様に、上記した関節は電動モータか
らなり、更にはその出力を倍力する減速機などを備える
が、その詳細は先に本出願人が提案した更に別の出願
(特願平1−324218号、特開平3−184782
号)などに述べられており、それ自体はこの発明の要旨
とするところではないので、これ以上の説明は省略す
る。
In the above, the hip joint is joint 10R (L),
12R (L) and 14R (L), and the ankle joint is composed of joints 18R (L) and 20R (L).
Further, the thigh links 32R, 32 are provided between the hip joint and the knee joint.
L, the lower leg links 34R, 34 between the knee joint and the ankle joint
Connected by L. Here, the leg link 2 is given six degrees of freedom for each of the left and right feet, and by driving these 6 × 2 = 12 joints (axes) to appropriate angles during walking, It is configured so that a desired movement can be given to the robot and the robot can walk arbitrarily in a three-dimensional space. As described above, the above-mentioned joint is composed of an electric motor, and further includes a speed reducer that boosts the output of the electric motor. For details, see yet another application proposed by the applicant (Japanese Patent Application No. 1-324218, JP-A-3-184782
No.) and the like, which are not the gist of the present invention per se, and further description will be omitted.

【0010】図1に示すロボット1において、足首部に
は公知の6軸力センサ36が設けられ、足平を介してロ
ボットに伝達されるx,y,z方向の力成分Fx,F
y,Fzとその方向まわりのモーメント成分Mx,M
y,Mzとを測定し、足部の着地の有無と支持脚に加わ
る力の大きさと方向とを検出する。また足平22R
(L)の四隅には静電容量型の接地スイッチ38(図1
で図示省略)が設けられて、足平の接地の有無を検出す
る。更に、上体24には傾斜センサ40が設置され、x
−z平面内とy−z平面内のz軸に対する、即ち、重力
(鉛直)方向に対する傾斜角度と傾斜角速度を検出す
る。また各関節の電動モータには、その回転量を検出す
るロータリエンコーダが設けられる。更に、図1では省
略するが、ロボット1の適宜な位置には傾斜センサ40
の出力を補正するための原点スイッチ42と、フェール
対策用のリミットスイッチ44が設けられる。これらの
出力は前記した上体24内の制御ユニット26に送られ
る。
In the robot 1 shown in FIG. 1, a well-known 6-axis force sensor 36 is provided at the ankle portion, and force components Fx, F in the x, y, z directions are transmitted to the robot via the foot.
y, Fz and moment components Mx, M around that direction
By measuring y and Mz, the presence or absence of landing of the foot and the magnitude and direction of the force applied to the supporting leg are detected. Also foot 22R
In the four corners of (L), a capacitance type grounding switch 38 (see FIG.
(Not shown in the figure) is provided to detect whether or not the foot is grounded. Further, an inclination sensor 40 is installed on the upper body 24, and x
The tilt angle and tilt angular velocity with respect to the z axis in the −z plane and the yz plane, that is, with respect to the gravity (vertical) direction are detected. The electric motor of each joint is provided with a rotary encoder that detects the amount of rotation. Further, although omitted in FIG. 1, the inclination sensor 40 is provided at an appropriate position of the robot 1.
An origin switch 42 for compensating the output of No. 1 and a limit switch 44 for fail countermeasure are provided. These outputs are sent to the control unit 26 in the body 24 described above.

【0011】図2は制御ユニット26の詳細を示すブロ
ック図であって、マイクロ・コンピュータから構成され
る。そこにおいて傾斜センサ40などの出力はA/D変
換器50でデジタル値に変換され、その出力はバス52
を介してRAM54に送られる。また各電動モータに隣
接して配置されるエンコーダの出力はカウンタ56を介
してRAM54内に入力されると共に、接地スイッチ3
8などの出力は波形整形回路58を経て同様にRAM5
4内に格納される。制御ユニット内にはCPUからなる
第1、第2の演算装置60,62が設けられており、第
1の演算装置60は後で述べる様に傾斜センサ40のド
リフトを補正しつつ目標関節角度を算出してRAM54
に送出する。また第2の演算装置62はRAM54から
その目標値と検出された実測値とを読み出し、各関節の
駆動に必要な制御値を算出し、D/A変換器66とサー
ボアンプを介して各関節を駆動する電動モータに出力す
る。
FIG. 2 is a block diagram showing the details of the control unit 26, which is composed of a microcomputer. The output of the tilt sensor 40 or the like is converted into a digital value by the A / D converter 50, and the output is converted to the bus 52.
Is sent to the RAM 54 via. The output of the encoder arranged adjacent to each electric motor is input into the RAM 54 via the counter 56, and the ground switch 3
Outputs of 8 and the like pass through the waveform shaping circuit 58 and are similarly transferred to the RAM 5
4 is stored. The control unit is provided with first and second arithmetic units 60 and 62 each composed of a CPU, and the first arithmetic unit 60 corrects the drift of the tilt sensor 40 as described later and determines the target joint angle. Calculate and RAM54
Send to. In addition, the second arithmetic unit 62 reads out the target value and the detected actual value from the RAM 54, calculates the control value necessary for driving each joint, and the each joint via the D / A converter 66 and the servo amplifier. To an electric motor that drives the.

【0012】続いて、この制御装置の動作を説明する。
尚、この発明の要旨は、傾斜センサのドリフト補正にあ
るので、以下その点に焦点をおいて説明する。
Next, the operation of this control device will be described.
Since the gist of the present invention is to correct the drift of the tilt sensor, the following description will focus on that point.

【0013】図3はその動作を示すブロック図であり、
図4はその動作を示すフロー・チャートである。
FIG. 3 is a block diagram showing the operation,
FIG. 4 is a flow chart showing the operation.

【0014】概括すれば、この制御では、傾斜センサ出
力と関節変位とからロボットの姿勢を推定し、目標歩容
で想定した床面(以降、『想定床面』と呼ぶ)と接触す
れば生ずるであろう床反力を求めると共に、それを実床
反力を比較し、その偏差に応じて傾斜センサ出力を補正
する様にした。即ち、想定床面は既知であって実床面と
の間に形状偏差が本来的にないことを前提とし、少なく
とも傾斜センサの検出値を用いて床反力を推定したとき
に、実床反力と一致しない場合には推定の基となる傾斜
センサ出力そのものが正しくなかったと判断し、センサ
出力を補正する様にした。
In summary, in this control, the posture of the robot is estimated from the output of the tilt sensor and the joint displacement, and it occurs when the robot comes into contact with the floor surface assumed by the desired gait (hereinafter, referred to as "assumed floor surface"). In addition to finding the floor reaction force, the actual floor reaction force is compared and the tilt sensor output is corrected according to the deviation. That is, assuming that the assumed floor surface is known and there is essentially no shape deviation from the actual floor surface, the floor reaction force is at least estimated when the floor reaction force is estimated using the detection value of the tilt sensor. If it does not match the force, it is determined that the tilt sensor output itself, which is the basis of the estimation, was not correct, and the sensor output is corrected.

【0015】より具体的には、姿勢傾き検出値(センサ
出力)に姿勢傾き推定偏差(後述)を加えてロボットの
姿勢傾き推定値を求め、それと関節変位とからロボット
にコンプライアンスによる挙動または変形がないと想定
して求められる姿勢の接地部位(通常は足平22R
(L))の全てないしはその一部を含む仮想的な平面
(以降、『仮想平面』と呼ぶ)を求め、その仮想平面と
想定床面とがなす角度(以降、『干渉角』と呼ぶ。図5
にそれを示す。)を推定する。そして、その干渉角から
推定される床反力が実床反力に一致する様に姿勢傾き推
定偏差を補正することにより、より正確な姿勢傾き推定
値を得てセンサ出力を補正する様にした。この姿勢傾き
推定偏差が、センサ出力補正値である。尚、この明細書
で『傾き』または『傾斜』は、傾斜角度の意味で使用す
る。
More specifically, a posture inclination estimated value (sensor output) is added to a posture inclination estimated deviation (described later) to obtain a posture inclination estimated value of the robot, and the behavior or deformation due to compliance is given to the robot from the obtained attitude inclination estimated value. The ground contact part of the posture required assuming that it is not (usually the foot 22R
A virtual plane (hereinafter referred to as “virtual plane”) including all or part of (L) is obtained, and an angle formed by the virtual plane and the assumed floor surface (hereinafter referred to as “interference angle”). Figure 5
Shows it. ) Is estimated. Then, by correcting the posture inclination estimation deviation so that the floor reaction force estimated from the interference angle matches the actual floor reaction force, a more accurate posture inclination estimated value is obtained and the sensor output is corrected. . This attitude inclination estimation deviation is the sensor output correction value. In this specification, "tilt" or "tilt" is used to mean a tilt angle.

【0016】その意図から、今述べたロボットの姿勢傾
きと関節変位からロボットにコンプライアンスによる挙
動がないと想定して求められる姿勢(仮想平面)と想定
床面(または実床面)との間の干渉角と、その姿勢(仮
想平面)をコンプライアンスによる挙動によって想定床
面(または実床面)に接地する様に変形させたときの床
反力の関係を表すモデル(以降、『コンプライアンスモ
デル』と呼ぶ)を備える。そのモデルの構成は、具体的
には次の様に簡略化されている。
From that intention, between the posture (virtual plane) and the assumed floor surface (or the actual floor surface) which are obtained assuming that the robot does not behave due to compliance based on the posture inclination and joint displacement of the robot described above. A model that represents the relationship between the interference angle and the floor reaction force when the posture (virtual plane) is deformed so as to contact the assumed floor surface (or actual floor surface) by the behavior due to compliance (hereinafter referred to as "compliance model"). Call). The structure of the model is specifically simplified as follows.

【0017】1.モデルの入力には干渉角を用いる。 2.モデルの出力である床反力は、一般的にはある作用
点に働く力とモーメントによって表されるが、基準作用
点を目標歩容の目標ZMPまたはその付近に設定すれ
ば、床反力の力成分が変化してもロボットの姿勢傾きは
殆ど変化しないので、床反力の力成分は無視しても構わ
ない。そこで、本実施例におけるコンプライアンスモデ
ルは、基準作用点まわりの床反力のモーメント成分のみ
算出させる様にする。
1. The interference angle is used to input the model. 2. The floor reaction force, which is the output of the model, is generally expressed by the force and moment acting on a certain action point. However, if the reference action point is set at or near the desired ZMP of the desired gait, the floor reaction force Even if the force component changes, the posture inclination of the robot hardly changes, so the force component of the floor reaction force may be ignored. Therefore, in the compliance model in this embodiment, only the moment component of the floor reaction force around the reference action point is calculated.

【0018】以下、図4フロー・チャートに従って説明
すると、S10においてロボットの姿勢傾き推定値(後
述。初期値はセンサ出力)と関節変位検出値からキネマ
ティクス演算を通じて接地予定部位を含む前記した仮想
平面を求め、即ち、ロボットの関節変位検出値と姿勢傾
き推定値に基づいて実測のロボットの姿勢を求めて鉛直
方向が座標軸の一つに一致する絶対座標系における接地
予定部位(足平22R(L)の全てまたは一部)を含む
前記した仮想平面を求め、求めた仮想平面と想定床面と
の差をとることにより、推定干渉角を求める。続いてS
12に進んで求めた推定干渉角から、前記コンプライア
ンスモデルを基に、基準作用点(例えば目標ZMP)ま
わりの推定床反力モーメントを求める。
In the following, referring to the flow chart of FIG. 4, in S10, the virtual plane including the planned ground contact portion is calculated through kinematics calculation from the robot posture inclination estimated value (described later; initial value is sensor output) and the joint displacement detection value. That is, the actually measured posture of the robot is obtained based on the detected joint displacement value and the estimated posture inclination value of the robot, and the planned contact portion (foot 22R (L) in the absolute coordinate system in which the vertical direction coincides with one of the coordinate axes). The above-mentioned virtual plane including all or a part of) is obtained, and the estimated interference angle is obtained by taking the difference between the obtained virtual plane and the assumed floor surface. Then S
From step 12, the estimated floor reaction force moment around the reference action point (for example, the target ZMP) is obtained from the estimated interference angle obtained based on the compliance model.

【0019】これについて図6ないし図8を参照して説
明すると、図6は本出願人が先に(特願平4−137,
881号)で提案した足首に機械的なコンプライアンス
機構100を設けたロボットの側面図である。コンプラ
イアンスによる挙動がないものとすると、支持脚接地部
位から仮想平面が図示の様に求められ、実床面との間で
干渉角が図示の様に求められる。そして、コンプライア
ンス機構100が作動するとき、図7に示す様に、コン
プライアンス機構100が干渉角だけ撓み(変形し)、
床反力モーメントが発生する。このことは、図8に示す
様に、床反力モーメントを測定すれば、干渉角を推定で
きることを意味する。この発明はこの様な知見に着目し
て成立したものであり、コンプライアンスによる挙動が
ないと仮定したとき接地するであろう部位を含む仮想平
面と床面(想定床面と実床面)との形状偏差を干渉角な
る概念で表現し、それを床反力モーメントから定量的に
推定できると考えたことから成立した。従って、実験を
通じて図8に示す特性を予め用意しておき、S12では
その特性に従って推定干渉角から床反力モーメントを推
定する。
This will be described with reference to FIGS. 6 to 8. In FIG. 6, the applicant of the present invention first discloses (Japanese Patent Application No. 4-137,
FIG. 881) is a side view of a robot provided with a mechanical compliance mechanism 100 on the ankle as proposed in No. 881). Assuming that there is no behavior due to compliance, a virtual plane is obtained from the ground contact portion of the supporting leg as shown in the figure, and an interference angle with the actual floor surface is obtained as shown in the figure. Then, when the compliance mechanism 100 operates, as shown in FIG. 7, the compliance mechanism 100 bends (deforms) by an interference angle,
A floor reaction force moment is generated. This means that the interference angle can be estimated by measuring the floor reaction force moment as shown in FIG. The present invention was made by paying attention to such knowledge, and a virtual plane and a floor surface (an assumed floor surface and an actual floor surface) including a portion that will be grounded when there is no behavior due to compliance It was established from the fact that the shape deviation was expressed by the concept of interference angle and that it could be estimated quantitatively from the floor reaction force moment. Therefore, the characteristics shown in FIG. 8 are prepared in advance through an experiment, and in S12, the floor reaction force moment is estimated from the estimated interference angle according to the characteristics.

【0020】尚、『コンプライアンス』なる語は、ISO/
TR 8373:1988で定義される様に" ロボットまたはそれに
付随する工具の外力に対する柔軟な挙動(The flexible
behaviour of a robot or any associated tools in re
sponse to externalforces "を意味し、その意味で『コ
ンプライアンス』には、前述した先に本出願人が特願平
4−137,881号で提案し、図6(図7)に示した
機構によるものと、特願平4−137,884号などで
提案した制御によるものとが含まれる。しかし、この明
細書ではそれに限らず、『コンプライアンス』には図示
したロボットのリンク32,34R(L)などの変形
(撓み)によるものも含めた意味で使用する。従って、
この明細書で言う『コンプライアンス』は、通常よりも
広い意味で使用する。尚、第1実施例では関節変位検出
値を用いて仮想平面の推定傾斜を求めることから、ここ
での『コンプライアンス』は、図6(図7)で示した如
き機構またはリンクの変形によるものを意味する。
The word "compliance" means ISO /
As defined in TR 8373: 1988 "The flexible behavior of a robot or its associated tools with respect to external forces (The flexible
behavior of a robot or any associated tools in re
"Compliance" means "sponse to external forces", and is based on the mechanism shown in Fig. 6 (Fig. 7) proposed by the applicant in Japanese Patent Application No. 4-137,881 previously mentioned above. And those by the control proposed in Japanese Patent Application No. 4-137,884, etc. However, this specification is not limited to this, and "compliance" includes the illustrated robot links 32, 34R (L) and the like. It is used in the sense of including the deformation (deflection) of
The term "compliance" used in this specification has a broader meaning than usual. In the first embodiment, the estimated inclination of the virtual plane is obtained by using the joint displacement detection value. Therefore, the “compliance” here means that the mechanism or the link is deformed as shown in FIG. 6 (FIG. 7). means.

【0021】続いてS14に進み、6軸力センサ36で
検出された値から、同一作用点まわりの実床反力モーメ
ントを求める。続いてS16に進み、実床反力モーメン
トと推定床反力モーメントとの差から図示の補正則によ
って、実姿勢傾きと姿勢傾き検出値(傾斜センサ40の
出力)の偏差の推定値である姿勢傾き推定偏差を求め
(前回値があるときは補正し)、続いて姿勢傾き検出値
に加算して姿勢傾き推定値を求める。尚、補正則はロー
パスフィルタ型でも良いが、定常の推定誤差を小さくす
るためには、純粋積分を含むのが望ましい。実施例の場
合、補正則の伝達関数は、K/Sとした(但し、Kは積
分定数)。
Then, in S14, the actual floor reaction force moment around the same point of action is obtained from the value detected by the 6-axis force sensor 36. Subsequently, the process proceeds to S16, in which the difference between the actual floor reaction force moment and the estimated floor reaction force moment is the estimated value of the deviation between the actual posture inclination and the posture inclination detection value (output of the inclination sensor 40) according to the illustrated correction rule. The estimated tilt deviation is obtained (corrected if there is a previous value), and then added to the detected posture tilt value to obtain the estimated posture tilt value. The correction rule may be a low-pass filter type, but it is desirable to include pure integration in order to reduce a steady estimation error. In the case of the embodiment, the transfer function of the correction law is K / S (where K is an integration constant).

【0022】続いてS18以下に進んで、ロボットの姿
勢傾き推定値と目標姿勢傾きの差の影響を打ち消しつ
つ、目標床反力が発生する様に目標歩容の姿勢を修正す
る。
Subsequently, in S18 and subsequent steps, the posture of the desired gait is corrected so as to generate the desired floor reaction force while canceling the influence of the difference between the estimated posture inclination of the robot and the desired posture inclination.

【0023】即ち、先ずS18に進み、目標床反力モー
メントから逆コンプライアンスモデルによって、理想状
態での干渉角を求める。この逆コンプライアンスモデル
は図3に示す如きものであって、先のコンプライアンス
モデルと伝達関数が逆となる特性を備える。即ち、この
実施例ではロボットに先の出願で提案したコンプライア
ンス特性を与えることを前提としていることから、目標
歩容で予定する床反力を発生させるためには、コンプラ
イアンスによる挙動またはリンク変形分を予め加算して
おく必要がある。そこで、図示の如き逆コンプライアン
スモデルを設定して理想状態での干渉角を求める様にし
た。
That is, first, in S18, the interference angle in the ideal state is obtained from the desired floor reaction force moment by the inverse compliance model. This inverse compliance model is as shown in FIG. 3, and has the characteristic that the transfer function is opposite to that of the previous compliance model. That is, in this embodiment, since it is premised that the robot is provided with the compliance characteristic proposed in the previous application, in order to generate the floor reaction force expected in the desired gait, the behavior or the link deformation due to the compliance is calculated. It is necessary to add in advance. Therefore, the anti-compliance model as shown is set to obtain the interference angle in the ideal state.

【0024】続いてS20に進み、求めた理想状態での
干渉角に、姿勢傾きの推定値と目標姿勢傾きの差を減算
して干渉角指令を決定する。これは上体が傾いている分
だけモーメントが生じることから、それをキャンセルす
るためである。続いてS22に進んで目標歩容の想定床
面に対する干渉角が干渉角指令に修正された修正姿勢を
求め、S24に進んで修正姿勢の関節変位を関節変位指
令として実ロボットの関節変位を追従させる。
Next, in S20, the interference angle command is determined by subtracting the difference between the estimated posture tilt and the target posture tilt from the obtained interference angle in the ideal state. This is because the moment that the upper body is tilted causes a moment, which is canceled. Next, in S22, the corrected posture in which the interference angle of the desired gait with respect to the assumed floor surface is corrected to the interference angle command is obtained, and in S24, the joint displacement of the actual robot is tracked using the joint displacement of the corrected posture as the joint displacement command. Let

【0025】尚、S16で求めた姿勢傾き推定値は、図
4フロー・チャートの次のループのときにS10で用い
られて推定干渉角が求められ、その求められた値からS
16で姿勢傾き推定偏差が前回値を補正する形で修正さ
れ、その修正された姿勢傾き推定偏差を用いて姿勢傾き
推定値が再び修正される。この様に一方が他方を前提と
しつつ修正を繰り返すことにより、姿勢傾き推定値は真
の姿勢傾きに収束する。尚、図4フロー・チャートの最
初のループでは姿勢傾き推定偏差は適宜な初期値、例え
ば、零に設定しておく。
The estimated posture inclination value obtained in S16 is used in S10 in the next loop of the flow chart of FIG. 4 to obtain the estimated interference angle.
At 16, the posture inclination estimated deviation is corrected in a form of correcting the previous value, and the posture inclination estimated value is corrected again by using the corrected posture inclination estimated deviation. In this way, by repeating the correction while assuming one side as the other side, the posture inclination estimated value converges to the true posture inclination. In the first loop of the flow chart of FIG. 4, the posture inclination estimation deviation is set to an appropriate initial value, for example, zero.

【0026】尚、S18ないしS22において姿勢の修
正を行ったが、これは姿勢傾き検出値の補正とは直接に
関係がなく、実床反力を目標床反力に一致させるための
ものであって、この発明の要旨とは直接の関係を有しな
いものである。
Although the posture is corrected in S18 to S22, this is not directly related to the correction of the posture inclination detection value and is for making the actual floor reaction force equal to the target floor reaction force. Therefore, it has no direct relationship with the gist of the present invention.

【0027】この実施例は上記の如く構成したので、既
知の床面において傾斜センサ40にドリフトが生じて
も、それを良く補正することができる。ビルなどの建造
物の床面は細かな応答はあっても広範囲の平均傾斜はほ
とんど水平であるので、この様な場所に特に適してい
る。
Since this embodiment is constructed as described above, even if the tilt sensor 40 drifts on a known floor surface, it can be corrected well. The floor surface of a structure such as a building has a fine response, but the average slope in a wide range is almost horizontal, and thus it is particularly suitable for such a place.

【0028】図9はこの発明の第2実施例を示すブロッ
ク図であり、図10はその動作を示すフロー・チャート
である。図示の如く、第2実施例では、モデルに入力す
る推定干渉角を干渉角指令とした点(図10フロー・チ
ャートのS100)が、第1実施例と相違する。尚、第
2実施例では推定干渉角を求めるのに関節角変位検出値
ではなく干渉角指令を用いることから、第2実施例にお
ける『コンプライアンス』は、機構またはリンクの変形
によるものと制御によるものとの両者を含む。残余の構
成および効果は、第1実施例と異ならない。
FIG. 9 is a block diagram showing a second embodiment of the present invention, and FIG. 10 is a flow chart showing its operation. As shown in the figure, the second embodiment differs from the first embodiment in that the estimated interference angle input to the model is used as the interference angle command (S100 in the flow chart of FIG. 10). Since the interference angle command is used instead of the joint angle displacement detection value to obtain the estimated interference angle in the second embodiment, “compliance” in the second embodiment is due to deformation of the mechanism or link and control. And both are included. The rest of the configuration and effects are the same as in the first embodiment.

【0029】図11はこの発明の第3実施例を示すブロ
ック図であり、図12はその動作を示すフロー・チャー
トである。第3実施例では図示の如く、ロボットの姿勢
傾き推定値と、関節変位検出値と関節変位指令(値)の
重み付き平均(値)とから仮想平面の推定傾斜を求めて
想定床面との差をとって干渉角を推定している点(図1
2フロー・チャートのS200)で第1実施例と相違す
る。重みの係数は、ある関節の関節変位検出値のそれを
W(S)とすると、関節変位指令(値)のそれは(1−
W(S))となるが、このときコンプライアンス動作へ
の寄与度を勘案し、寄与度の大きい関節は関節変位検出
値の重みを大きくすると共に、小さい関節は小さくする
と、寄与度の小さい関節は関節変位指令値をほとんどそ
のまま使用することができてキネマティクス演算での演
算量を低減させることも可能となる。それ以外にも、関
節変位の挙動の周波数を考慮しても良い。関節変位検出
値には高周波ノイズが含まれているので、W(S)にロ
ーパスフィルタ特性を与えると一層良い。尚、第3実施
例は図示の如く、第1実施例と第2実施例の構成を混用
しているので、ここでの『コンプライアンス』は、制御
によるものの一部と機構あるいはリンクの変形によるも
のとを含む。残余の構成および効果は第1実施例と異な
らない。
FIG. 11 is a block diagram showing a third embodiment of the present invention, and FIG. 12 is a flow chart showing its operation. In the third embodiment, as shown in the figure, the estimated inclination of the virtual plane is calculated from the estimated posture inclination value of the robot and the weighted average (value) of the joint displacement detection value and the joint displacement command (value) to obtain the estimated floor surface. The point where the interference angle is estimated by taking the difference (Fig. 1
This is different from the first embodiment in S200) of the 2-flow chart. Assuming that the weight displacement coefficient of the joint displacement detection value of a certain joint is W (S), that of the joint displacement command (value) is (1-
W (S)) at this time, considering the contribution to the compliance operation, the joint with a large contribution has a larger weight of the joint displacement detection value, and the joint with a smaller contribution has a smaller weight. The joint displacement command value can be used almost as it is, and the calculation amount in kinematics calculation can be reduced. Besides that, the frequency of the behavior of the joint displacement may be taken into consideration. Since the joint displacement detection value contains high-frequency noise, it is better to give W (S) a low-pass filter characteristic. As shown in the figure, the third embodiment mixes the configurations of the first and second embodiments, so that the "compliance" here is due to a part of the control and the deformation of the mechanism or the link. Including and The remaining structure and effects are the same as those of the first embodiment.

【0030】図13はこの発明の第4実施例を示すブロ
ック図であり、図14はその動作を示すフロー・チャー
トである。第4実施例の特徴は図示の如く、従前の実施
例とは逆に、床反力モーメントから干渉角を求めて姿勢
傾き推定偏差を得る様にしたことにある。即ち、6軸力
センサとその処理演算器の次段に、先に図3などに示し
た逆コンプライアンスモデルを接続し、検出した床反力
モーメントからロボットの姿勢を求めて干渉角(第1と
する)を推定する様にした。他方、接地予定部位を含む
仮想平面の推定傾斜と想定床面傾斜との差から従前通り
推定干渉角(第2とする)を求め、それらの推定干渉角
の偏差に応じて姿勢傾き推定偏差を求める様にした。
尚、より詳しくは、第2の推定干渉角については同一次
元で第1の推定干渉角と比較するために、図3の構成で
言えばコンプライアンスモデルの次段に逆コンプライア
ンスモデルを接続することになるが、そのとき両モデル
の伝達関数の積が1となるため、結果として両者は相殺
されることになる。
FIG. 13 is a block diagram showing a fourth embodiment of the present invention, and FIG. 14 is a flow chart showing its operation. As shown in the figure, the feature of the fourth embodiment is that, contrary to the previous embodiments, the attitude inclination estimation deviation is obtained by obtaining the interference angle from the floor reaction force moment. That is, the anti-compliance model shown in FIG. 3 or the like is connected to the next stage of the 6-axis force sensor and its processing calculator, and the posture of the robot is obtained from the detected floor reaction force moment to determine the interference angle (first It will be estimated. On the other hand, from the difference between the estimated inclination of the virtual plane including the planned contact area and the estimated floor inclination, the estimated interference angle (second) is obtained as before, and the posture inclination estimated deviation is calculated according to the deviation of the estimated interference angles. I asked for it.
More specifically, in order to compare the second estimated interference angle with the first estimated interference angle in the same dimension, in the configuration of FIG. 3, an inverse compliance model is connected to the next stage of the compliance model. However, at that time, the product of the transfer functions of both models becomes 1, and as a result, the two cancel each other.

【0031】上記構成の差異により、図14フロー・チ
ャートにおいては、第1実施例の図3フロー・チャート
と比較すると、S302からS306までが相違する。
尚、残余の構成は第1実施例と相違しない。また、床反
力モーメントに代えて干渉角を用いてセンサ出力を補正
する例を第1実施例を変形した場合のみ示したが、これ
に限られるものではなく、開示は省略するが、第2実施
例または第3実施例を変形することによっても可能なこ
とは言うまでもない。
Due to the difference in the configuration described above, in the flow chart of FIG. 14, S302 to S306 are different from the flow chart of FIG. 3 of the first embodiment.
The remaining structure is the same as that of the first embodiment. Further, although an example in which the sensor output is corrected by using the interference angle instead of the floor reaction force moment is shown only when the first embodiment is modified, the present invention is not limited to this and the disclosure is omitted. It goes without saying that it is possible by modifying the embodiment or the third embodiment.

【0032】尚、前記した第1から第4実施例の構成に
おいて、片脚支持期においては、干渉角指令と目標歩容
から関節変位指令を求める際に、支持脚足首の関節変位
指令だけを修正しても良い。そのときは、逆キネマティ
クス演算が不要となるので、演算量が大幅に減少する。
In the constructions of the above-mentioned first to fourth embodiments, in the one-leg supporting period, when the joint displacement command is obtained from the interference angle command and the desired gait, only the joint displacement command of the supporting leg ankle is given. You can fix it. In that case, the inverse kinematics calculation is not required, and the calculation amount is greatly reduced.

【0033】また、前記構成においては、床反力モーメ
ントに関して推定値と検出値との比較を行うことで、床
形状を推定している。一般に、床反力は力とモーメント
と作用点とで、あるいはZMPとZMPに作用する力と
床法線方向のモーメントとで表される。いずれの表現で
あっても、全ての成分が姿勢制御に関わる訳ではないの
で、必要な要素だけ求めれば良い。モデルも必要なもの
だけ出力するもので良い。目標歩容の目標ZMPを基準
作用点として床反力を表現すると、力成分は姿勢傾きの
挙動に対してほとんど関与しないので、省略しても良い
であろう。モデルの出力は、モデルの床反力のZMP位
置と目標ZMPとのズレ量であっても良い。また基準作
用点はロボットのある部位、例えば足首(足関節18,
20R(L)の交点)においても良い。即ち、実施例で
の床反力モーメントの代わりに、足首モーメントを用い
れば、足首モーメントの制御が実現される。
In the above construction, the floor shape is estimated by comparing the estimated value and the detected value with respect to the floor reaction force moment. Generally, the floor reaction force is represented by a force, a moment, and an action point, or a ZMP, a force acting on the ZMP, and a moment in the floor normal direction. In any of the expressions, not all the components are related to the posture control, so only the necessary elements need be obtained. The model can output only what is needed. When the floor reaction force is expressed using the desired ZMP of the desired gait as the reference point of action, the force component has almost no relation to the behavior of the posture inclination, and thus may be omitted. The output of the model may be the amount of deviation between the ZMP position of the floor reaction force of the model and the target ZMP. The reference point of action is a part of the robot, such as the ankle (ankle 18,
It may be at the intersection of 20R (L). That is, if the ankle moment is used instead of the floor reaction force moment in the embodiment, control of the ankle moment is realized.

【0034】また、前記構成において、『傾き』および
『傾斜』は傾斜角度を意味するものとしたが、傾斜角度
に代えて傾斜角速度、あるいは両者を線形結合した値を
用いても良い。
Further, in the above construction, "inclination" and "inclination" mean the inclination angle, but the inclination angular velocity or a value obtained by linearly combining both may be used instead of the inclination angle.

【0035】また、片脚支持期では、足平接地面の大き
さと垂直床反力とによって床反力モーメントの発生でき
る限界が決まっており、図3以下のコンプライアンスモ
デルに示した様な非線形な特性を持つ。逆コンプライア
ンス特性も当然非線形であり、目標床反力が大きくなる
と、出力である干渉角は急激に大きくなる。実ロボット
の干渉角があまり大きくなることは好ましくないので、
目標床反力が大きくなり過ぎても、干渉角が大きくなら
ない様に、逆コンプライアンスモデルに干渉角のリミッ
タを設けておいた方が良い。あるいは、逆コンプライア
ンスモデルの特性を線形化して、干渉角が急激に大きく
なるのを防ぐだけでも良い。
Further, in the one-leg supporting period, the limit at which the floor reaction force moment can be generated is determined by the size of the foot contact surface and the vertical floor reaction force, and the non-linearity as shown in the compliance model shown in FIG. It has characteristics. The inverse compliance characteristic is naturally also non-linear, and when the target floor reaction force increases, the output interference angle increases rapidly. Since it is not desirable that the interference angle of the real robot becomes too large,
It is better to provide an interference angle limiter in the inverse compliance model so that the interference angle does not increase even if the target floor reaction force becomes too large. Alternatively, the characteristics of the inverse compliance model may be linearized to prevent the interference angle from rapidly increasing.

【0036】また、片脚支持期や両脚支持期など歩行の
周期によってコンプライアンス特性が変化するので、前
記した構成におけるコンプライアンスモデルも、歩行の
時期によって変化させると、姿勢傾き推定値の推定精度
が高くなる。
Further, since the compliance characteristic changes depending on the walking cycle such as the one-leg supporting period or the two-leg supporting period, when the compliance model in the above configuration is also changed depending on the walking period, the estimation accuracy of the posture inclination estimated value is high. Become.

【0037】また、前記した構成に示したコンプライア
ンスモデルはバネ特性のみ与えており、ダンピング特性
を考慮していないが、ダンパ特性を備えたロボットに対
しては、ダンピング特性を考慮したモデルを設定しても
良い。
Further, the compliance model shown in the above-mentioned configuration gives only the spring characteristic and does not consider the damping characteristic. However, for the robot having the damper characteristic, the model considering the damping characteristic is set. May be.

【0038】また、姿勢傾き推定偏差の推定において、
補正則によって推定偏差が収束してからは床反力が変動
しても推定偏差は変動しない筈であるが、コンプライア
ンスモデルが実ロボットのコンプライアンスと異なる場
合には、床反力が変動すると推定偏差の補正が誤動作
し、推定偏差も変動する。補正則は積分やローパスフィ
ルタ要素で構成されているので、姿勢傾き推定値を用い
て姿勢安定化制御を行おうとすると、この誤動作により
遅れが発生し、最悪の場合には発振することも考えられ
る。それを防ぐためには、実ロボットのコンプライアン
スを同定しながらコンプライアンスモデルを同定値に合
わせる適応制御を行えば良い。適応制御では、通常、実
床反力が変動したときのコンプライアンスモデルから出
力される推定床反力の変動を観察し、その変動量が、実
ロボットの変動量に一致する様に同定される。
In estimating the posture inclination estimation deviation,
The estimated deviation should not change even if the floor reaction force changes after the estimated deviation converges by the correction rule.However, if the compliance model differs from the compliance of the actual robot, the estimated deviation changes when the floor reaction force changes. The correction of erroneously operates and the estimated deviation also fluctuates. Since the correction law is composed of integral and low-pass filter elements, if an attitude stabilization control is performed using the attitude inclination estimated value, a delay may occur due to this malfunction, and oscillation may occur in the worst case. . In order to prevent this, adaptive control that matches the compliance model with the identification value may be performed while identifying the compliance of the actual robot. In the adaptive control, normally, the fluctuation of the estimated floor reaction force output from the compliance model when the actual floor reaction force fluctuates is observed, and the fluctuation amount is identified so as to match the fluctuation amount of the real robot.

【0039】更に、上記において2足歩行の脚式移動ロ
ボットを例にとって説明してきたが、それに限られるも
のではなく、この発明は3足以上の脚式移動ロボットに
も妥当し、更には脚式に限らず、車輪型やクローラ型な
ど他の形態の移動ロボットに妥当するものである。
Further, although the bipedal legged mobile robot has been described above as an example, the present invention is not limited to this, and the present invention is also applicable to a legged mobile robot having three or more legs. However, it is applicable to other types of mobile robots such as wheel type and crawler type.

【0040】[0040]

【発明の効果】請求項1項にあっては、上体と複数本の
脚部とを備えたリンク式の脚式移動ロボット用傾斜セン
サの出力補正装置であって、前記ロボットを剛体リンク
でモデル化し、歩行を予定する床面を想定して該想定床
面の上を歩行するための目標歩容を設定する第1の手
段、前記ロボットが実際に歩行するときの姿勢傾きを検
出する第2の手段、少なくとも検出した姿勢傾きから、
前記ロボットに与えたコンプライアンスによる挙動また
は変形がないと仮定して前記ロボットの姿勢を求め、求
めた姿勢と前記想定床面との相対的な位置関係を求める
第3の手段、求めた相対的な位置関係から、前記ロボッ
トに与えたコンプライアンスによって前記脚部が前記想
定床面に接地すれば生じるであろう床反力および/また
はモーメントを予め設定した特性に従って推定する第4
の手段、前記ロボットの実際の床反力および/またはモ
ーメントを求める第5の手段、および推定した床反力お
よび/またはモーメントと実際の床反力および/または
モーメントの偏差を求め、求めた偏差に基づいて前記姿
勢傾きを補正する第6の手段を備える様に構成したの
で、傾斜センサにドリフトが生じても、それを精度良く
補正することができる。
According to the first aspect of the present invention, there is provided a device for correcting the output of an inclination sensor for a legged mobile robot of a link type having a body and a plurality of legs, wherein the robot is a rigid link. A first means for modeling and setting a desired gait for walking on the assumed floor surface assuming a floor surface to be walked, a first means for detecting a posture inclination when the robot actually walks 2 means, at least from the detected posture inclination,
Third means for obtaining the posture of the robot assuming that there is no behavior or deformation due to the compliance given to the robot, and for obtaining a relative positional relationship between the obtained posture and the assumed floor surface. From the positional relationship, a floor reaction force and / or a moment that would occur if the leg contacts the assumed floor surface due to the compliance given to the robot is estimated according to a preset characteristic.
Means, fifth means for obtaining an actual floor reaction force and / or moment of the robot, and deviation between the estimated floor reaction force and / or moment and the actual floor reaction force and / or moment, and the obtained deviation Since the sixth means for correcting the posture inclination is provided based on the above, even if the inclination sensor drifts, it can be accurately corrected.

【0041】請求項2項にあっては、上体と複数本の脚
部とを備えたリンク式の脚式移動ロボット用傾斜センサ
の出力補正装置であって、前記ロボットを剛体リンクで
モデル化し、歩行を予定する床面を想定して該想定床面
の上を歩行するための目標歩容を設定する第1の手段、
前記ロボットが実際に歩行するときの姿勢傾きを検出す
る第2の手段、少なくとも検出した姿勢傾きから前記ロ
ボットの姿勢を求め、求めた姿勢と前記想定床面との第
1の相対的な位置関係を求める第3の手段、前記ロボッ
トの実際の床反力および/またはモーメントを求める第
4の手段、求めた実際の床反力および/またはモーメン
トから前記ロボットの姿勢と前記想定床面との第2の相
対的な位置関係を予め設定した特性に従って求める第5
の手段、および前記第1、第2の相対的な位置関係の偏
差を求め、求めた偏差に基づいて前記姿勢傾き検出値を
補正する第6の手段を備える様に構成したので、傾斜セ
ンサにドリフトが生じても、それを精度良く補正するこ
とができる。
According to a second aspect of the present invention, there is provided an output correction device of a tilt sensor for a link type legged mobile robot comprising a body and a plurality of legs, wherein the robot is modeled by a rigid link. , A first means for setting a desired gait for walking on the assumed floor surface assuming a floor surface to be walked,
Second means for detecting a posture inclination when the robot actually walks, at least a posture of the robot is obtained from the detected posture inclination, and a first relative positional relationship between the obtained posture and the assumed floor surface. A third means for determining the actual floor reaction force and / or moment of the robot, a fourth means for determining the actual floor reaction force and / or moment of the robot, and a third means for determining the posture of the robot and the assumed floor surface from the determined actual floor reaction force and / or moment. Fifth relative relative position relationship is obtained according to preset characteristics
And the sixth means for calculating the deviation between the first and second relative positional relationships and correcting the posture inclination detection value based on the calculated deviation. Even if a drift occurs, it can be accurately corrected.

【0042】請求項3項にあっては、前記第3の手段
は、前記検出した姿勢傾きと、前記ロボットのリンクの
関節変位検出値とから前記姿勢を求める様に構成したの
で、傾斜センサにドリフトが生じても、それを良く補正
することができる。
In the third aspect of the present invention, the third means is configured to obtain the posture from the detected posture inclination and the joint displacement detection value of the robot link. Even if a drift occurs, it can be corrected well.

【0043】請求項4項にあっては、前記第3の手段
は、前記検出した姿勢傾きと、前記ロボットのリンクの
関節変位指令値とから前記姿勢を求める様に構成したの
で、簡易な構成でありながら、傾斜センサにドリフトが
生じても、それを良く補正することができる。
According to a fourth aspect of the present invention, the third means is configured to obtain the posture from the detected posture inclination and the joint displacement command value of the link of the robot, so that the configuration is simple. However, even if the tilt sensor drifts, it can be corrected well.

【0044】請求項5項にあっては、前記第3の手段
は、前記検出した姿勢傾きと、前記ロボットのリンクの
関節変位検出値と関節変位指令値との重み付き平均値と
から前記姿勢を求める様に構成したので、例えばコンプ
ライアンス動作への寄与度が低い関節の指令値をそのま
ま使用することなどが可能となって、演算量を低減させ
つつ、前記した効果を挙げることができる。
According to a fifth aspect of the present invention, the third means determines the posture based on the detected posture inclination and a weighted average value of the joint displacement detection value of the robot link and the joint displacement command value. Therefore, it is possible to use, for example, the command value of the joint having a low contribution to the compliance operation as it is, and it is possible to reduce the amount of calculation and achieve the above-mentioned effects.

【図面の簡単な説明】[Brief description of drawings]

【図1】図1はこの発明に係る移動ロボット用傾斜セン
サの出力補正装置を全体的に示す説明図である。
FIG. 1 is an explanatory diagram generally showing an output correction device of a tilt sensor for a mobile robot according to the present invention.

【図2】図1の中の制御ユニットの詳細を示すブロック
図である。
2 is a block diagram showing details of a control unit in FIG. 1. FIG.

【図3】この発明の第1実施例を示すブロック図であ
る。
FIG. 3 is a block diagram showing a first embodiment of the present invention.

【図4】第1実施例の動作を示すフロー・チャートであ
る。
FIG. 4 is a flow chart showing the operation of the first embodiment.

【図5】図3および図4に示す干渉角を示す説明図であ
る。
5 is an explanatory diagram showing interference angles shown in FIGS. 3 and 4. FIG.

【図6】本出願人が先に提案した機械的なコンプライア
ンス機構の動作を干渉角と関連して示す説明図である。
FIG. 6 is an explanatory diagram showing the operation of the mechanical compliance mechanism previously proposed by the applicant in association with the interference angle.

【図7】図6に示す機構が干渉角だけ撓んだ状態を示す
説明図である。
FIG. 7 is an explanatory diagram showing a state in which the mechanism shown in FIG. 6 is bent by an interference angle.

【図8】図6と図7とから求められる、この発明をなす
基となった床反力モーメントと干渉角との関係を示す説
明図である。
FIG. 8 is an explanatory diagram showing the relationship between the floor reaction force moment and the interference angle, which is the basis of the present invention, obtained from FIGS. 6 and 7.

【図9】この発明の第2実施例を示すブロック図であ
る。
FIG. 9 is a block diagram showing a second embodiment of the present invention.

【図10】第2実施例の動作を示すフロー・チャートで
ある。
FIG. 10 is a flow chart showing the operation of the second embodiment.

【図11】この発明の第3実施例を示すブロック図であ
る。
FIG. 11 is a block diagram showing a third embodiment of the present invention.

【図12】第3実施例の動作を示すフロー・チャートで
ある。
FIG. 12 is a flow chart showing the operation of the third embodiment.

【図13】この発明の第4実施例を示すブロック図であ
る。
FIG. 13 is a block diagram showing a fourth embodiment of the present invention.

【図14】第4実施例の動作を示すフロー・チャートで
ある。
FIG. 14 is a flow chart showing the operation of the fourth embodiment.

【符号の説明】[Explanation of symbols]

1 脚式移動ロボット(2足歩行ロボ
ット) 2 脚部リンク 10R,10L 脚部回旋用の関節 12R,12L 腰部のロール方向の関節 14R,14L 腰部のピッチ方向の関節 16R,16L 膝部のピッチ方向の関節 18R,18L 足首部のピッチ方向の関節 20R,20L 足首部のロール方向の関節 22R,22L 足平 24 上体 26 制御ユニット 36 6軸力センサ 100 機械的コンプライアンス機構
1 leg type mobile robot (bipedal walking robot) 2 leg link 10R, 10L joint for leg rotation 12R, 12L joint for roll direction of waist 14R, 14L joint for pitch direction of waist 16R, 16L pitch direction for knee Joints 18R, 18L Ankle pitch joints 20R, 20L Ankle roll joints 22R, 22L Foot 24 Upper body 26 Control unit 36 6-axis force sensor 100 Mechanical compliance mechanism

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 上体と複数本の脚部とを備えたリンク式
の脚式移動ロボット用傾斜センサの出力補正装置であっ
て、 a.前記ロボットを剛体リンクでモデル化し、歩行を予
定する床面を想定して該想定床面の上を歩行するための
目標歩容を設定する第1の手段、 b.前記ロボットが実際に歩行するときの姿勢傾きを検
出する第2の手段、 c.少なくとも検出した姿勢傾きから、前記ロボットに
与えたコンプライアンスによる挙動または変形がないと
仮定して前記ロボットの姿勢を求め、求めた姿勢と前記
想定床面との相対的な位置関係を求める第3の手段、 d.求めた相対的な位置関係から、前記ロボットに与え
たコンプライアンスによって前記脚部が前記想定床面に
接地すれば生じるであろう床反力および/またはモーメ
ントを予め設定した特性に従って推定する第4の手段、 e.前記ロボットの実際の床反力および/またはモーメ
ントを求める第5の手段、 および f.推定した床反力および/またはモーメントと実際の
床反力および/またはモーメントの偏差を求め、求めた
偏差に基づいて前記姿勢傾き検出値を補正する第6の手
段、を備えたことを特徴とする脚式移動ロボット用傾斜
センサの出力補正装置。
1. An output correction device for a link-type legged mobile robot tilt sensor comprising a body and a plurality of legs, comprising: a. First means for modeling the robot with a rigid link and setting a desired gait for walking on the assumed floor surface assuming a floor surface to be walked, b. Second means for detecting a posture inclination when the robot actually walks; c. At least from the detected posture inclination, the posture of the robot is obtained on the assumption that there is no behavior or deformation due to the compliance given to the robot, and a relative positional relationship between the obtained posture and the assumed floor surface is obtained. Means, d. Based on the obtained relative positional relationship, a floor reaction force and / or a moment that would occur if the leg contacts the assumed floor surface due to the compliance given to the robot is estimated according to a preset characteristic. Means, e. Fifth means for determining the actual floor reaction force and / or moment of the robot, and f. A sixth means for obtaining a deviation between the estimated floor reaction force and / or moment and the actual floor reaction force and / or moment, and correcting the posture inclination detection value based on the obtained deviation. Output correction device for tilt sensor for legged mobile robot.
【請求項2】 上体と複数本の脚部とを備えたリンク式
の脚式移動ロボット用傾斜センサの出力補正装置であっ
て、 a.前記ロボットを剛体リンクでモデル化し、歩行を予
定する床面を想定して該想定床面の上を歩行するための
目標歩容を設定する第1の手段、 b.前記ロボットが実際に歩行するときの姿勢傾きを検
出する第2の手段、 c.少なくとも検出した姿勢傾きから前記ロボットの姿
勢を求め、求めた姿勢と前記想定床面との第1の相対的
な位置関係を求める第3の手段、 d.前記ロボットの実際の床反力および/またはモーメ
ントを求める第4の手段、 e.求めた実際の床反力および/またはモーメントから
前記ロボットの姿勢と前記想定床面との第2の相対的な
位置関係を予め設定した特性に従って求める第5の手
段、 および f.前記第1、第2の相対的な位置関係の偏差を求め、
求めた偏差に基づいて前記姿勢傾き検出値を補正する第
6の手段、を備えたことを特徴とする脚式移動ロボット
用傾斜センサの出力補正装置。
2. An output correction device of a tilt sensor for a link type legged mobile robot, which comprises an upper body and a plurality of legs, comprising: a. First means for modeling the robot with a rigid link and setting a desired gait for walking on the assumed floor surface assuming a floor surface to be walked, b. Second means for detecting a posture inclination when the robot actually walks; c. Third means for obtaining a posture of the robot from at least the detected posture inclination and obtaining a first relative positional relationship between the obtained posture and the assumed floor surface, d. Fourth means for determining the actual floor reaction force and / or moment of the robot, e. Fifth means for obtaining a second relative positional relationship between the posture of the robot and the assumed floor surface according to preset characteristics from the obtained actual floor reaction force and / or moment, and f. The deviation between the first and second relative positional relationships is calculated,
An output correction device for a tilt sensor for a legged mobile robot, comprising: a sixth means for correcting the posture inclination detection value based on the obtained deviation.
【請求項3】 前記第3の手段は、前記検出した姿勢傾
きと、前記ロボットのリンクの関節変位検出値から前記
姿勢を求めることを特徴とする請求項1項または2項記
載の脚式移動ロボット用傾斜センサの出力補正装置。
3. The legged movement according to claim 1, wherein the third means obtains the posture from the detected posture inclination and a joint displacement detection value of the link of the robot. Output correction device for robot tilt sensor.
【請求項4】 前記第3の手段は、前記検出した姿勢傾
きと、前記ロボットのリンクの関節変位指令値から前記
姿勢を求めることを特徴とする請求項1項または2項記
載の脚式移動ロボット用傾斜センサの出力補正装置。
4. The legged movement according to claim 1, wherein the third means obtains the posture from the detected posture inclination and a joint displacement command value of the link of the robot. Output correction device for robot tilt sensor.
【請求項5】 前記第3の手段は、前記検出した姿勢傾
きと、前記ロボットのリンクの関節変位検出値と関節変
位指令値の重み付き平均値とから前記姿勢を求めること
を特徴とする請求項1項または2項記載の脚式移動ロボ
ット用傾斜センサの出力補正装置。
5. The third means calculates the posture from the detected posture inclination and a weighted average value of joint displacement detection values of the robot links and joint displacement command values. An output correction device for a tilt sensor for a legged mobile robot according to item 1 or 2.
JP4214605A 1992-07-20 1992-07-20 Output correction device of tilt sensor for legged mobile robot Expired - Fee Related JP3024027B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP4214605A JP3024027B2 (en) 1992-07-20 1992-07-20 Output correction device of tilt sensor for legged mobile robot
US08/094,364 US5404086A (en) 1992-07-20 1993-07-20 System for controlling locomotion of legged mobile robot and correcting inclinometer's output thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4214605A JP3024027B2 (en) 1992-07-20 1992-07-20 Output correction device of tilt sensor for legged mobile robot

Publications (2)

Publication Number Publication Date
JPH0631668A true JPH0631668A (en) 1994-02-08
JP3024027B2 JP3024027B2 (en) 2000-03-21

Family

ID=16658486

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4214605A Expired - Fee Related JP3024027B2 (en) 1992-07-20 1992-07-20 Output correction device of tilt sensor for legged mobile robot

Country Status (1)

Country Link
JP (1) JP3024027B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6250692B1 (en) 1998-07-09 2001-06-26 Tokai Rubber Industries, Ltd. Quick connector assembly, and female member of quick connector assembly
KR100425694B1 (en) * 2002-02-06 2004-04-01 엘지전자 주식회사 Walking control method for robot
EP1698440A1 (en) * 2003-11-27 2006-09-06 HONDA MOTOR CO., Ltd. Control device for mobile body
EP2052819A1 (en) 2007-04-02 2009-04-29 Honda Motor Co., Ltd Charging apparatus for robot with legs
KR101228187B1 (en) * 2010-08-06 2013-01-30 한국수력원자력 주식회사 Balance Support and Steering Device for Cable Indenting Test Robot

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6250692B1 (en) 1998-07-09 2001-06-26 Tokai Rubber Industries, Ltd. Quick connector assembly, and female member of quick connector assembly
KR100425694B1 (en) * 2002-02-06 2004-04-01 엘지전자 주식회사 Walking control method for robot
EP1698440A1 (en) * 2003-11-27 2006-09-06 HONDA MOTOR CO., Ltd. Control device for mobile body
US7541764B2 (en) * 2003-11-27 2009-06-02 Honda Motor Co., Ltd. Control system for mobile body
EP1698440A4 (en) * 2003-11-27 2009-11-04 Honda Motor Co Ltd Control device for mobile body
EP1698439A4 (en) * 2003-11-27 2009-11-11 Honda Motor Co Ltd Control device for mobile body
EP2052819A1 (en) 2007-04-02 2009-04-29 Honda Motor Co., Ltd Charging apparatus for robot with legs
US7642745B2 (en) 2007-04-02 2010-01-05 Honda Motor Co., Ltd. Charging apparatus
KR101228187B1 (en) * 2010-08-06 2013-01-30 한국수력원자력 주식회사 Balance Support and Steering Device for Cable Indenting Test Robot

Also Published As

Publication number Publication date
JP3024027B2 (en) 2000-03-21

Similar Documents

Publication Publication Date Title
US5404086A (en) System for controlling locomotion of legged mobile robot and correcting inclinometer's output thereof
US6289265B1 (en) Controller for legged mobile robot
EP1514777B1 (en) Control system of legged mobile robot
US6920374B2 (en) Floor shape estimation system of legged mobile robot
EP1291137B1 (en) Floor shape deducing device for legged mobile robot
EP1510302B1 (en) Attitude control device of mobile robot
US5402050A (en) Locomotion control system for mobile robot
JP3167404B2 (en) Robot joint drive controller
JPH10277969A (en) Control device of leg type moving robot
JPH05337849A (en) Attitude stabilization control device for leg type mobile robot
JPH05305579A (en) Walking control device for leg type mobile robot
JP3167420B2 (en) Walking control device for legged mobile robot
JPH05305585A (en) Walking control device for leg type mobile robot
JP3148830B2 (en) Walking control device for legged mobile robot
JP3024028B2 (en) Walking control device for legged mobile robot
JP3024027B2 (en) Output correction device of tilt sensor for legged mobile robot
JP3167406B2 (en) Walking control device for legged mobile robot
JP3167407B2 (en) Walking control device for legged mobile robot
JP4237130B2 (en) Control device for legged mobile robot
JP3183558B2 (en) Control device for link type mobile robot
JPH0663881A (en) Walking control device for leg type mobile robot
JPH06170757A (en) Control device for link type mobile robot

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19991207

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

Free format text: PAYMENT UNTIL: 20080121

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090121

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100121

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100121

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110121

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110121

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120121

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees