JP2001138271A - Leg type mobile robot and at-overturn motion control method for robot - Google Patents

Leg type mobile robot and at-overturn motion control method for robot

Info

Publication number
JP2001138271A
JP2001138271A JP32284899A JP32284899A JP2001138271A JP 2001138271 A JP2001138271 A JP 2001138271A JP 32284899 A JP32284899 A JP 32284899A JP 32284899 A JP32284899 A JP 32284899A JP 2001138271 A JP2001138271 A JP 2001138271A
Authority
JP
Japan
Prior art keywords
mobile robot
robot
legged mobile
lower limb
upper body
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
JP32284899A
Other languages
Japanese (ja)
Other versions
JP3528171B2 (en
Inventor
Satoru Shimizu
悟 清水
Masato Ito
真人 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP32284899A priority Critical patent/JP3528171B2/en
Publication of JP2001138271A publication Critical patent/JP2001138271A/en
Application granted granted Critical
Publication of JP3528171B2 publication Critical patent/JP3528171B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Manipulator (AREA)

Abstract

PROBLEM TO BE SOLVED: To generate a walking attitude of a robot capable of reducing the damage of robot at overturn as much as practicable. SOLUTION: Joint actuators for the trunk, lower and upper body parts of a robot are controlled by sensing the robot inclination, landing, or separating from the floor with the outputs of an attitude sensor and grounding confirming sensor and also sensing the eventual robot overturning direction at an early stage on the basis of the result from calculation of the floor reaction force, and thereby a walking attitude such as to make landing from the in-priority landing body part is produced ant it is possible to execute the specified motion pattern. Because the in-priority landing body part has a sufficiently high strength compared with other body parts, likely damage of the robot resulting from tumbling can be suppressed to possible minimum.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、生体のメカニズム
や動作をモデル化して構成されるリアリスティックなロ
ボットのメカニズムに係り、特に、ヒトやサルなどの脚
式移動型動物の身体メカニズムをモデル化した脚式移動
型ロボットのメカニズムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a realistic robot mechanism constructed by modeling the mechanism and movement of a living body, and more particularly, to modeling the body mechanism of a legged mobile animal such as a human or a monkey. The mechanism of a legged mobile robot.

【0002】更に詳しくは、本発明は、可動脚により歩
行、走行、ジャンプなどの動作パターンを実行する最中
に脚式移動型ロボットが安定状態を失って転倒する際の
ための制御メカニズムに係り、特に、転倒時にロボット
が被る損害を限りなく軽減することができる脚式移動型
ロボットのための制御方法メカニズムに関する。
More specifically, the present invention relates to a control mechanism for a case where a legged mobile robot loses a stable state and falls over while executing an operation pattern such as walking, running, jumping, etc. with a movable leg. In particular, the present invention relates to a control method mechanism for a legged mobile robot capable of reducing the damage to the robot when falling down as much as possible.

【0003】[0003]

【従来の技術】ロボットの語源は、スラブ語のROBO
TA(奴隷機械)に由来するといわれている。わが国で
は、ロボットが普及し始めたのは1960年代末からで
あるが、その多くは、工場における生産作業の自動化・
無人化などを目的としたマニピュレータや搬送ロボット
などの産業用ロボット(industrial rob
ot)であった。
2. Description of the Related Art The origin of a robot is ROBO in Slavic language.
It is said to be derived from TA (slave machine). In Japan, robots began to spread in the late 1960's, but most of them were based on automation of production work in factories.
Industrial robots such as manipulators and transfer robots for the purpose of unmanned operation
ot).

【0004】最近では、ヒトやサルなどの2足直立歩行
を行う動物の身体メカニズムや動作を模した脚式移動ロ
ボットに関する研究開発が進展し、実用化への期待も高
まってきている。2足直立による脚式移動は、クローラ
式や、4足又は6足式などに比し不安定で姿勢制御や歩
行制御が難しくなるが、階段の昇降や障害物の乗り越え
など、柔軟な歩行・走行動作を実現できるという点で優
れている。
Recently, research and development on legged mobile robots that imitate the body mechanisms and movements of animals such as humans and monkeys that walk upright on two legs have progressed, and expectations for their practical use have increased. Legged movement by two feet standing upright is unstable compared to crawler type, four feet or six feet type and makes posture control and walking control difficult, but flexible walking and climbing up and down stairs and obstacles It is excellent in that a running operation can be realized.

【0005】例えば、特開平3−184782号公報に
は、脚式歩行ロボットのうち、胴体より下に相当する構
造体に適用される関節構造について開示している。
For example, Japanese Patent Laying-Open No. 3-184772 discloses a joint structure applied to a structure corresponding to a structure below a torso of a legged walking robot.

【0006】ヒトの生体メカニズムや動作をエミュレー
トした脚式移動ロボットのことを、特に、「人間形」、
若しくは「人間型」のロボット(humanoid r
obot)と呼ぶ。人間型ロボットは、例えば、生活支
援、すなわち住環境その他の日常生活上の様々な場面に
おける人的活動の支援などを行うことができる。
A legged mobile robot that emulates human biological mechanisms and movements is referred to as a "humanoid",
Or a "humanoid" robot (humanoid r)
obot). The humanoid robot can perform, for example, life support, that is, support of human activities in various situations in a living environment and other daily lives.

【0007】人間形若しくは人間型と呼ばれるロボット
を研究・開発する意義を、例えば以下の2つの視点から
把握することができよう。
The significance of researching and developing a humanoid or a robot called a humanoid can be understood from, for example, the following two viewpoints.

【0008】1つは、人間科学的な視点である。すなわ
ち、人間の下肢及び/又は上肢に似た構造のロボットを
作り、その制御方法を考案して、人間の歩行動作をシミ
ュレートするというプロセスを通じて、歩行を始めとす
る人間の自然な動作のメカニズムを工学的に解明するこ
とができる。このような研究成果は、人間工学、リハビ
リテーション工学、あるいはスポーツ科学など、人間の
運動メカニズムを扱う他のさまざまな研究分野の進展に
大いに還元することができるであろう。
[0008] One is a human science perspective. That is, through the process of creating a robot having a structure similar to a human lower limb and / or upper limb, devising a control method thereof, and simulating a human walking motion, a mechanism of natural human motion such as walking can be achieved. Can be elucidated by engineering. These findings could be greatly reduced to the development of various other disciplines that address human movement mechanisms, such as ergonomics, rehabilitation engineering, or sports science.

【0009】もう1つは、人間のパートナーとして生活
を支援する、すなわち住環境その他の日常生活上の様々
な場面における人的活動の支援を行うロボットの開発で
ある。この種のロボットは、人間の生活環境のさまざま
な局面において、人間から教わりながら個々に個性の相
違する人間又は環境への適応方法を学習し、機能面でさ
らに成長していく必要がある。このとき、ロボットが
「人間形」すなわち人間と同じ形又は同じ構造をしてい
る方が、人間とロボットとのスムースなコミュニケーシ
ョンを行う上で有効に機能するものと考えられる。
The other is the development of a robot that supports life as a human partner, that is, supports human activities in various situations in a living environment and other daily life. In various aspects of a human living environment, this type of robot needs to learn from humans how to adapt to humans or environments with different personalities while learning from humans, and further grow in terms of functionality. At this time, it is considered that the robot having the “human form”, that is, the same shape or the same structure as the human, functions effectively in performing the smooth communication between the human and the robot.

【0010】例えば、踏んではならない障害物を避けな
がら部屋を通り抜ける方法を実地においてロボットに教
示するような場合、クローラ式や4足式ロボットのよう
に教える相手が自分と全く違う構造をしているよりも、
同じような格好をしている2足歩行ロボットの方がユー
ザ(作業員)ははるかに教え易く、またロボットにとっ
ても教わり易い筈であろう(例えば、高西著「2足歩行
ロボットのコントロール」(自動車技術会関東支部<高
塑>No.25,1996APRIL)を参照のこ
と)。そもそも、人間の住環境のほとんどは人間が持つ
形態や行動様式に合わせて形成されたものであるから、
ロボットが人間型の形態を有していることは人間の住環
境との親和性を高める上で必須であるとも言える。
[0010] For example, when teaching a robot how to pass through a room while avoiding an obstacle that must not be stepped on, a partner to teach such as a crawler type or quadruped type robot has a completely different structure from itself. than,
A bipedal robot with a similar appearance should be much easier for the user (operator) to teach and for the robot (for example, Takanishi, "Control of a Bipedal Robot"). (See the Japan Society of Automotive Engineers of Japan Kanto Branch <High Plastics> No. 25, 1996 APRIL). In the first place, most of the human living environment is formed according to the form and behavioral style of human beings,
It can be said that it is indispensable for the robot to have a humanoid form in order to increase the affinity with the human living environment.

【0011】人間型ロボットの用途の1つとして、産業
活動・生産活動等における各種の難作業の代行が挙げら
れる。例えば、原子力発電プラントや火力発電プラン
ト、石油化学プラントにおけるメンテナンス作業、製造
工場における部品の搬送・組立作業、高層ビルにおける
清掃、火災現場その他における救助といったような危険
作業・難作業の代行などである。但し、この種の産業利
用に特化したロボットは、特定の用途若しくは機能を実
現することが設計・製作上の至上の主題であり、2足歩
行を前提とはするものの、ヒトやサルなど直立歩行動物
が本来持つ身体メカニズムや動作を機械装置として忠実
に再現する必要は必ずしもない。例えば、特定用途を実
現するために手先の自由度や動作機能を強化する一方
で、用途には比較的関係が低いとされる頭部や体幹部
(脊椎など)、腰部などの自由度を制限し又を省略する
ことはある程度許容すべきである。この結果、2足歩行
と謂えども、ロボットの作業や動作の外観上で、ヒトと
しては不自然さが残ることがあるが、かかる点は妥協せ
ざるを得ない。
One of the uses of the humanoid robot is to represent various difficult tasks in industrial activities and production activities. For example, maintenance work in nuclear power plants, thermal power plants, petrochemical plants, transport and assembly of parts in manufacturing factories, cleaning in high-rise buildings, rescue work in fire spots and other dangerous and difficult tasks, etc. . However, the realization of a specific application or function of this type of robot specialized in industrial use is the ultimate theme in design and manufacture. It is not always necessary to faithfully reproduce the physical mechanisms and movements of a walking animal as mechanical devices. For example, while strengthening the freedom of hand and movement functions to achieve a specific application, restricting the freedom of the head, trunk (such as the spine), and the lumbar region, which are relatively unrelated to the application. Omitting the stitches should be tolerated to some extent. As a result, the appearance of the work and operation of the robot may be unnatural as a human even in the case of bipedal walking, but such a point has to be compromised.

【0012】また、人間型ロボットの他の用途として、
難作業の代行などの生活支援というよりも、生活密着
型、すなわち人間との「共生」という用途が挙げられ
る。この種のロボットは、ヒトやサルなどの2足の直立
歩行を行う動物が本来持つ、全身協調型の動作メカニズ
ムを忠実に再現し、その自然に円滑な動作を実現するこ
とを至上の目的とする。また、ヒトやサルなどの知性の
高い直立動物をエミュレートする以上、四肢を用いた動
作の表現力が豊かであることが望ましい。さらに、予め
入力された動作パターンを単に忠実に実行するだけでは
なく、相手の言葉や態度(「褒める」とか「叱る」、
「叩く」など)に呼応した、生き生きとした動作表現を
実現することも要求される。この意味において、ヒトを
模したエンターティンメント・ロボットは、まさに「人
間型ロボット」と呼ぶに相応しい。
Further, as another application of the humanoid robot,
Rather than living support such as substituting for difficult work, there are applications that are closely related to life, that is, "symbiosis" with humans. The ultimate purpose of this type of robot is to faithfully reproduce the whole body cooperative movement mechanism inherent to animals that walk upright on two legs, such as humans and monkeys, and realize its natural smooth operation. I do. In addition, it is desirable that the expressiveness of the movement using the limbs be rich as long as the animal erects a highly intelligent upright animal such as a human or a monkey. Furthermore, not only do the operation patterns input in advance be faithful, but also the words and attitudes of the opponent (such as “praise” or “scold”
It is also required to realize lively motion expression in response to "hitting". In this sense, entertainment robots that imitate humans are exactly what we call “humanoid robots”.

【0013】既に周知のように、人体は数百の関節すな
わち数百に上る自由度を備えている。限りなくヒトに近
い動作を脚式移動ロボットに付与するためには、ほぼ同
じ自由度を与えることが好ましいが、これは技術的には
極めて困難である。何故ならば、1つの自由度に対して
少なくとも各1つのアクチュエータを配設する必要があ
るが、数百のアクチュエータをロボットという機械装置
上に実装することは、製造コストの点からも、重量やサ
イズなど設計の観点からも不可能に等しい。また、自由
度が多いと、その分だけロボットの位置・動作パターン
制御や姿勢安定制御等のための計算量が指数関数的に増
大してしまう。
As is well known, the human body has hundreds of joints or hundreds of degrees of freedom. In order to give the legged mobile robot an action as close as possible to a human, it is preferable to give almost the same degree of freedom, but this is technically very difficult. It is necessary to arrange at least one actuator for each degree of freedom. However, mounting hundreds of actuators on a mechanical device such as a robot requires weight and weight in terms of manufacturing cost. It is almost impossible from a design point of view such as size. Further, if the degree of freedom is large, the amount of calculation for controlling the position / motion pattern of the robot and the control for stabilizing the posture increases exponentially.

【0014】このため、人体よりもはるかに少ない数十
程度の関節自由度で人間型ロボットを構成するのが一般
的である。したがって、少ない自由度を用いてより自然
な動作を如何にして実現するかが、人間型ロボットの設
計・制御において重要な課題の1つといえる。
For this reason, it is common to construct a humanoid robot with several tens of degrees of freedom of joint, which is much smaller than that of a human body. Therefore, how to achieve a more natural motion using a small number of degrees of freedom is one of the important issues in designing and controlling a humanoid robot.

【0015】例えば、脊椎などのように柔軟性を持つ機
構が人間の生活の場で多様で複雑な動作をするために重
要であることは、人間工学などの観点から既に明らかで
ある。脊椎を意味する体幹関節自由度は、産業的な用途
上は存在価値が低いが、エンターティンメントやその他
の生活密着型の人間型ロボットには重要である。なお且
つ、状況に応じて柔軟さを能動的に調節できることが求
められている。
For example, it is already clear from the viewpoint of ergonomics and the like that a flexible mechanism such as a spine is important for performing various and complicated operations in a place of human life. The degree of freedom of the trunk, which means the spine, has little value for industrial use, but is important for entertainment and other humanoid robots that are close to life. In addition, it is required that the flexibility can be actively adjusted according to the situation.

【0016】また、2足直立歩行を行う脚式移動ロボッ
トは、柔軟な歩行・走行動作(例えば階段の昇降や障害
物の乗り越え等)を実現できる点で優れている反面、重
心位置が高くなるため、その分だけ姿勢制御や安定歩行
制御が難しくなる。特に、生活密着型のロボットの場
合、ヒトやサルなどの知性動物における自然な動作や感
情を豊かに表現しながら姿勢や安定歩行を制御しなけれ
ばならない。
A legged mobile robot performing bipedal upright walking is excellent in that it can perform flexible walking and running operations (for example, climbing up and down stairs and climbing over obstacles), but has a high center of gravity. Therefore, posture control and stable walking control become difficult by that much. In particular, in the case of a living-type robot, the posture and stable walking must be controlled while richly expressing natural movements and emotions of intelligent animals such as humans and monkeys.

【0017】2足歩行による脚式移動を行うタイプのロ
ボットに関する姿勢制御や安定歩行に関する技術は既に
数多提案されている。ここで言う安定な「歩行」とは、
「転倒することなく、脚を使って移動すること」と定義
することができよう。
There have already been proposed a number of techniques relating to posture control and stable walking for a robot of the type performing legged movement by bipedal walking. Stable "walk" here means
It could be defined as "moving with your legs without falling."

【0018】歩行時には、重力と歩行運動に伴なって生
じる加速度によって、歩行系から路面には重力と慣性
力、並びにこれらのモーメントが作用する。いわゆる
「ダランベールの原理」によると、それらは路面から歩
行系への反作用としての床反力、床反力モーメントとバ
ランスする。力学的推論の帰結として、足底接地点と路
面の形成する支持多角形の辺上あるいはその内側にピッ
チ及びロール軸モーメントがゼロとなる点、すなわち
「ZMP(Zero Moment Point)」が
存在する。
During walking, gravity, inertia, and these moments act on the road surface from the walking system due to gravity and acceleration generated by the walking motion. According to the so-called "Dalambert principle", they balance the floor reaction force and the floor reaction force moment as a reaction from the road surface to the walking system. As a consequence of the mechanical inference, there is a point where the pitch and roll axis moments are zero on or inside the sides of the supporting polygon formed by the sole and the road surface, that is, "ZMP (Zero Moment Point)".

【0019】ロボットの安定歩行に関する提案の多く
は、このZMPを歩行の安定度判別の規範として用いて
いる。ZMP規範に基づく2足歩行パターン生成は、足
底着地点を予め設定でき、路面形状に応じた足先の運動
学的拘束条件を考慮し易いなどの利点がある。
Many proposals relating to stable walking of a robot use this ZMP as a criterion for determining walking stability. The bipedal walking pattern generation based on the ZMP standard has advantages such that the sole landing point can be set in advance, and it is easy to consider the kinematic constraint condition of the toe according to the road surface shape.

【0020】例えば、特開平5−305579号公報に
は、脚式移動ロボットの歩行制御装置について開示して
いる。同公報に記載の歩行制御装置は、ZMP(Zer
oMoment Point)すなわち歩行するときの
床反力によるモーメントがゼロとなる床面上の点を目標
値に一致させるように制御するものである。
For example, Japanese Patent Laying-Open No. 5-305579 discloses a walking control device for a legged mobile robot. The walking control device described in the publication is a ZMP (Zer
oMoment Point), that is, control is performed so that a point on the floor surface at which the moment due to the floor reaction force when walking becomes zero coincides with the target value.

【0021】また、特開平5−305581号公報に記
載の脚式移動ロボットは、ZMPが支持多面体(多角
形)内部、又は、着地、離床時にZMPが支持多面体
(多角形)の端部から少なくとも所定の余裕を有する位
置にあるように構成した。この結果、外乱などを受けて
も所定距離だけZMPの余裕があり、歩行の安定性の向
上を図ることができる。
Further, in the legged mobile robot described in Japanese Patent Application Laid-Open No. Hei 5-305581, the ZMP is provided at least from the inside of the supporting polyhedron (polygon) or from the end of the supporting polyhedron (polygon) when landing or leaving the floor. It was configured to be at a position having a predetermined margin. As a result, there is room for the ZMP for a predetermined distance even when a disturbance or the like is received, and the stability of walking can be improved.

【0022】また、特開平5−305583号公報に
は、脚式移動ロボットの歩き速度をZMP目標位置によ
って制御する点について開示している。すなわち、同公
報に記載の脚式移動ロボットは、予め設定された歩行パ
ターン・データを用い、ZMPを目標位置に一致させる
ように脚部関節を駆動するとともに、上体の傾斜を検出
して、その検出値に応じて設定された歩行パターン・デ
ータの吐き出し速度を変更するようにしている。この結
果、予期しない凹凸を踏んでロボットが例えば前傾する
ときは吐き出し速度を速めることで姿勢を回復できる。
またZMPが目標位置に制御できるので、両脚支持期に
おいて吐き出し速度を変更しても支障がない。
Further, Japanese Patent Laid-Open Publication No. Hei 5-305558 discloses that the walking speed of a legged mobile robot is controlled by a ZMP target position. That is, the legged mobile robot described in the publication uses the previously set walking pattern data, drives the leg joints so that the ZMP matches the target position, and detects the inclination of the upper body, The discharge speed of the walking pattern data set according to the detected value is changed. As a result, when the robot leans forward on unexpected irregularities, for example, the posture can be recovered by increasing the discharge speed.
Further, since the ZMP can be controlled to the target position, there is no problem even if the discharge speed is changed during the two-leg supporting period.

【0023】また、特開平5−305585号公報に
は、脚式移動ロボットの着地位置をZMP目標位置によ
って制御する点について開示している。すなわち、同公
報に記載の脚式移動ロボットは、ZMP目標位置と実測
位置とのずれを検出して、それを解消する様に脚部の一
方または双方を駆動するか、又は、ZMP目標位置まわ
りにモーメントを検出してそれが零になる様に脚部を駆
動することで安定歩行を行うようになっている。
Japanese Patent Application Laid-Open No. 5-305585 discloses that the landing position of a legged mobile robot is controlled by a ZMP target position. That is, the legged mobile robot described in the publication detects a deviation between the ZMP target position and the actually measured position, and drives one or both of the legs so as to eliminate the deviation. Then, a stable walking is performed by detecting the moment and driving the legs so that the moment becomes zero.

【0024】また、特開平5−305586号公報に
は、脚式移動ロボットの傾斜姿勢をZMP目標位置によ
って制御する点について開示している。すなわち、同公
報に記載の脚式移動ロボットは、ZMP目標位置まわり
のモーメントを検出し、モーメントが生じているとき
は、それが零になるように脚部を駆動することで安定歩
行を行うようになっている。
Japanese Patent Laid-Open Publication No. Hei 5-305586 discloses that the inclination posture of a legged mobile robot is controlled by a ZMP target position. That is, the legged mobile robot described in the publication detects a moment around the ZMP target position, and when a moment is generated, drives the legs so that the moment becomes zero to perform stable walking. It has become.

【0025】[0025]

【発明が解決しようとする課題】上述したように、脚式
移動ロボットにおいては、ZMPを姿勢安定度規範とし
て導入するなどして、歩行、走行、ジャンプその他の動
作パターン実行中にロボットが転倒しないようにするた
めの最大限の努力が注がれている。言うまでもなく、転
倒という状態はロボットが実行中の作業を中断すること
を意味し、且つ、転倒状態から起き上がって作業を再開
するために相当の労力や時間が払われる。ロボットのメ
カニズムによっては、転倒状態から起き上がる動作パタ
ーンがサポートされていないことさえある。また、何よ
りも、転倒によって、ロボット本体自体、あるいは転倒
するロボットと衝突する相手側の物体にも、致命的な損
傷を与えてしまう危険がある。
As described above, in a legged mobile robot, the robot does not fall down during execution of a walking, running, jumping or other operation pattern by introducing ZMP as a posture stability criterion. Every effort has been made to ensure that. Needless to say, the state of falling means that the robot interrupts the work being performed, and considerable labor and time are required to get up from the falling state and resume the work. Some robotic mechanisms do not even support movement patterns that emerge from a fall. Above all, there is a danger that the fall may cause fatal damage to the robot body itself or to an object on the other side that collides with the fallen robot.

【0026】転倒しないように最大限の姿勢安定制御を
行うにも拘らず、制御の不備、あるいは予期できない外
的要因(例えば不測の物体との衝突や、床面上の突起や
窪み、障害物の出現など)などにより、姿勢の安定を失
って可動脚のみでは支えきれなくなり、ロボットが転倒
してしまうことがある。特に、人間型など2足による脚
式移動を行うロボットの場合、重心位置が高く、そもそ
も直立した静止状態自体が不安定であるため、転倒を生
じ易い。ロボットが転倒すると、ロボット自体、あるい
は転倒により衝突する相手側にも致命的な損傷を与えて
しまう危険がある。
Despite performing the maximum posture stability control so as not to overturn, the control is inadequate or unexpected external factors (for example, collision with an unexpected object, protrusions or dents on the floor surface, obstacles , Etc.), the stability of the posture is lost, the movable leg alone cannot support the robot, and the robot may fall down. In particular, in the case of a robot that performs a legged movement with two feet, such as a humanoid, the position of the center of gravity is high, and the standing state itself is unstable in the first place. When the robot falls, there is a danger that the robot itself or the other party colliding with the fall will be fatally damaged.

【0027】例えば、特開平11−48170号公報に
は、脚式移動ロボットが転倒しそうな状況で、その転倒
によりロボットが受ける損傷や、その転倒時にロボット
が衝突する相手側の物体の損傷を可能な限り軽減するこ
とができる脚式移動ロボットの制御装置について開示さ
れている。
For example, Japanese Patent Application Laid-Open No. H11-48170 discloses that in a situation where a legged mobile robot is likely to fall, damage to the robot due to the fall or damage to an object on the other side with which the robot collides when the fall is possible. A control device for a legged mobile robot that can be reduced as much as possible is disclosed.

【0028】しかしながら、同公報は、転倒に伴なう着
床時に単にロボットの重心を下げるように制御すること
を提案するのみであり、実際に転倒してしまったときに
如何にして損傷を最小限に抑えるかといった議論はなさ
れていない。
However, this publication only proposes to control the robot so that the center of gravity of the robot is lowered at the time of landing when the robot falls, and how to minimize damage when the robot actually falls. There is no debate over whether to keep it to a minimum.

【0029】ロボットは、多数の部品・部材ユニット等
で構成される機械装置であり、強度的に弱い部位もあれ
ば、比較的耐性に富む部位もある。例えば、カメラなど
のような精密な測定装置を搭載した頭部ユニットや、制
御ボードを搭載した胴体背面のような部位は、当然にし
て衝撃に弱い。転倒時に、このような部位から最初に着
床してしまうと、ロボットは多大な損害を被ってしま
い、システム全体が大破しかねない。
A robot is a mechanical device composed of a large number of parts and member units, and has a portion that is weak in strength and a portion that is relatively resistant. For example, a head unit on which a precision measuring device such as a camera is mounted, and a body such as a back surface of a body on which a control board is mounted are naturally vulnerable to impact. If the robot first landed from such a part during a fall, the robot would suffer enormous damage and the entire system could be severely damaged.

【0030】本発明は上記したような技術的課題に鑑み
たものであり、その目的は、可動脚により歩行、走行、
ジャンプなどの動作パターンを実行する最中に脚式移動
型ロボットが安定状態を失って転倒する際のための、優
れた制御メカニズムを提供することにある。
The present invention has been made in view of the above-mentioned technical problems, and has as its object to walk, run,
An object of the present invention is to provide an excellent control mechanism for a case where a legged mobile robot loses a stable state and falls over while executing an operation pattern such as a jump.

【0031】本発明の更なる目的は、転倒時にロボット
が被る損害を限りなく軽減することができる、脚式移動
型ロボットのための優れた制御方法メカニズムを提供す
ることにある。
It is a further object of the present invention to provide an excellent control method mechanism for a legged mobile robot, which can minimize the damage to the robot when falling down.

【0032】本発明の更なる目的は、転倒時にロボット
が被る損害を限りなく軽減することができるように動作
パターンを生成することができる、脚式移動型ロボット
のための優れた制御方法メカニズムを提供することにあ
る。
A further object of the present invention is to provide an excellent control method mechanism for a legged mobile robot capable of generating an operation pattern so as to minimize damage to the robot when falling down. To provide.

【0033】本発明の更なる目的は、転倒時に強度的に
弱い部位が着床するのを回避して、ロボットが被る損害
を限りなく軽減することができるように動作パターンを
生成することができる、脚式移動型ロボットのための優
れた制御方法メカニズムを提供することにある。
A further object of the present invention is to generate an operation pattern so as to avoid damage to a robot as much as possible by avoiding landing at a site of low strength when the vehicle falls. Another object of the present invention is to provide an excellent control method mechanism for a legged mobile robot.

【0034】[0034]

【課題を解決するための手段】本発明は、上記課題を参
酌してなされたものであり、その第1の側面は、少なく
とも下肢と、該下肢の上方に配設された上体とで構成さ
れ、下肢の運動により移動自在なロボットであって、他
の部位よりも高強度に形成され若しくは緩衝部材を含ん
だ優先着床部位と、前記ロボットが転倒しそうか否かを
判断する転倒判断手段と、前記転倒判断手段が転倒する
と判断したことに応答して、前記優先着床部位にて最初
に着床するような前記下肢及び上体の動作パターンを生
成する動作パターン生成手段と、前記動作パターン手段
によって生成された動作パターンに従って前記下肢及び
上体の駆動を制御する制御手段と、を具備することを特
徴とする脚式移動ロボットである。
SUMMARY OF THE INVENTION The present invention has been made in consideration of the above problems, and has a first aspect including at least a lower limb and an upper body disposed above the lower limb. A robot that is movable by the movement of the lower limbs, and is formed with higher strength than other parts or includes a priority landing part including a buffer member, and a fall determining means for determining whether the robot is likely to fall An operation pattern generating means for generating an operation pattern of the lower limb and the upper body such that the lower limb and the upper body are first landed at the priority implantation site in response to the fall judging means judging to fall; Control means for controlling the driving of the lower limb and the upper body in accordance with the motion pattern generated by the pattern means.

【0035】本発明の第1の側面に係る脚式移動ロボッ
トは、前記脚式移動ロボットの上体の傾斜及び/又は姿
勢を検出する傾斜・姿勢検出手段と、床面から受ける床
反力を算出する床反力算出手段と、前記下肢の足底が着
床又は離床のいずれの状態かを判別する着床/離床検出
手段とをさらに備え、前記転倒判断手段は、前記傾斜・
姿勢検出手段、前記床反力算出手段、又は、着床/離床
検出手段のうち少なくとも1つの出力に基づいて転倒す
るか否かを判断するようにしてもよい。
A legged mobile robot according to a first aspect of the present invention includes a tilt / posture detecting means for detecting the inclination and / or posture of the upper body of the legged mobile robot, and a floor reaction force received from the floor. A floor reaction force calculating means for calculating; and a landing / leaving detection means for determining whether the sole of the lower limb is in a landing state or a leaving state.
It may be determined whether or not the vehicle falls over based on the output of at least one of the posture detecting means, the floor reaction force calculating means, or the landing / leaving detecting means.

【0036】また、前記転倒判断手段は、前記脚式移動
ロボットが転倒するか否かとともに、その転倒方向を判
断するようにしてもよい。
Further, the fall determination means may determine whether or not the legged mobile robot falls, and also determine the fall direction.

【0037】また、脚式移動ロボットは前記優先着床部
位を2以上含み、前記転倒判断手段は、前記脚式移動ロ
ボットが転倒するか否か及びその転倒方向を判断すると
ともに、該転倒方向に従って使用する優先着床部位を選
択し、前記動作パターン生成手段は該選択された優先着
床部位にて最初に着床する動作パターンを生成するよう
にしてもよい。
Further, the legged mobile robot includes two or more of the priority landing sections, and the fall determination means determines whether or not the legged mobile robot falls and the direction of the fall, and according to the fall direction. A priority landing site to be used may be selected, and the operation pattern generating means may generate an operation pattern for first landing at the selected priority landing site.

【0038】また、前記優先着床部位は、例えば前記脚
式移動ロボットの掌、背面部、臀部、膝のうち少なくと
も1つに配設されている。
[0038] The priority landing site is disposed, for example, on at least one of the palm, the back, the hip, and the knee of the legged mobile robot.

【0039】また、前記優先着床部位は、前記脚式移動
ロボットの掌、背面部、臀部、膝のうち少なくとも1つ
に配設され、前記転倒判断手段が前方向及び/又は横方
向に転倒すると判断したことに応答して、前記動作パタ
ーン生成手段は、掌で最初に着床するような前記下肢及
び上体の動作パターンを生成するようにしてもよい。こ
の結果、脚式移動ロボットは、人間に似た自然な転倒動
作を行うことで、転倒によって被る衝撃を緩和し、損害
を好適に軽減することができる。
The priority landing site is disposed on at least one of the palm, back, buttocks, and knees of the legged mobile robot, and the fall judging means falls forward and / or sideways. In response to the determination, the motion pattern generating means may generate the lower limb and upper body motion pattern such that the user first lands on the palm. As a result, the legged mobile robot performs a natural falling motion similar to a human, so that the impact caused by the falling can be reduced and the damage can be reduced appropriately.

【0040】あるいは、前記優先着床部位は、前記脚式
移動ロボットの掌、背面部、臀部、膝のうち少なくとも
1つに配設され、前記転倒判断手段が後ろ方向に転倒す
ると判断したことに応答して、前記動作パターン生成手
段は、背面部で最初に着床するような前記下肢及び上体
の動作パターンを生成するようにしてもよい。この結
果、脚式移動ロボットは、人間に似た自然な転倒動作を
行うことで、転倒によって被る衝撃を緩和し、損害を好
適に軽減することができる。
Alternatively, the priority landing site is disposed on at least one of the palm, the back, the buttocks, and the knees of the legged mobile robot, and the fall determining means determines that the vehicle falls backward. In response, the motion pattern generation means may generate the motion pattern of the lower limb and the upper body such that the lower limb and the upper body first land on the back. As a result, the legged mobile robot performs a natural falling motion similar to a human, so that the impact caused by the falling can be reduced and the damage can be reduced appropriately.

【0041】あるいは、前記優先着床部位は、前記脚式
移動ロボットの掌、背面部、臀部、膝のうち少なくとも
1つに配設され、前記転倒判断手段が後ろ方向に転倒す
ると判断したことに応答して、前記動作パターン生成手
段は、臀部で最初に着床するような前記下肢及び上体の
動作パターンを生成するようにしてもよい。この結果、
脚式移動ロボットは、人間に似た自然な転倒動作を行う
ことで、転倒によって被る衝撃を緩和し、損害を好適に
軽減することができる。
Alternatively, the priority landing site is disposed on at least one of the palm, the back, the buttocks, and the knees of the legged mobile robot, and the fall determining means determines that the vehicle falls backward. In response, the motion pattern generating means may generate the lower limb and upper body motion pattern such that the lower leg and the upper body first land on the buttocks. As a result,
The legged mobile robot performs a natural falling motion similar to a human, so that the impact caused by the falling can be reduced and the damage can be reduced appropriately.

【0042】あるいは、前記優先着床部位は、前記脚式
移動ロボットの掌、背面部、臀部、膝のうち少なくとも
1つに配設され、前記転倒判断手段が前方向に転倒する
と判断したことに応答して、前記動作パターン生成手段
は、膝で最初に着床するような前記下肢及び上体の動作
パターンを生成するようにしてもよい。この結果、脚式
移動ロボットは、人間に似た自然な転倒動作を行うこと
で、転倒によって被る衝撃を緩和し、損害を好適に軽減
することができる。
Alternatively, the priority landing site is disposed on at least one of the palm, the back, the buttocks, and the knees of the legged mobile robot, and the fall judging means judges that it falls forward. In response, the motion pattern generating means may generate a motion pattern of the lower limb and the upper body such as to first land on the knee. As a result, the legged mobile robot performs a natural falling motion similar to a human, so that the impact caused by the falling can be reduced and the damage can be reduced appropriately.

【0043】また、本発明の第2の側面は、少なくとも
下肢と、該下肢の上方に配設された上体とで構成され、
下肢の運動により移動自在な脚式移動ロボットであっ
て、所定の非優先着床部位と、前記ロボットが転倒しそ
うか否かを判断する転倒判断手段と、前記転倒判断手段
が転倒すると判断したことに応答して、前記非優先着床
部位が最初に着床するのを避けるような前記下肢及び上
体の動作パターンを生成する動作パターン生成手段と、
前記動作パターン手段によって生成された動作パターン
に従って前記下肢及び上体の駆動を制御する制御手段
と、を具備することを特徴とする脚式移動ロボットであ
る。
Further, a second aspect of the present invention comprises at least a lower limb and an upper body disposed above the lower limb,
A legged mobile robot that can move by lower limb movement, wherein a predetermined non-priority landing site, a fall determining means for determining whether or not the robot is likely to fall, and the fall determining means determining that the fall has occurred. In response to the motion pattern generating means for generating the lower limb and upper body motion pattern such that the non-priority landing site avoids first landing,
Control means for controlling the driving of the lower limb and the upper body in accordance with the motion pattern generated by the motion pattern means.

【0044】非優先着床部位は、例えば制御ボードや、
カメラその他のセンサなど、比較的低強度若しくは衝撃
に弱い部品が配備されている場所である。
The non-priority landing site includes, for example, a control board,
This is where relatively low-strength or impact-sensitive components, such as cameras and other sensors, are located.

【0045】また、本発明の第3の側面は、少なくとも
下肢と、該下肢の上方に配設された上体とで構成され、
下肢の運動により移動自在な脚式移動ロボットのための
転倒時動作制御方法であって、前記脚式移動ロボットは
他の部位よりも高強度に形成された優先着床部位を有
し、(a)前記脚式移動ロボットが転倒しそうか否かを
判断するステップと、(b)転倒すると判断したことに
応答して、前記優先着床部位にて最初に着床するような
前記下肢及び上体の動作パターンを生成するステップ
と、(c)生成された動作パターンに従って前記下肢及
び上体の駆動を制御するステップと、を具備することを
特徴とする脚式移動ロボットの転倒時動作制御方法であ
る。
A third aspect of the present invention comprises at least a lower limb and an upper body disposed above the lower limb,
A falling motion control method for a legged mobile robot movable by the movement of a lower limb, wherein the legged mobile robot has a priority landing part formed with higher strength than other parts, and (a) A) determining whether or not the legged mobile robot is likely to fall; and (b) responding to the determination that the legged mobile robot is likely to fall, the lower limb and the upper body being first to land at the priority landing site. And (c) controlling the driving of the lower limb and the upper body in accordance with the generated motion pattern. is there.

【0046】前記優先着床部位は、例えば、他の部位に
比し高強度に形成され、若しくは、緩衝部材を含んでい
る。
The priority landing site is formed with a higher strength than other sites, for example, or includes a buffer member.

【0047】本発明の第3の側面に係る脚式移動ロボッ
トの転倒時動作制御方法において、前記ステップ(a)
は、前記脚式移動ロボットの上体の傾斜及び/又は姿勢
を検出する傾斜・姿勢検出サブステップ、床面から受け
る床反力を算出する床反力算出サブステップ、前記下肢
の足底が着床又は離床のいずれの状態かを判別する着床
/離床検出サブステップのうち少なくとも1つを備え、
該サブステップからの出力に基づいて転倒するか否かを
判断するようにしてもよい。
In the method for controlling the motion of a legged mobile robot when it falls according to a third aspect of the present invention, the step (a) is performed.
A tilt / posture detection sub-step for detecting the inclination and / or posture of the upper body of the legged mobile robot; a floor reaction force calculation sub-step for calculating a floor reaction force received from the floor; At least one of a landing / leaving detection sub-step for determining whether the state is a floor or leaving the floor,
It may be determined whether or not the vehicle falls over based on the output from the sub-step.

【0048】また、前記ステップ(a)では、前記脚式
移動ロボットが転倒するか否かとともに、その転倒方向
を判断するようにしてもよい。
In the step (a), it may be determined whether or not the legged mobile robot falls down, and the direction of the fall is determined.

【0049】また、前記脚式移動ロボットは前記優先着
床部位を2以上含み、前記ステップ(a)では、前記脚
式移動ロボットが転倒するか否か及びその転倒方向を判
断するとともに、該転倒方向に従って使用する優先着床
部位を選択し、前記ステップ(b)では、該選択された
優先着床部位にて最初に着床する動作パターンを生成す
るようにしてもよい。
The legged mobile robot includes two or more of the priority landing sites. In the step (a), it is determined whether or not the legged mobile robot falls down and the falling direction thereof. A priority landing site to be used may be selected according to the direction, and in the step (b), an operation pattern of first landing at the selected priority landing site may be generated.

【0050】また、前記優先着床部位は、前記脚式移動
ロボットの掌、背面部、臀部、膝のうち少なくとも1つ
に配設され、前記判断するステップ(a)において前方
向及び/又は横方向に転倒すると判断したことに応答し
て、前記動作パターンを生成するステップ(b)では、
掌で最初に着床するような前記下肢及び上体の動作パタ
ーンを生成するようにしてもよい。この結果、脚式移動
ロボットは、人間に似た自然な転倒動作を行うことで、
転倒によって被る衝撃を緩和し、損害を好適に軽減する
ことができる。
The priority landing site is disposed on at least one of the palm, the back, the buttocks, and the knees of the legged mobile robot. In response to the determination of falling in the direction, in the step (b) of generating the motion pattern,
The motion pattern of the lower limb and the upper body such as to first land on the palm may be generated. As a result, the legged mobile robot performs a natural falling motion similar to a human,
The impact caused by the fall can be reduced, and the damage can be reduced appropriately.

【0051】あるいは、前記優先着床部位は、前記脚式
移動ロボットの掌、背面部、臀部、膝のうち少なくとも
1つに配設され、前記判断するステップ(a)において
後ろ方向に転倒すると判断したことに応答して、前記動
作パターンを生成するステップ(b)では、背面部で最
初に着床するような前記下肢及び上体の動作パターンを
生成するようにしてもよい。この結果、脚式移動ロボッ
トは、人間に似た自然な転倒動作を行うことで、転倒に
よって被る衝撃を緩和し、損害を好適に軽減することが
できる。
Alternatively, the priority landing site is disposed on at least one of the palm, the back, the buttocks, and the knee of the legged mobile robot, and it is determined in the determining step (a) that the robot falls down backward. In response to the above, in the step (b) of generating the motion pattern, the motion pattern of the lower limb and the upper body such as to first land on the back may be generated. As a result, the legged mobile robot performs a natural falling motion similar to a human, so that the impact caused by the falling can be reduced and the damage can be reduced appropriately.

【0052】あるいは、前記優先着床部位は、前記脚式
移動ロボットの掌、背面部、臀部、膝のうち少なくとも
1つに配設され、前記判断するステップ(a)において
後ろ方向に転倒すると判断したことに応答して、前記動
作パターンを生成するステップ(b)では、臀部で最初
に着床するような前記下肢及び上体の動作パターンを生
成するようにしてもよい。この結果、脚式移動ロボット
は、人間に似た自然な転倒動作を行うことで、転倒によ
って被る衝撃を緩和し、損害を好適に軽減することがで
きる。
Alternatively, the priority landing site is disposed on at least one of the palm, the back, the buttocks, and the knees of the legged mobile robot, and it is determined in the determining step (a) that the robot falls down backward. In response to the above, in the step (b) of generating the motion pattern, the motion pattern of the lower limb and the upper body such that the lower limb is first landed may be generated. As a result, the legged mobile robot performs a natural falling motion similar to a human, so that the impact caused by the falling can be reduced and the damage can be reduced appropriately.

【0053】あるいは、前記優先着床部位は、前記脚式
移動ロボットの掌、背面部、臀部、膝のうち少なくとも
1つに配設され、前記判断するステップ(a)において
前方向に転倒すると判断したことに応答して、前記動作
パターンを生成するステップ(b)では、膝で最初に着
床するような前記下肢及び上体の動作パターンを生成す
るようにしてもよい。この結果、脚式移動ロボットは、
人間に似た自然な転倒動作を行うことで、転倒によって
被る衝撃を緩和し、損害を好適に軽減することができ
る。
Alternatively, the priority landing site is disposed on at least one of the palm, the back, the buttocks, and the knees of the legged mobile robot, and it is determined in the determining step (a) that the robot falls down forward. In response to this, the step (b) of generating the motion pattern may generate the motion pattern of the lower limb and the upper body such as to first land on the knee. As a result, the legged mobile robot
By performing a natural falling motion similar to that of a human, it is possible to reduce the impact caused by the falling and to appropriately reduce the damage.

【0054】また、本発明の第4の側面は、少なくとも
下肢と、該下肢の上方に配設された上体とで構成され、
下肢の運動により移動自在な脚式移動ロボットのための
転倒時動作制御方法であって、前記脚式移動ロボットは
所定の非優先着床部位を有し、(a)前記脚式移動ロボ
ットが転倒しそうか否かを判断するステップと、(b)
転倒すると判断したことに応答して、前記非優先着床部
位が最初に着床するのを避けるような前記下肢及び上体
の動作パターンを生成するステップと、(c)生成され
た動作パターンに従って前記下肢及び上体の駆動を制御
するステップと、を具備することを特徴とする脚式移動
ロボットの転倒時動作制御方法である。
A fourth aspect of the present invention comprises at least a lower limb and an upper body disposed above the lower limb,
A falling motion control method for a legged mobile robot movable by the movement of a lower limb, wherein the legged mobile robot has a predetermined non-priority landing site, and (a) the legged mobile robot falls over Determining whether it is likely to do so, and (b)
Generating a motion pattern of the lower limb and the upper body in response to the determination that the object has fallen so as to avoid the non-priority implantation site from landing first; and (c) according to the generated motion pattern. Controlling the driving of the lower limb and the upper body.

【0055】[0055]

【作用】本発明に係る脚式移動ロボットによれば、姿勢
センサ出力や接地確認センサ出力による傾斜や着床・離
床検出、さらには床反力の算出結果に基づいて、ロボッ
トが転倒する際の転倒方向を早めに検出して、体幹部、
下肢部、上肢部などの各関節部アクチュエータを制御す
ることで、優先着床部位から着床するような動作パター
ンを生成し且つ動作パターンを実行することができる。
According to the legged mobile robot of the present invention, when the robot falls down based on the inclination, landing / leaving detection based on the output of the posture sensor and the output of the ground contact confirmation sensor, and the calculation result of the floor reaction force. The fall direction is detected early, and the trunk,
By controlling each joint actuator such as the lower limb and the upper limb, it is possible to generate an operation pattern for landing from a priority landing site and execute the operation pattern.

【0056】優先着床部位は、他の部位に比し強度が充
分確保され、あるいは、緩衝部材を含んでいるので、転
倒に伴ないロボットが被る損傷を最小限に抑えることが
できる。
The priority landing site has sufficient strength compared to other sites, or includes a buffer member, so that damage to the robot due to falling can be minimized.

【0057】また、本発明に係る脚式移動ロボットによ
れば、姿勢センサ出力や接地確認センサ出力による傾斜
や着床・離床検出、さらには床反力の算出結果に基づい
て、ロボットが転倒する際の転倒方向を早めに検出し
て、体幹部、下肢部、上肢部などの各関節部アクチュエ
ータを制御することで、非優先着床部位を避けながら着
床するような動作パターンを生成し且つ動作パターンを
実行することができる。
Further, according to the legged mobile robot according to the present invention, the robot falls over on the basis of the inclination, landing / leaving detection based on the output of the posture sensor and the output of the grounding confirmation sensor, and the calculation result of the floor reaction force. By detecting the falling direction at the early stage, by controlling each joint actuator such as the trunk, lower limb, and upper limb, an operation pattern such as landing while avoiding a non-priority landing site is generated and An operation pattern can be executed.

【0058】非優先着床部位は、例えば制御ボードや、
カメラその他のセンサなど、比較的低強度若しくは衝撃
に弱い部品が配備されている場所である。このような非
優先着床部位を避けながら転倒することにより、転倒に
伴ないロボットが被る損傷を最小限に抑えることができ
る。
The non-priority landing site may be, for example, a control board,
This is where relatively low-strength or impact-sensitive components, such as cameras and other sensors, are located. By falling over while avoiding such a non-priority landing site, damage to the robot caused by the fall can be minimized.

【0059】本発明のさらに他の目的、特徴や利点は、
後述する本発明の実施例や添付する図面に基づくより詳
細な説明によって明らかになるであろう。
Still other objects, features and advantages of the present invention are:
It will become apparent from the following more detailed description based on the embodiments of the present invention and the accompanying drawings.

【0060】[0060]

【発明の実施の形態】以下、図面を参照しながら本発明
の実施例を詳解する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0061】図1及び図2には本発明の実施に供される
人間形又は人間型ロボット100を前方及び後方の各々
から眺望した様子を示している。さらに、図3には、こ
の人間型ロボット100が具備する関節自由度構成を模
式的に示している。
FIGS. 1 and 2 show the humanoid or humanoid robot 100 used in the embodiment of the present invention viewed from the front and the rear, respectively. Further, FIG. 3 schematically shows the configuration of the degrees of freedom of the joints included in the humanoid robot 100.

【0062】図3に示すように、人間型ロボット100
は、2本の腕部と頭部1を含む上体と、移動動作を実現
する2本の脚部からなる下肢と、上肢と下肢とを連結す
る体幹部とで構成される。
As shown in FIG. 3, the humanoid robot 100
Is composed of an upper body including two arms and a head 1, a lower limb including two legs for realizing a movement operation, and a trunk connecting the upper limb and the lower limb.

【0063】頭部1を支持する首関節は、首関節ヨー軸
2と、首関節ピッチ軸3と、首関節ロール軸4という3
自由度を有している。
The neck joint supporting the head 1 includes a neck joint yaw axis 2, a neck joint pitch axis 3, and a neck joint roll axis 4.
It has a degree of freedom.

【0064】また、各腕部は、肩関節ピッチ軸8と、肩
関節ロール軸9と、上腕ヨー軸10と、肘関節ピッチ軸
11と、前腕ヨー軸12と、手首関節ピッチ軸13と、
手首関節ロール軸14と、手部15とで構成される。手
部15は、実際には、複数本の指を含む多関節・多自由
度構造体である。但し、手部15の動作自体は、ロボッ
ト100の姿勢安定制御や歩行動作制御に対する寄与や
影響が少ないので、本明細書ではゼロ自由度と仮定す
る。したがって、各腕部は7自由度を有するとする。
Each arm has a shoulder joint pitch axis 8, a shoulder joint roll axis 9, an upper arm yaw axis 10, an elbow joint pitch axis 11, a forearm yaw axis 12, a wrist joint pitch axis 13,
It is composed of a wrist joint roll shaft 14 and a hand 15. The hand portion 15 is actually a multi-joint / multi-degree-of-freedom structure including a plurality of fingers. However, since the movement of the hand 15 itself has little contribution or influence on the posture stability control and the walking movement control of the robot 100, it is assumed that the degree of freedom is zero in this specification. Therefore, each arm has seven degrees of freedom.

【0065】また、体幹部は、体幹ピッチ軸5と、体幹
ロール軸6と、体幹ヨー軸7という3自由度を有する。
The trunk has three degrees of freedom: a trunk pitch axis 5, a trunk roll axis 6, and a trunk yaw axis 7.

【0066】また、下肢を構成する各々の脚部は、股関
節ヨー軸16と、股関節ピッチ軸17と、股関節ロール
軸18と、膝関節ピッチ軸19と、足首関節ピッチ軸2
0と、関節ロール軸21と、足部(足底)22とで構成
される。股関節ピッチ軸17と股関節ロール軸18の交
点は、本実施例に係るロボット100の股関節位置を定
義するものとする。人体の足部(足底)22は、実際に
は多関節・多自由度の足底を含んだ構造体であるが、本
実施例に係る人間型ロボット100の足底はゼロ自由度
とする。したがって、各脚部は6自由度で構成される。
Each leg constituting the lower limb has a hip joint yaw axis 16, a hip joint pitch axis 17, a hip joint roll axis 18, a knee joint pitch axis 19, and an ankle joint pitch axis 2.
0, a joint roll shaft 21, and a foot (sole) 22. The intersection of the hip joint pitch axis 17 and the hip joint roll axis 18 defines the hip joint position of the robot 100 according to the present embodiment. The foot 22 of the human body (sole) is actually a structure including a sole with multiple joints and multiple degrees of freedom, but the sole of the humanoid robot 100 according to the present embodiment has zero degrees of freedom. . Therefore, each leg has six degrees of freedom.

【0067】上述したような人間型ロボット100が持
つ各自由度は、実際にはアクチュエータを用いて実装さ
れる。外観上で余分な膨らみを排してヒトの自然体形状
に近似させること、2足歩行という不安定構造体に対し
て姿勢制御を行うことなどの要請から、アクチュエータ
は小型且つ軽量であることが好ましい。本実施例では、
ギア直結型で且つサーボ制御系をワンチップ化してモー
タ・ユニットに内蔵したタイプの小型ACサーボ・アク
チュエータを搭載することとした。なお、この種のAC
サーボ・アクチュエータに関しては、例えば本出願人に
既に譲渡されている特願平11−33386号明細書に
開示されている。
The degrees of freedom of the humanoid robot 100 as described above are actually implemented using actuators. It is preferable that the actuator is small and lightweight in view of requirements such as removing excess swelling on the appearance to approximate the human body shape and performing posture control on an unstable structure called bipedal walking. . In this embodiment,
A small AC servo actuator that is directly connected to the gear and built into the motor unit with the servo control system integrated into one chip is mounted. Note that this type of AC
The servo actuator is disclosed, for example, in Japanese Patent Application No. 11-33386 already assigned to the present applicant.

【0068】なお、図3には図示しないが、本実施例に
係る人間型ロボット100は、臀部、膝部、両手(又は
片手)の掌など、所定の部位を特に強度が充分確保され
た堅牢な部位を備えている。これら高強度の部位は、後
述するように、ロボット100の転倒時に「優先着床部
位」として作用し、他の部位が最初に着床した場合に比
し、ロボット100が受ける損傷を軽減することができ
る。
Although not shown in FIG. 3, the humanoid robot 100 according to the present embodiment has a robust part in which predetermined strengths such as the buttocks, knees, and palms of both hands (or one hand) are secured sufficiently. It has various parts. As described later, these high-strength portions act as “priority landing portions” when the robot 100 falls, and reduce damage to the robot 100 as compared with a case where other portions land first. Can be.

【0069】優先着床部位は、例えばラバーやクッショ
ンなどの緩衝部材を備えてもよい。緩衝部材は、転倒時
において、ロボット100だけでなくロボット100と
衝突する相手側の物体の損傷も軽減することができる。
The priority landing site may include a buffer member such as a rubber or a cushion. The shock absorbing member can reduce not only damage to the robot 100 but also damage to an object on the other side that collides with the robot 100 when the robot falls down.

【0070】優先着床部位を堅牢に構成し、さらに緩衝
部材を含むことで、その外観は他の部位に比し自ずと膨
らんでしまう。但し、膝部や臀部、掌のように、生命体
において膨らみのある場所を優先着床部位として設定す
ることにより、ロボット100全体の外観の均整は人間
本来の形状を逸脱することはない。
When the priority landing section is made rigid and further includes a cushioning member, its appearance naturally expands as compared with other sections. However, by setting a swelling place in the living body such as the knee, buttocks, and palm as the priority landing site, the overall appearance of the robot 100 does not deviate from the original shape of a human.

【0071】図4には、人間型ロボット100の制御シ
ステム構成を模式的に示している。同図に示すように、
人間型ロボット100は、ヒトの四肢を表現した各機構
ユニット30,40,50R/L,60R/Lと、各機
構ユニット間の協調動作を実現するための適応制御を行
う制御ユニット80とで構成される(但し、R及びLの
各々は、右及び左の各々を示す接尾辞である。以下同
様)。
FIG. 4 schematically shows a control system configuration of the humanoid robot 100. As shown in the figure,
The humanoid robot 100 includes each of the mechanical units 30, 40, 50 R / L, and 60 R / L representing human limbs, and a control unit 80 that performs adaptive control for realizing a cooperative operation between the mechanical units. (However, each of R and L is a suffix indicating each of right and left. The same applies hereinafter).

【0072】人間型ロボット100全体の動作は、制御
ユニット80によって統括的に制御される。制御ユニッ
ト80は、CPU(Central Processi
ngUnit)チップやメモリ・チップ等の主要回路コ
ンポーネント(図示しない)で構成される主制御部81
と、電源装置やロボット100の各構成要素とのデータ
やコマンドの授受を行うインターフェース(いずれも図
示しない)などを含んだ周辺回路82とで構成される。
The operation of the entire humanoid robot 100 is totally controlled by the control unit 80. The control unit 80 has a CPU (Central Process)
ngUnit) A main control unit 81 including main circuit components (not shown) such as a chip and a memory chip.
And a peripheral circuit 82 including an interface (not shown) for transmitting and receiving data and commands to and from the power supply device and each component of the robot 100.

【0073】本実施例では、電源装置は、ロボット10
0を自立的に駆動するためのバッテリを含んだ構成(図
4には図示しない)となっている。自立駆動型であれ
ば、人間型ロボット100の物理的な行動半径は、電源
ケーブルによる制限を受けず、自由に歩行することがで
きる。また、歩行やその他の上肢を含めた各種の運動時
に、電源ケーブルとの干渉を考慮する必要がなくなり、
移動などの動作制御が容易になる。
In this embodiment, the power supply device is the robot 10
It has a configuration (not shown in FIG. 4) including a battery for independently driving 0. If it is a self-sustaining drive type, the physical radius of action of the humanoid robot 100 is not restricted by the power cable, and can walk freely. In addition, it is not necessary to consider the interference with the power cable during various exercises including walking and other upper limbs,
Operation control such as movement becomes easy.

【0074】図3に示したロボット100内の各関節自
由度は、それぞれに対応するアクチュエータによって実
現される。すなわち、頭部ユニット30には、首関節ヨ
ー軸2、首関節ピッチ軸3、首関節ロール軸4の各々を
表現する首関節ヨー軸アクチュエータA2、首関節ピッ
チ軸アクチュエータA3、首関節ロール軸アクチュエー
タA4がそれぞれ配設されている。
The degrees of freedom of the respective joints in the robot 100 shown in FIG. 3 are realized by the corresponding actuators. That is, the head unit 30 includes a neck joint yaw axis actuator A 2 , a neck joint pitch axis actuator A 3 that expresses each of the neck joint yaw axis 2, the neck joint pitch axis 3, and the neck joint roll axis 4, and the neck joint roll. axis actuator A 4 are disposed respectively.

【0075】また、体幹部ユニット40には、体幹ピッ
チ軸5、体幹ロール軸6、体幹ヨー軸7の各々を表現す
る体幹ピッチ軸アクチュエータA5、体幹ロール軸アク
チュエータA6、体幹ヨー軸アクチュエータA7がそれぞ
れ配備されている。
The trunk unit 40 includes a trunk pitch axis actuator A 5 , a trunk roll axis actuator A 6 representing each of the trunk pitch axis 5, the trunk roll axis 6, and the trunk yaw axis 7, trunk yaw axis actuator A 7 is deployed, respectively.

【0076】また、腕部ユニット50R/Lは、上腕ユ
ニット51R/Lと、肘関節ユニット52R/Lと、前
腕ユニット53R/Lに細分化されるが、肩関節ピッチ
軸8、肩関節ロール軸9、上腕ヨー軸10、肘関節ピッ
チ軸11、肘関節ロール軸12、手首関節ピッチ軸1
3、手首関節ロール軸14の各々を表現する肩関節ピッ
チ軸アクチュエータA8、肩関節ロール軸アクチュエー
タA9、上腕ヨー軸アクチュエータA10、肘関節ピッチ
軸アクチュエータA11、肘関節ロール軸アクチュエータ
12、手首関節ピッチ軸アクチュエータA13、手首関節
ロール軸アクチュエータA14がそれぞれ配備されてい
る。
The arm unit 50R / L is subdivided into an upper arm unit 51R / L, an elbow joint unit 52R / L, and a forearm unit 53R / L. 9, upper arm yaw axis 10, elbow joint pitch axis 11, elbow joint roll axis 12, wrist joint pitch axis 1
3. Shoulder joint pitch axis actuator A 8 , shoulder joint roll axis actuator A 9 , upper arm yaw axis actuator A 10 , elbow joint pitch axis actuator A 11 , elbow joint roll axis actuator A 12 representing each of the wrist joint roll axes 14 , A wrist joint pitch axis actuator A 13 and a wrist joint roll axis actuator A 14 are provided.

【0077】また、脚部ユニット60R/Lは、大腿部
ユニット61R/Lと、膝ユニット62R/Lと、脛部
ユニット63R/Lに細分化されるが、股関節ヨー軸1
6、股関節ピッチ軸17、股関節ロール軸18、膝関節
ピッチ軸19、足首関節ピッチ軸20、足首関節ロール
軸21の各々を表現する股関節ヨー軸アクチュエータA
16、股関節ピッチ軸アクチュエータA17、股関節ロール
軸アクチュエータA18、膝関節ピッチ軸アクチュエータ
19、足首関節ピッチ軸アクチュエータA20、足首関節
ロール軸アクチュエータA21がそれぞれ配備されてい
る。
The leg unit 60R / L is subdivided into a thigh unit 61R / L, a knee unit 62R / L, and a shin unit 63R / L.
6. Hip joint yaw axis actuator A representing each of hip joint pitch axis 17, hip joint roll axis 18, knee joint pitch axis 19, ankle joint pitch axis 20, and ankle joint roll axis 21
16 , a hip joint pitch axis actuator A 17 , a hip joint roll axis actuator A 18 , a knee joint pitch axis actuator A 19 , an ankle joint pitch axis actuator A 20 , and an ankle joint roll axis actuator A 21 are provided, respectively.

【0078】各アクチュエータA2,A3…は、より好ま
しくは、ギア直結型で且つサーボ制御系をワンチップ化
してモータ・ユニット内に搭載したタイプの小型ACサ
ーボ・アクチュエータ(前述)である。
Each of the actuators A 2 , A 3 ... Is more preferably a compact AC servo actuator (described above) of the type directly connected to a gear and of a type in which the servo control system is formed into one chip and mounted in a motor unit.

【0079】頭部ユニット30、体幹部ユニット40、
腕部ユニット50、各脚部ユニット60などの各機構ユ
ニット毎に、アクチュエータ駆動制御用の副制御部3
5,45,55,65がそれぞれ配備されている。さら
に、各脚部60R,Lの足底が着床したか否かを検出す
る接地確認センサ91及び92を装着するとともに、体
幹部ユニット40内には、姿勢を計測する姿勢センサ9
3を装備している。本実施例では、姿勢センサ93とし
て加速度センサを用いるものとする。接地確認センサ9
1及び92のセンサ出力に従って、ロボット100の着
床及び離床を検出することができる。また、姿勢センサ
93のセンサ出力に従って、ロボット100の胴体など
の傾斜を検出することができる。主制御部81は、これ
ら各センサ91〜93の出力により、制御目標をダイナ
ミックに補正することができる。
The head unit 30, the trunk unit 40,
For each mechanism unit such as the arm unit 50 and each leg unit 60, a sub-control unit 3 for actuator drive control is provided.
5, 45, 55, and 65 are provided, respectively. Furthermore, grounding confirmation sensors 91 and 92 for detecting whether or not the soles of the legs 60R and L have landed are mounted, and a posture sensor 9 for measuring the posture is provided in the trunk unit 40.
Equipped with three. In this embodiment, an acceleration sensor is used as the posture sensor 93. Grounding confirmation sensor 9
The landing and leaving of the robot 100 can be detected in accordance with the sensor outputs 1 and 92. Further, the inclination of the body of the robot 100 or the like can be detected according to the sensor output of the posture sensor 93. The main controller 81 can dynamically correct the control target based on the outputs of the sensors 91 to 93.

【0080】主制御部80は、各センサ91〜93の出
力に応答して副制御部35,45,55,65の各々に
対して適応的な制御を行い、人間型ロボット100の上
肢、体幹、及び下肢の協調した動作を実現することがで
きる。主制御部81は、ユーザ・コマンド等に従って、
足部運動、ZMP(Zero Moment Poin
t)軌道、体幹運動、上肢運動、腰部高さなどを設定す
るとともに、これらの設定内容に従った動作を指示する
コマンドを各副制御部35,45,55,65に転送す
る。
The main control unit 80 performs adaptive control on each of the sub-control units 35, 45, 55, and 65 in response to the output of each of the sensors 91 to 93. A coordinated motion of the trunk and the lower limb can be realized. The main control unit 81, according to a user command or the like,
Foot movement, ZMP (Zero Moment Point)
t) The trajectory, trunk exercise, upper limb exercise, waist height, and the like are set, and commands instructing an operation in accordance with the set contents are transferred to the sub-control units 35, 45, 55, and 65.

【0081】そして、各々の副制御部35,45…で
は、主制御部81からの受信コマンドを解釈して、各ア
クチュエータA2,A3…に対して駆動制御信号を出力す
る。ここで言う「ZMP」とは、歩行中の床反力による
モーメントがゼロとなる床面上の点のことであり、ま
た、「ZMP軌道」とは、例えばロボット100の歩行
動作期間中などにZMPが動く軌跡を意味する。
Each of the sub-control units 35, 45... Interprets the received command from the main control unit 81 and outputs a drive control signal to each of the actuators A 2 , A 3 . The “ZMP” referred to here is a point on the floor where the moment due to the floor reaction force during walking becomes zero, and the “ZMP trajectory” is, for example, during the walking operation of the robot 100. The trajectory of ZMP movement.

【0082】次に、上述した人間型ロボット100の転
倒時に実行する処理手順について説明する。
Next, the processing procedure executed when the humanoid robot 100 falls down will be described.

【0083】図5には、ロボット100の転倒時の損傷
軽減処理を実現するための機能ブロック図を模式的に示
している。
FIG. 5 schematically shows a functional block diagram for realizing the damage reduction processing when the robot 100 falls.

【0084】バッテリ電圧/電流検出手段151は、ロ
ボット100の駆動電源であるバッテリの端子電圧や放
電電流、充電電流などを常時監視する機能ブロックであ
り、例えば周辺回路82(前述)の一部として実装され
ている。例えば、バッテリの端子電圧の低下や、放電電
流の積算量等を基にして、バッテリの残存容量を常時モ
ニタすることができる。
The battery voltage / current detection means 151 is a functional block for constantly monitoring the terminal voltage, discharge current, charge current, and the like of the battery, which is the driving power supply for the robot 100. Has been implemented. For example, the remaining capacity of the battery can be constantly monitored based on a decrease in the terminal voltage of the battery, the integrated amount of the discharge current, and the like.

【0085】傾斜・姿勢検出手段152は、ロボット1
00の上体の傾斜や姿勢を検出する機能モジュールであ
る。より具体的には、ロボット100の体幹部ユニット
40内に配備された姿勢センサ93で構成され、ロボッ
ト100の姿勢やその傾斜の度合いを検出することがで
きる。
The inclination / posture detection means 152 is
This is a functional module that detects the inclination and posture of the upper body of 00. More specifically, it is configured with a posture sensor 93 provided in the trunk unit 40 of the robot 100, and can detect the posture of the robot 100 and the degree of its inclination.

【0086】床反力算出手段153は、歩行など、ロボ
ット100が所定の動作パターンを行っているときに、
足底が床面から受ける反力を算出する機能ブロックであ
る。例えば、ロボット100の多質点近似モデルを用い
て床反力を求めることができる。
The floor reaction force calculating means 153 is provided when the robot 100 performs a predetermined operation pattern such as walking.
This is a functional block for calculating the reaction force that the sole receives from the floor. For example, a floor reaction force can be obtained using a multi-mass point approximate model of the robot 100.

【0087】着床/離床検出手段154は、ロボット1
00が着床又は離床いずれの期間中であるかを検出する
ための機能モジュールであり、例えば左右両足の足底に
配備された接地確認センサ91及び92で構成すること
ができる。
The landing / leaving detection means 154 is the robot 1
Reference numeral 00 denotes a functional module for detecting whether it is during landing or leaving the floor.

【0088】各アクチュエータ1,2,…,Nは、各関
節のロール、ピッチ、ヨー各軸の自由度を実現する駆動
装置である。駆動制御装置1,2,…,Nは、各アクチ
ュエータ1,2,…,Nの変位量や変位速度などの駆動
制御を行い、変位検出部1,2,,Nは、各アクチュエ
ータ1,2,…,Nの変位量等を検出してフィードバッ
ク信号を出力する。特願平11−33386号明細書に
開示されているACサーボ・アクチュエータは、アクチ
ュエータと駆動制御装置と変位検出部が一体的に構成さ
れた小型サーボ・アクチュエータである(前述)。
Each of the actuators 1, 2,..., N is a driving device for realizing the degrees of freedom of the roll, pitch, and yaw axes of each joint. The drive control devices 1, 2,..., N perform drive control such as the displacement amount and the displacement speed of each of the actuators 1, 2,. ,..., N, and outputs a feedback signal. The AC servo actuator disclosed in Japanese Patent Application No. 11-33386 is a small-sized servo actuator in which an actuator, a drive control device, and a displacement detection unit are integrally formed (described above).

【0089】転倒判断手段155、動作パターン生成手
段156、及び、ロボット制御装置157の各々は、実
際には、主制御部81と、各副制御部35,45,5
5,65の協働的動作によって構成される機能モジュー
ルである。
Each of the fall determining means 155, the motion pattern generating means 156, and the robot control device 157 is actually a main control section 81 and sub-control sections 35, 45, 5
This is a functional module configured by 5,65 cooperative operations.

【0090】転倒判断手段155は、バッテリ電圧/電
流検出手段151、傾斜・姿勢検出手段152、床反力
算出手段153、及び、着床/離床検出手段154の各
々の出力に基づいてロボットが転倒しそうな状態か否か
を判定する。転倒しそうな状態と判断すると、「転倒検
出」信号を付勢する。
The fall determining means 155 is based on the output of the battery voltage / current detecting means 151, the inclination / posture detecting means 152, the floor reaction force calculating means 153, and the landing / leaving detecting means 154. It is determined whether the state is likely to occur. When it is determined that the vehicle is likely to fall, a "fall detection" signal is activated.

【0091】以下のような事態の少なくとも1つが発生
したときに、転倒判断手段155は転倒しそうな状態と
して判断する。
When at least one of the following situations occurs, the fall determining means 155 determines that the vehicle is likely to fall.

【0092】(1)駆動用バッテリの残存容量が所定値
以下に低下したとき (2)傾斜・姿勢検出手段152により検出された傾斜
角と目標傾斜角との偏差が所定量以上になったとき (3)傾斜・姿勢検出手段152により検出された傾斜
角の時間的変化が所定量以上になったとき (4)床反力算出手段153により求められた床反力が
所定量を越えたとき (5)着床/離床検出手段154により検出された状態
が、動作パターン生成手段155が出力した目標軌道の
状態を逸脱したとき
(1) When the remaining capacity of the driving battery falls below a predetermined value. (2) When the deviation between the inclination angle detected by the inclination / posture detection means 152 and the target inclination angle exceeds a predetermined amount. (3) When the temporal change of the inclination angle detected by the inclination / posture detection means 152 exceeds a predetermined amount. (4) When the floor reaction force calculated by the floor reaction force calculation means 153 exceeds a predetermined amount. (5) When the state detected by the landing / leaving detection unit 154 deviates from the state of the target trajectory output by the operation pattern generation unit 155.

【0093】ロボット制御装置157は、転倒検出の通
知に応答して、傾斜姿勢、床反力、着床/離床それぞれ
の検出結果、及び、各変位検出部からのアクチュエータ
変位量に基づいて、所望の「優先着床部位」から着床す
るような動作パターンすなわち目標軌道を動作パターン
生成手段156に生成させる。そして、ロボット100
が転倒に至るまでの動作が目標軌道に追従するように、
体幹部、下肢部、上肢部の各関節アクチュエータ1,
2,…,Nを駆動制御する。
The robot controller 157 responds to the notification of the fall detection based on the detection results of the inclination posture, the floor reaction force, the landing / leaving from the floor, and the amount of actuator displacement from each displacement detecting unit. The operation pattern generating means 156 generates an operation pattern such as landing from the “priority landing site”. And the robot 100
So that the movement up to the fall follows the target trajectory,
Trunk, lower limb, upper limb joint actuators 1,
2,..., N are drive-controlled.

【0094】なお、多脚ロボットの動作パターンのう
ち、特に歩行時における下肢の動作パターン(例えば、
足の浮かせ方の順序やそのタイミングなどについてのパ
ターン)のことを、当業界では「歩容」(gait)と
呼ぶ。多脚ロボットの歩容は、脚の位相差およびデュー
ティ比を用いて表される(日本ロボット学会のロボット
学術用語集による)。
Note that, among the operation patterns of the multi-legged robot, the operation pattern of the lower limbs during walking (for example,
The pattern of the order and timing of how the feet are lifted) is called "gait" in the art. The gait of a multi-legged robot is represented using the phase difference and the duty ratio of the legs (according to the Robotics Glossary of Robotics Society of Japan).

【0095】図6には、ロボット100の転倒時に実行
する損傷軽減処理手順の一例をフローチャートの形式で
図解している。以下、このフローチャートの各ステップ
について説明する。
FIG. 6 illustrates, in the form of a flowchart, an example of a damage mitigation procedure executed when the robot 100 falls. Hereinafter, each step of this flowchart will be described.

【0096】まず、ステップS10では、転倒判断手段
155が、バッテリ電圧/電流検出手段151、傾斜・
姿勢検出手段152、床反力算出手段153、及び、着
床/離床検出手段154の各出力に基づいて(前述)、
ロボット100が転倒しそうか否かを判断する。
First, in step S10, the fall determining means 155 determines whether the battery voltage / current detecting means 151
Based on the outputs of the posture detecting means 152, the floor reaction force calculating means 153, and the landing / leaving detecting means 154 (described above),
It is determined whether or not the robot 100 is likely to fall.

【0097】「転倒する」と判断した場合には、さら
に、ロボット100の正面を基準方向として、前後左右
のうちいずれの方向に向かってロボット100が転倒し
そうかを算出する。
When it is determined that the robot 100 falls, it is further calculated in which of the front, rear, left and right directions the robot 100 is likely to fall with the front of the robot 100 as a reference direction.

【0098】図7には、転倒方向を算出するための概念
的なブロック図を示している。同図に示すように、ピッ
チ軸(Y軸)及びロール軸(X軸)それぞれの軸まわり
の回転角速度を検出する手段301、302が、例えば
ロボット100の体幹部などに取り付けられている。こ
れら検出手段から出力されるピッチ軸及びロール軸まわ
りの回転角速度を基に、転倒方向算出手段303は転倒
方向を算出することができる。
FIG. 7 is a conceptual block diagram for calculating the overturn direction. As shown in the figure, means 301 and 302 for detecting rotational angular velocities around each of a pitch axis (Y axis) and a roll axis (X axis) are attached to, for example, the trunk of the robot 100. The falling direction calculating means 303 can calculate the falling direction based on the rotational angular velocities around the pitch axis and the roll axis output from these detecting means.

【0099】図8には、転倒方向を算出するメカニズム
をより具体的に図解している。各検出手段301、30
2は、実際には一対のジャイロ・スコープ311及び3
12で構成される。ジャイロ・スコープ311及び31
2は、姿勢センサ93を兼ねてもよい。各ジャイロ・ス
コープが出力する角速度情報は、A/D変換器313及
び314によりデジタル信号に変換されてから、主制御
部81に入力される。主制御部81では、以下の式に従
い、転倒方向θを算出する。
FIG. 8 illustrates the mechanism for calculating the falling direction more specifically. Each detecting means 301, 30
2 is actually a pair of gyroscopes 311 and 3
12 is constituted. Gyroscopes 311 and 31
2 may also serve as the attitude sensor 93. The angular velocity information output from each gyroscope is converted into digital signals by A / D converters 313 and 314, and then input to the main control unit 81. The main controller 81 calculates the overturning direction θ according to the following equation.

【0100】[0100]

【数1】 (Equation 1)

【0101】図9には、ロール軸及びピッチ軸各方向の
角速度と転倒方向θとの関係を示している。ステップS
10にて算出された転倒方向θは、後続のステップS3
0において動作パターンを生成する際に利用される。
FIG. 9 shows the relationship between the angular velocity in each direction of the roll axis and the pitch axis and the overturning direction θ. Step S
The falling direction θ calculated in step 10 is used in the subsequent step S3
0 is used to generate an operation pattern.

【0102】再び図7に戻って、転倒時における損傷軽
減のための処理手順について説明する。
Returning to FIG. 7, the processing procedure for reducing the damage at the time of falling will be described.

【0103】転倒判断手段155が転倒しそうであると
いう状態とその転倒方向を検出すると、これをロボット
制御装置157に通知する(ステップS20)。
When the overturn judging means 155 detects the state that the vehicle is about to overturn and the direction of the overturn, it notifies the robot controller 157 of this (step S20).

【0104】ロボット制御装置157は、通知された転
倒方向に応じて、ロボット100の現在の姿勢から優先
着床部位で最初に着床することができる動作パターンを
動作パターン生成手段156に生成させる(ステップS
30)。そして、この動作パターンを実現するように、
各関節アクチュエータの駆動を指示する(ステップS4
0)。
The robot control unit 157 causes the operation pattern generation unit 156 to generate an operation pattern that allows the robot 100 to first land on the priority landing site from the current posture of the robot 100 in accordance with the notified falling direction ( Step S
30). And to realize this operation pattern,
Instruct the drive of each joint actuator (step S4
0).

【0105】優先着床部位は、例えば右掌などロボット
100の全身のうち1箇所に固定してもよい。但し、こ
の場合、転倒開始時の姿勢によっては無理な動作パター
ンを強いることになる。このため、掌以外に、背面部、
臀部、膝など、複数箇所を優先着床部位に設定し、転倒
開始時の姿勢や転倒方向に応じて優先着床部位を選択す
るようにしてもよい。このような場合、ロボット制御装
置157は、動作パターン生成手段156に対して、転
倒方向だけでなく、優先着床部位も指定する。動作パタ
ーン生成手段156は、転倒前の姿勢から優先着床部位
が最初に着床するまでの流暢な動作パターンを生成する
ことができる。
The priority landing site may be fixed to one place in the whole body of the robot 100, for example, the right palm. However, in this case, an unreasonable operation pattern is imposed depending on the posture at the start of the fall. For this reason, in addition to the palm, the back,
A plurality of places, such as the buttocks and knees, may be set as the priority landing sites, and the priority landing site may be selected according to the posture at the start of the fall and the falling direction. In such a case, the robot control device 157 specifies the priority landing site as well as the falling direction to the motion pattern generation unit 156. The motion pattern generation means 156 can generate a fluent motion pattern from the posture before the fall to the first landing of the priority landing site.

【0106】そして、優先着床部位の着床が検出される
までは、上記の処理手順を繰り返し実行する(ステップ
S50)。
The above procedure is repeated until the landing at the priority landing site is detected (step S50).

【0107】上述した実施例では、傾斜姿勢検出手段1
52、床反力算出手段153、着床/離床検出手段15
4の各出力やロボット100の姿勢すなわち各関節アク
チュエータの変位角度に基づいて、所定の優先着床部位
で最初に着床するような目標軌道を動作パターン生成手
段156により生成して、その目標軌道に追従させた動
作パターンを実行するようにした。
In the embodiment described above, the inclination posture detecting means 1
52, floor reaction force calculation means 153, landing / leaving detection means 15
Based on the output of the robot 4 and the posture of the robot 100, that is, the displacement angle of each joint actuator, a target trajectory for landing first at a predetermined priority landing site is generated by the operation pattern generating means 156, and the target trajectory is generated. The motion pattern that is made to follow is executed.

【0108】但し、傾斜姿勢や床反力などの出力によ
り、自ずと所定の優先着床部位で着床することが判明し
た場合には、目標軌道を生成してそれに追従させる必要
は必ずしもなく、単に、各関節アクチュエータのサーボ
・ゲインを段階的に減衰させるなどの制御を行うだけで
もよいし、あるいはアクチュエータの制御を停止するだ
けでもよい。
However, if it is determined from the output of the inclination posture, the floor reaction force, etc., that the landing is naturally made at a predetermined priority landing site, it is not always necessary to generate and follow the target trajectory. Alternatively, control such as stepwise attenuating the servo gain of each joint actuator may be performed, or control of the actuator may be stopped.

【0109】図10〜図14には、ロボット100が転
倒する際における、動作パターン生成手段156が生成
する目標軌道を例示している。
FIGS. 10 to 14 illustrate target trajectories generated by the motion pattern generation means 156 when the robot 100 falls.

【0110】図10は、右手の掌を優先着床部位として
設定した場合であって、転倒方向がロボット100の正
面に対し右側にある場合の動作パターンを図解してい
る。
FIG. 10 illustrates an operation pattern when the palm of the right hand is set as the priority landing site and the falling direction is on the right side with respect to the front of the robot 100.

【0111】安定姿勢を維持した状態(図10(a)を
参照のこと)において、不測の外乱を被るなどして、ロ
ボット100が正面右側に転倒しそうな状態と判定され
る(図10(b)を参照のこと)。
In a state where the stable posture is maintained (see FIG. 10A), it is determined that the robot 100 is likely to fall to the right front side due to unexpected disturbance or the like (FIG. 10B )checking).

【0112】すると、右肩関節ピッチ軸アクチュエータ
を駆動させる。さらに、右股関節及び右膝関節ピッチ軸
の各アクチュエータを先に、次いで左股関節及び左膝関
節ピッチ軸の各アクチュエータを駆動させることにより
(図10(c)を参照のこと)、右掌が最も先に着床す
るような姿勢を形成する。
Then, the right shoulder joint pitch axis actuator is driven. Further, by driving each actuator of the right hip joint and the pitch axis of the right knee joint first, and then driving each actuator of the left hip joint and the left knee joint pitch axis (see FIG. 10C), the right palm becomes the most. An attitude to land first is formed.

【0113】無事、優先着床部位としての右掌が最初に
着床すると(図10(d)を参照のこと)、優先着床部
位において衝撃力はほとんど吸収され、その後、各関節
アクチュエータのサーボ・ゲインを段階的に減衰させ
る、あるいはアクチュエータの制御を停止するなどし
て、ロボット100が自然に倒れ込み、全身が軟着床す
ることができる(図10(e)を参照のこと)。
When the right palm as the priority landing site is safely landed for the first time (see FIG. 10D), the impact force is almost absorbed at the priority landing site, and then the servo of each joint actuator is released. The robot 100 falls down naturally by attenuating the gain in a stepwise manner or stopping the control of the actuator, and the whole body can be softly implanted (see FIG. 10E).

【0114】図11は、右手の掌を優先着床部位として
設定した場合であって、転倒方向がロボット100の正
面に対し左側にある場合の動作パターンを図解してい
る。
FIG. 11 illustrates an operation pattern when the palm of the right hand is set as the priority landing site and the falling direction is on the left side with respect to the front of the robot 100.

【0115】安定姿勢を維持した状態(図11(a)を
参照のこと)において、不測の外乱を被るなどして、ロ
ボット100が正面左側に転倒しそうな状態と判定され
る(図11(b)を参照のこと)。
In a state where the stable posture is maintained (see FIG. 11A), it is determined that the robot 100 is likely to fall to the front left side due to an unexpected disturbance (FIG. 11B). )checking).

【0116】すると、体幹関節ヨー軸アクチュエータを
反時計回りに回転させるなどして、身体を旋回させて右
腕を左側に向かわせるとともに、左膝関節ピッチ軸アク
チュエータを回転させて腰を落とし、転倒に備える(図
11(c)を参照のこと)。このとき、身体の軸が円滑
に旋回するように、右股関節ピッチ軸アクチュエータを
回転させるなどして、右足平を離床させておくとよい。
Then, the body joint is turned counterclockwise, for example, by rotating the trunk joint yaw axis actuator to turn the right arm to the left side, and the left knee joint pitch axis actuator is rotated to lower the hips and fall. (See FIG. 11C). At this time, it is preferable to release the right foot from the floor by rotating the right hip joint pitch axis actuator or the like so that the body axis turns smoothly.

【0117】身体を旋回させた結果、転倒方向に対して
ロボット100の左右が逆転し、ロボット100は仰向
け状態で転倒動作に突入する。このとき、右肩関節ピッ
チ軸及び右肘関節ピッチ軸の各アクチュエータを回転さ
せ、右掌を可能な限り低い位置に移動させる(図11
(d)を参照のこと)。
As a result of turning the body, the left and right sides of the robot 100 are reversed with respect to the falling direction, and the robot 100 enters a falling motion while lying on its back. At this time, the actuators of the right shoulder joint pitch axis and the right elbow joint pitch axis are rotated to move the right palm to the lowest possible position (FIG. 11).
(See (d)).

【0118】無事、優先着床部位としての右掌が最初に
着床すると、転倒時の衝撃力は優先着床部位によってほ
とんど吸収される。その後、各関節アクチュエータのサ
ーボ・ゲインを段階的に減衰させる、あるいはアクチュ
エータの制御を停止するなどして、ロボット100が自
然に倒れ込み、全身が軟着床することができる(図11
(e)を参照のこと)。
When the right palm as the priority landing site is safely landed for the first time, the impact force at the time of falling is almost absorbed by the priority landing site. Thereafter, the robot 100 falls down naturally by softly attenuating the servo gain of each joint actuator or stopping the control of the actuators, etc. (FIG. 11).
(See (e)).

【0119】図11に示す動作パターンは図10に比し
不自然である。但し、優先着床部位が右掌に固定されて
いる場合には、そうせざるを得ない。
The operation pattern shown in FIG. 11 is unnatural as compared with FIG. However, if the priority landing site is fixed to the right palm, it is necessary to do so.

【0120】図12は、背面部を優先着床部位として設
定した場合にロボット100が後方に転倒する動作パタ
ーンを図解している。例えば、ステップS10において
転倒方向がロボット100の後方であると判定され、且
つ、背面部を優先着床部位に選択した場合に、同図に示
す動作パターンに従って転倒動作を実行する。
FIG. 12 illustrates an operation pattern in which the robot 100 falls backward when the back portion is set as the priority landing portion. For example, when it is determined in step S10 that the falling direction is behind the robot 100, and the rear part is selected as the priority landing site, the falling operation is performed according to the operation pattern shown in FIG.

【0121】安定姿勢を維持した状態(図12(a)を
参照のこと)において、不測の外乱を被るなどして、ロ
ボット100が後方に転倒しそうな状態と判定される
(図12(b)を参照のこと)。
In a state where the stable posture is maintained (see FIG. 12A), it is determined that the robot 100 is likely to fall backward due to an unexpected disturbance or the like (FIG. 12B). checking).

【0122】すると、両脚の股関節ピッチ軸アクチュエ
ータを回転させるなどして、胴体ユニットが後方に転倒
するような姿勢を形成し(図12(c)を参照のこ
と)、さらに、両足の膝関節ピッチ軸及び足首関節ピッ
チ軸の各アクチュエータを回転させて、胴体ユニットが
仰向けで略水平になるような姿勢を形成する(図12
(d)を参照のこと)。このとき、両腕の肩関節ピッチ
軸及び肘関節ピッチ軸の各アクチュエータを回転させ
て、左右の上腕ユニット、前腕ユニットなど優先着床部
位以外の構成ユニットが最初に着床しないようにする。
Then, the hip joint pitch axis actuators of both legs are rotated to form a posture in which the torso unit falls down rearward (see FIG. 12 (c)). By rotating the actuators of the axis and the ankle joint pitch axis, a posture is formed such that the trunk unit is substantially horizontal on the back (FIG. 12).
(See (d)). At this time, the actuators of the shoulder joint pitch axis and the elbow joint pitch axis of both arms are rotated so that constituent units other than the priority landing site, such as the left and right upper arm units and forearm units, do not land first.

【0123】その後、各関節アクチュエータのサーボ・
ゲインを段階的に減衰させる、あるいはアクチュエータ
の制御を停止するなどして、ロボット100が自然に倒
れ込むことで、無事、優先着床部位としての背面部が最
初に着床して、転倒時の衝撃力は優先着床部位によって
ほとんど吸収される。次いで、その他の部位が順次着床
して、全身が軟着床することができる(図12(e)を
参照のこと)。
Thereafter, the servo of each joint actuator
When the robot 100 falls down naturally by attenuating the gain stepwise or stopping the control of the actuator, the rear part as the priority landing part first landed safely, and the impact at the time of falling Force is mostly absorbed by the priority implantation site. Then, the other parts are sequentially implanted, and the whole body can be softly implanted (see FIG. 12 (e)).

【0124】図13は、臀部を優先着床部位として設定
した場合にロボット100が後方に転倒する動作パター
ンを図解している。例えば、ステップS10において転
倒方向がロボット100の後方であると判定され、且
つ、臀部を優先着床部位に選択した場合に、同図に示す
動作パターンに従って動作する。
FIG. 13 illustrates an operation pattern in which the robot 100 falls backward when the buttocks are set as the priority landing part. For example, when it is determined in step S10 that the falling direction is behind the robot 100 and the hip is selected as the priority landing site, the operation is performed according to the operation pattern shown in FIG.

【0125】安定姿勢を維持した状態(図13(a)を
参照のこと)において、不測の外乱を被るなどして、ロ
ボット100が後方に転倒しそうな状態と判定される
(図13(b)を参照のこと)。
In the state where the stable posture is maintained (see FIG. 13A), it is determined that the robot 100 is likely to fall backward due to unexpected disturbance or the like (FIG. 13B). checking).

【0126】すると、両脚の股関節ピッチ軸アクチュエ
ータを回転させるなどして、上体をくの字状に屈曲させ
て、臀部を後方に突き出した姿勢を形成する(図13
(c)を参照のこと)。さらに、両脚の膝関節ピッチ軸
アクチュエータを回転させるなどして、臀部を下方に移
動させる(図13(d)を参照のこと)。
Then, the hip joint pitch axis actuator of both legs is rotated to bend the upper body into a U-shape, thereby forming a posture in which the buttocks protrude rearward (FIG. 13).
(See (c)). Further, the buttocks are moved downward by rotating the knee joint pitch axis actuators of both legs (see FIG. 13D).

【0127】その後、各関節アクチュエータのサーボ・
ゲインを段階的に減衰させる、あるいはアクチュエータ
の制御を停止するなどして、ロボット100が自然に倒
れ込むことで、無事、優先着床部位としての臀部が最初
に着床して、転倒時の衝撃力は優先着床部位によってほ
とんど吸収される。次いで、その他の部位が順次着床し
て、全身が軟着床することができる(図13(e)を参
照のこと)。
Then, the servo of each joint actuator is
When the robot 100 falls down naturally by attenuating the gain stepwise or stopping the control of the actuator, the buttocks as the priority landing site land safely first, and the impact force at the time of falling Is mostly absorbed by the priority implantation site. Next, the other parts are sequentially implanted, and the whole body can be softly implanted (see FIG. 13E).

【0128】図14は、両脚膝を優先着床部位として設
定した場合にロボット100が前方に転倒する動作パタ
ーンを図解している。例えば、ステップS10において
転倒方向がロボット100の前方であると判定され、且
つ、両膝を優先着床部位に選択した場合に、同図に示す
動作パターンに従って動作する。
FIG. 14 illustrates an operation pattern in which the robot 100 falls forward when both legs and knees are set as priority landing parts. For example, when it is determined in step S10 that the falling direction is in front of the robot 100 and both knees are selected as priority landing parts, the operation is performed according to the operation pattern shown in FIG.

【0129】安定姿勢を維持した状態(図14(a)を
参照のこと)において、不測の外乱を被るなどして、ロ
ボット100が前方に転倒しそうな状態と判定される
(図14(b)を参照のこと)。
In a state where the stable posture is maintained (see FIG. 14A), it is determined that the robot 100 is likely to fall forward due to an unexpected disturbance or the like (FIG. 14B). checking).

【0130】すると、両脚の膝関節ピッチ軸アクチュエ
ータを回転させるなどして、両脚をくの字状に屈曲させ
て、両膝を前方に突き出した姿勢を形成する(図14
(c)を参照のこと)。
Then, the knee joint pitch axis actuators of both legs are rotated to bend the legs in a V-shape, thereby forming a posture in which both knees are projected forward (FIG. 14).
(See (c)).

【0131】その後、各関節アクチュエータのサーボ・
ゲインを段階的に減衰させる、あるいはアクチュエータ
の制御を停止するなどして、ロボット100が自然に倒
れ込むことで、無事、優先着床部位としての両膝が最初
に着床して(図14(d)を参照のこと)、転倒時の衝
撃力は優先着床部位によってほとんど吸収される。
Then, the servo of each joint actuator
When the robot 100 falls down naturally by attenuating the gain in a stepwise manner or stopping the control of the actuator, both the knees as the priority landing parts land first (see FIG. 14 (d)). )), The impact force at the time of falling is almost absorbed by the priority implantation site.

【0132】両膝が床に着いた状態であって、前方に倒
れ込むときの慣性などにより、図14(d)に示した姿
勢であっても未だ安定しないこともある。このような場
合には、さらに、両脚の股関節ピッチ軸アクチュエータ
を回転させるなどして、上体を前傾姿勢に移行させ、且
つ、左右の肩関節ピッチ軸及び肘関節ピッチ軸の各アク
チュエータを回転させて、両掌を着床させ、四つん這い
の姿勢で静止するようにしてもよい(図14(e)を参
照のこと)。
When both knees are on the floor and the posture shown in FIG. 14D is still not stable due to the inertia when falling forward and the like, there are cases where the posture is still unstable. In such a case, furthermore, the upper body is shifted to the forward tilt posture by rotating the hip pitch actuators of both legs, and the respective actuators of the left and right shoulder pitch axes and elbow joint pitch axes are rotated. Then, both palms may be placed on the floor, and they may stand still on all fours (see FIG. 14E).

【0133】上述した各実施形態では、脚式移動ロボッ
ト100の1以上の部位を高強度若しくは緩衝部材を含
んだ構造に形成して、優先着床部位として設定すること
によって、転倒時に被る衝撃による損害を軽減するよう
にした。
In each of the above-described embodiments, one or more parts of the legged mobile robot 100 are formed in a structure including a high-strength or cushioning member and are set as priority landing parts, so that the impact caused by the fall can be reduced. Reduced damage.

【0134】これらの実施形態とは逆に、脚式移動ロボ
ット100の他の部位よりも低強度に形成された部位
や、衝撃に弱い部品が配備されている場所を「非優先着
床部位」に指定して、このような非優先着床部位から最
初に着床しないような動作パターンを生成して転倒動作
を実行することによっても、同様に、ロボット100が
転倒により被る損害を軽減することができる。このよう
な非優先着床部位としては、制御ボードや、カメラその
他の精密機器を搭載した頭部やその周辺を指定するべき
である。
Contrary to these embodiments, a part formed to be lower in strength than other parts of the legged mobile robot 100 and a place where a part that is vulnerable to impact is provided are referred to as “non-priority landing parts”. Similarly, by generating an operation pattern such that the robot 100 does not land first from such a non-priority landing area and executing the fall operation, the damage to the robot 100 caused by the fall can be similarly reduced. Can be. As such a non-priority landing site, a head on which a control board, a camera or other precision equipment is mounted, and its periphery should be designated.

【0135】[追補]以上、特定の実施例を参照しなが
ら、本発明について詳解してきた。しかしながら、本発
明の要旨を逸脱しない範囲で当業者が該実施例の修正や
代用を成し得ることは自明である。すなわち、例示とい
う形態で本発明を開示してきたのであり、限定的に解釈
されるべきではない。本発明の要旨を判断するために
は、冒頭に記載した特許請求の範囲の欄を参酌すべきで
ある。
[Supplement] The present invention has been described in detail with reference to the specific embodiments. However, it is obvious that those skilled in the art can modify or substitute the embodiment without departing from the spirit of the present invention. That is, the present invention has been disclosed by way of example, and should not be construed as limiting. In order to determine the gist of the present invention, the claims described at the beginning should be considered.

【0136】なお、本発明の要旨を判断する上で、2足
歩行のロボット100についての関節等の呼び名は、図
3を厳格に適用するのは妥当ではなく、現実のヒトやサ
ルなどの2足直立歩行動物の身体メカニズムとの対比に
より柔軟に解釈されたい。
In determining the gist of the present invention, it is not appropriate to strictly apply FIG. 3 to the names of the joints and the like of the bipedal walking robot 100. Please be interpreted more flexibly in comparison with the body mechanism of an animal with an upright leg.

【0137】参考のため、人間型ロボットの関節モデル
構成を図15に図解しておく。同図に示す例では、肩関
節5から上腕、肘関節6、前腕、手首7及び手部8から
なる部分を「上肢」と呼ぶ。また、肩関節5から股関節
11までの範囲を「体幹部」と呼び、ヒトの胴体に相当
する。また、体幹部のうち特に股関節11から体幹関節
10までの範囲を「腰部」と呼ぶ。体幹関節10は、ヒ
トの背骨が持つ自由度を表現する作用を有する。また、
股関節11より下の大腿部12、膝関節14、下腿部1
3、足首15及び足部16からなる部分を「下肢」と呼
ぶ。一般には、股関節より上方を「上体」と呼び、それ
より下方を「下体」と呼ぶ
For reference, the joint model configuration of the humanoid robot is illustrated in FIG. In the example shown in the figure, the part consisting of the shoulder joint 5 to the upper arm, the elbow joint 6, the forearm, the wrist 7, and the hand 8 is referred to as "upper limb". Further, a range from the shoulder joint 5 to the hip joint 11 is called a “trunk” and corresponds to a human torso. In addition, a range from the hip joint 11 to the trunk joint 10 in the trunk is particularly referred to as a “lumbar region”. The trunk joint 10 has an action of expressing the degree of freedom of the human spine. Also,
Thigh 12, knee 14, and lower leg 1 below hip joint 11
3. The part consisting of the ankle 15 and the foot 16 is referred to as "lower limb". Generally, the upper part of the hip joint is called "upper body" and the lower part is called "lower body"

【0138】また、図16には、人間型ロボットの他の
関節モデル構成を図解している。同図に示す例は、体幹
関節10を有しない点で図15に示した例とは相違す
る。各部の名称については図を参照されたい。背骨に相
当する体幹関節が省略される結果として人間型ロボット
の上体の動きは表現力を失う。但し、危険作業や難作業
の代行など、産業目的の人間型ロボットの場合、上体の
動きを要しない場合がある。なお、図15及び図16で
用いた参照番号は、それ以外の図面とは一致しない点を
理解されたい。
FIG. 16 illustrates another joint model configuration of the humanoid robot. The example shown in the figure is different from the example shown in FIG. 15 in that the trunk joint 10 is not provided. See the figure for the names of each part. As a result of omitting the trunk joint corresponding to the spine, the movement of the upper body of the humanoid robot loses its expressive power. However, in the case of a humanoid robot for industrial purposes, such as performing dangerous work or difficult work, it may not be necessary to move the upper body. It should be understood that the reference numerals used in FIG. 15 and FIG. 16 do not correspond to the other drawings.

【0139】[0139]

【発明の効果】以上詳記したように、本発明によれば、
転倒時にロボットが被る損害を限りなく軽減することが
できる、脚式移動型ロボットのための優れた制御方法メ
カニズムを提供することができる。
As described above in detail, according to the present invention,
It is possible to provide an excellent control method mechanism for a legged mobile robot that can reduce the damage to the robot when falling down as much as possible.

【0140】また、本発明によれば、転倒時にロボット
が被る損害を限りなく軽減することができるように動作
パターンを生成することができる、脚式移動型ロボット
のための優れた制御方法メカニズムを提供することがで
きる。
Further, according to the present invention, there is provided an excellent control method mechanism for a legged mobile robot capable of generating an operation pattern so as to minimize the damage to the robot when falling down. Can be provided.

【0141】また、本発明によれば、転倒時に強度的に
弱い部位が着床するのを回避して、ロボットが被る損害
を限りなく軽減することができるように動作パターンを
生成することができる、脚式移動型ロボットのための優
れた制御方法メカニズムを提供することができる。
Further, according to the present invention, it is possible to generate an operation pattern so as to prevent a portion having a low strength from landing on a fall and to reduce the damage to the robot as much as possible. Thus, an excellent control method mechanism for a legged mobile robot can be provided.

【0142】本発明によれば、姿勢センサ出力や接地確
認センサ出力による傾斜や着床・離床検出、さらには床
反力の算出結果に基づいて、ロボットが転倒する際の転
倒方向を早めに検出して、体幹部、下肢部、上肢部など
の各関節部アクチュエータを制御することで、優先着床
部位から着床するような動作パターンを生成し且つ動作
パターンを実行することができる。優先着床部位は、他
の部位に比し強度が充分確保されているので、転倒に伴
なうロボット100が被る損傷を最小限に抑えることが
できる。
According to the present invention, the inclination and landing / leaving of the robot are detected by the output of the posture sensor and the output of the ground contact confirmation sensor, and the falling direction when the robot falls is detected earlier based on the calculation result of the floor reaction force. Then, by controlling each joint actuator such as the trunk, the lower limb, and the upper limb, it is possible to generate an operation pattern such as landing from a priority landing site and execute the operation pattern. Since the priority landing site has a sufficient strength compared to other sites, damage to the robot 100 due to falling can be minimized.

【0143】また、本発明によれば、着床の方位を制御
することも可能であるので、転倒不可能な方位がある場
合や、次の動作にスムースに移行できるような姿勢で着
床させたい場合など、所望の方向に転倒させたいときに
も有効に適用することができる。
Further, according to the present invention, the azimuth of landing can be controlled. Therefore, when there is an azimuth that cannot be overturned, or when landing is performed in such a posture that it can be smoothly shifted to the next operation. It can be effectively applied when it is desired to turn over in a desired direction, for example, when desired.

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

【図1】本発明の実施に供される人間型ロボット100
を前方から眺望した様子を示た図である。
FIG. 1 shows a humanoid robot 100 used for carrying out the present invention.
It is the figure which showed a mode that looked at from the front.

【図2】本発明の実施に供される人間型ロボット100
を後方から眺望した様子を示た図である。
FIG. 2 is a diagram illustrating a humanoid robot 100 according to an embodiment of the present invention.
It is the figure which showed the mode that looked at from the back.

【図3】本実施例に係る人間型ロボット100が具備す
る自由度構成モデルを模式的に示した図である。
FIG. 3 is a diagram schematically illustrating a degree-of-freedom configuration model included in the humanoid robot 100 according to the present embodiment.

【図4】本実施例に係る人間型ロボット100の制御シ
ステム構成を模式的に示した図である。
FIG. 4 is a diagram schematically illustrating a control system configuration of the humanoid robot 100 according to the present embodiment.

【図5】ロボット100の転倒時の損傷軽減処理を実現
するための機能ブロック図である。
FIG. 5 is a functional block diagram for implementing damage reduction processing when the robot 100 falls.

【図6】ロボット100が転倒する際に実行する損傷軽
減処理手順の一例を示したフローチャートである。
FIG. 6 is a flowchart illustrating an example of a damage reduction processing procedure executed when the robot 100 falls.

【図7】ロボット100の転倒方向を算出する機能ブロ
ック図である。
FIG. 7 is a functional block diagram for calculating a falling direction of the robot 100.

【図8】ロボット100の転倒方向を算出する機能ブロ
ック図である。
FIG. 8 is a functional block diagram for calculating a falling direction of the robot 100.

【図9】ロール軸及びピッチ軸各方向の角速度と転倒方
向θとの関係を示した図である。
FIG. 9 is a diagram showing the relationship between the angular velocity in each direction of the roll axis and the pitch axis and the overturning direction θ.

【図10】ロボット100が転倒する際における、動作
パターン生成手段156が生成する目標軌道の一例を示
した図であり、より具体的には、右手の掌を優先着床部
位として設定した場合にロボット100が転倒する様子
をシミュレートした図である。
FIG. 10 is a diagram illustrating an example of a target trajectory generated by the motion pattern generating unit 156 when the robot 100 falls, and more specifically, when the palm of the right hand is set as a priority landing site. FIG. 3 is a diagram simulating a state in which a robot 100 falls.

【図11】右手の掌を優先着床部位として設定した場合
にロボット100が転倒する様子の他の例をシミュレー
トした図であり、より具体的には、右手の掌を優先着床
部位として設定した場合にであってロボット100が左
側に転倒する様子をシミュレートした図である。
FIG. 11 is a diagram simulating another example in which the robot 100 falls when the right palm is set as a priority landing site. More specifically, the right palm is set as a priority landing site. FIG. 9 is a diagram simulating a state in which the robot 100 falls to the left when set.

【図12】ロボット100が転倒する際における、動作
パターン生成手段156が生成する目標軌道の一例を示
した図であり、より具体的には、背面部を優先着床部位
として設定した場合にロボット100が転倒する様子を
シミュレートした図である。
FIG. 12 is a diagram illustrating an example of a target trajectory generated by the motion pattern generation unit 156 when the robot 100 falls down, and more specifically, the robot when the back surface is set as a priority landing site. It is the figure which simulated that 100 fell.

【図13】ロボット100が転倒する際における、動作
パターン生成手段156が生成する目標軌道の一例を示
した図であり、より具体的には、臀部を優先着床部位と
して設定した場合にロボット100が転倒する様子をシ
ミュレートした図である。
FIG. 13 is a diagram illustrating an example of a target trajectory generated by the motion pattern generation unit 156 when the robot 100 falls down. More specifically, when the hip is set as a priority landing site, the robot 100 FIG. 5 is a diagram simulating a state in which the object falls.

【図14】ロボット100が転倒する際における、動作
パターン生成手段156が生成する目標軌道の一例を示
した図であり、より具体的には、膝部を優先着床部位と
して設定した場合にロボット100が転倒する様子をシ
ミュレートした図である。
FIG. 14 is a diagram showing an example of a target trajectory generated by the motion pattern generating means 156 when the robot 100 falls down, and more specifically, when the knee is set as a priority landing site, It is the figure which simulated that 100 fell.

【図15】人間型ロボットについての関節モデル構成の
一例を模式的に示した図である。
FIG. 15 is a diagram schematically illustrating an example of a joint model configuration of a humanoid robot.

【図16】人間型ロボットについての関節モデル構成の
他の例を模式的に示した図である。
FIG. 16 is a diagram schematically showing another example of the joint model configuration of the humanoid robot.

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

1…頭部,2…首関節ヨー軸 3…首関節ピッチ軸,4…首関節ロール軸 5…体幹ピッチ軸,6…体幹ロール軸 7…体幹ヨー軸,8…肩関節ピッチ軸 9…肩関節ロール軸,10…上腕ヨー軸 11…肘関節ピッチ軸,12…前腕ヨー軸 13…手首関節ピッチ軸,14…手首関節ロール軸 15…手部,16…股関節ヨー軸 17…股関節ピッチ軸,18…股関節ロール軸 19…膝関節ピッチ軸,20…足首関節ピッチ軸 21…足首関節ロール軸,22…足部(足底) 30…頭部ユニット,40…体幹部ユニット 50…腕部ユニット,51…上腕ユニット 52…肘関節ユニット,53…前腕ユニット 60…脚部ユニット,61…大腿部ユニット 62…膝関節ユニット,63…脛部ユニット 80…制御ユニット,81…主制御部 82…周辺回路 91,92…接地確認センサ 93…姿勢センサ 100…人間型ロボット DESCRIPTION OF SYMBOLS 1 ... Head, 2 ... Neck joint yaw axis 3 ... Neck joint pitch axis, 4 ... Neck joint roll axis 5 ... Trunk pitch axis, 6 ... Trunk roll axis 7 ... Trunk yaw axis, 8 ... Shoulder joint pitch axis 9 ... shoulder joint roll axis, 10 ... upper arm yaw axis 11 ... elbow joint pitch axis, 12 ... forearm yaw axis 13 ... wrist joint pitch axis, 14 ... wrist joint roll axis 15 ... hand, 16 ... hip joint yaw axis 17 ... hip joint Pitch axis, 18: Hip joint roll axis 19: Knee joint pitch axis, 20: Ankle joint pitch axis 21: Ankle joint roll axis, 22: Foot (plantar) 30: Head unit, 40: Trunk unit 50: Arm Upper unit 52, elbow joint unit 53, forearm unit 60 leg unit, 61 thigh unit 62 knee unit, 63 shin unit 80 control unit 81 main control unit 82: Peripheral round 91, 92 ... ground check sensor 93 ... attitude sensor 100 ... humanoid robot

Claims (22)

【特許請求の範囲】[Claims] 【請求項1】少なくとも下肢と、該下肢の上方に配設さ
れた上体とで構成され、下肢の運動により移動自在な脚
式移動ロボットであって、 所定の優先着床部位と、 前記ロボットが転倒しそうか否かを判断する転倒判断手
段と、 前記転倒判断手段が転倒すると判断したことに応答し
て、前記優先着床部位にて最初に着床するような前記下
肢及び上体の動作パターンを生成する動作パターン生成
手段と、 前記動作パターン手段によって生成された動作パターン
に従って前記下肢及び上体の駆動を制御する制御手段
と、を具備することを特徴とする脚式移動ロボット。
1. A legged mobile robot comprising at least a lower limb and an upper body disposed above the lower limb and movable by the movement of the lower limb, comprising: a predetermined priority landing site; A fall determining means for determining whether or not the user is likely to fall; and an operation of the lower limb and the upper body such that the lower limb and the upper body first land on the priority landing site in response to the fall determining means determining that the fall has occurred. A legged mobile robot comprising: motion pattern generating means for generating a pattern; and control means for controlling driving of the lower limb and the upper body in accordance with the motion pattern generated by the motion pattern means.
【請求項2】前記優先着床部位は、他の部位に比し高強
度に形成され、若しくは、緩衝部材を含むことを特徴と
する請求項1に記載の脚式移動ロボット。
2. The legged mobile robot according to claim 1, wherein the priority landing part is formed with a higher strength than other parts, or includes a buffer member.
【請求項3】さらに、前記脚式移動ロボットの上体の傾
斜及び/又は姿勢を検出する傾斜・姿勢検出手段と、床
面から受ける床反力を算出する床反力算出手段と、前記
下肢の足底が着床又は離床のいずれの状態かを判別する
着床/離床検出手段とを備え、 前記転倒判断手段は、前記傾斜・姿勢検出手段、前記床
反力算出手段、又は、前記着床/離床検出手段のうち少
なくとも1つの出力に基づいて転倒するか否かを判断す
ることを特徴とする請求項1に記載の脚式移動ロボッ
ト。
3. A tilt / posture detecting means for detecting a tilt and / or a posture of an upper body of the legged mobile robot; a floor reaction force calculating means for calculating a floor reaction force received from a floor; Landing / leaving detection means for determining whether the sole of the foot is on the floor or leaving the floor, wherein the fall determination means is the inclination / posture detection means, the floor reaction force calculating means, or the landing The legged mobile robot according to claim 1, wherein it is determined whether or not the vehicle falls over based on an output of at least one of the floor / bed-off detection means.
【請求項4】前記転倒判断手段は、前記脚式移動ロボッ
トが転倒するか否かとともに、その転倒方向を判断する
ことを特徴とする請求項1に記載の脚式移動ロボット。
4. The legged mobile robot according to claim 1, wherein said fall judging means judges whether or not said legged mobile robot has fallen, and judges the direction of fall.
【請求項5】前記優先着床部位を2以上含み、 前記転倒判断手段は、前記脚式移動ロボットが転倒する
か否か及びその転倒方向を判断するとともに、該転倒方
向に従って使用する優先着床部位を選択し、 前記動作パターン生成手段は該選択された優先着床部位
にて最初に着床する動作パターンを生成する、ことを特
徴とする請求項1に記載の脚式移動ロボット。
5. The method according to claim 5, wherein the priority landing section includes two or more of the priority landing sections, and the fall determining means determines whether or not the legged mobile robot falls and a falling direction thereof, and uses the priority landing in accordance with the falling direction. The legged mobile robot according to claim 1, wherein a part is selected, and the movement pattern generating means generates a movement pattern for first landing at the selected priority landing part.
【請求項6】前記優先着床部位は、前記脚式移動ロボッ
トの掌、背面部、臀部、膝のうち少なくとも1つに配設
されていることを特徴とする請求項1に記載の脚式移動
ロボット。
6. The legged type according to claim 1, wherein the priority landing part is provided on at least one of a palm, a back part, a hip, and a knee of the legged mobile robot. Mobile robot.
【請求項7】前記優先着床部位は、前記脚式移動ロボッ
トの掌、背面部、臀部、膝のうち少なくとも1つに配設
され、 前記転倒判断手段が前方向及び/又は横方向に転倒する
と判断したことに応答して、前記動作パターン生成手段
は、掌で最初に着床するような前記下肢及び上体の動作
パターンを生成することを特徴とする請求項1に記載の
脚式移動ロボット。
7. The priority landing site is disposed on at least one of a palm, a back portion, a buttock, and a knee of the legged mobile robot, and the fall judging means falls forward and / or sideways. 2. The legged movement according to claim 1, wherein, in response to the determination, the movement pattern generation unit generates the lower limb and upper body movement pattern such that the lower limb and the upper body first land on the palm. robot.
【請求項8】前記優先着床部位は、前記脚式移動ロボッ
トの掌、背面部、臀部、膝のうち少なくとも1つに配設
され、 前記転倒判断手段が後ろ方向に転倒すると判断したこと
に応答して、前記動作パターン生成手段は、背面部で最
初に着床するような前記下肢及び上体の動作パターンを
生成することを特徴とする請求項1に記載の脚式移動ロ
ボット。
8. The priority landing site is disposed on at least one of a palm, a back, a buttock, and a knee of the legged mobile robot, and the fall determination unit determines that the vehicle falls backward. 2. The legged mobile robot according to claim 1, wherein, in response, the motion pattern generation unit generates the motion pattern of the lower limb and the upper body so as to first land on the back.
【請求項9】前記優先着床部位は、前記脚式移動ロボッ
トの掌、背面部、臀部、膝のうち少なくとも1つに配設
され、 前記転倒判断手段が後ろ方向に転倒すると判断したこと
に応答して、前記動作パターン生成手段は、臀部で最初
に着床するような前記下肢及び上体の動作パターンを生
成することを特徴とする請求項1に記載の脚式移動ロボ
ット。
9. The method according to claim 9, wherein the priority landing site is disposed on at least one of a palm, a back portion, a hip, and a knee of the legged mobile robot, and the fall determining means determines that the vehicle falls backward. 2. The legged mobile robot according to claim 1, wherein, in response, the motion pattern generation unit generates the motion pattern of the lower limb and the upper body such that the lower limb and the upper body first land.
【請求項10】前記優先着床部位は、前記脚式移動ロボ
ットの掌、背面部、臀部、膝のうち少なくとも1つに配
設され、 前記転倒判断手段が前方向に転倒すると判断したことに
応答して、前記動作パターン生成手段は、膝で最初に着
床するような前記下肢及び上体の動作パターンを生成す
ることを特徴とする請求項1に記載の脚式移動ロボッ
ト。
10. The priority landing site is disposed on at least one of a palm, a back, a hip, and a knee of the legged mobile robot, and the fall determining means determines that the vehicle falls forward. 2. The legged mobile robot according to claim 1, wherein, in response, the motion pattern generation unit generates the motion pattern of the lower limb and the upper body so as to first land on the knee.
【請求項11】少なくとも下肢と、該下肢の上方に配設
された上体とで構成され、下肢の運動により移動自在な
脚式移動ロボットであって、 所定の非優先着床部位と、 前記ロボットが転倒しそうか否かを判断する転倒判断手
段と、 前記転倒判断手段が転倒すると判断したことに応答し
て、前記非優先着床部位が最初に着床するのを避けるよ
うな前記下肢及び上体の動作パターンを生成する動作パ
ターン生成手段と、 前記動作パターン手段によって生成された動作パターン
に従って前記下肢及び上体の駆動を制御する制御手段
と、を具備することを特徴とする脚式移動ロボット。
11. A legged mobile robot comprising at least a lower limb and an upper body disposed above the lower limb and movable by the movement of the lower limb, comprising: a predetermined non-priority landing site; A fall determining means for determining whether the robot is likely to fall, and in response to the fall determining means determining that the robot has fallen, the lower limb such that the non-priority landing site avoids landing first. Leg type movement, comprising: motion pattern generating means for generating an upper body motion pattern; and control means for controlling the driving of the lower limb and the upper body in accordance with the motion pattern generated by the motion pattern means. robot.
【請求項12】少なくとも下肢と、該下肢の上方に配設
された上体とで構成され、下肢の運動により移動自在な
脚式移動ロボットのための転倒時動作制御方法であっ
て、前記脚式移動ロボットは所定の優先着床部位を有
し、 (a)前記脚式移動ロボットが転倒しそうか否かを判断
するステップと、 (b)転倒すると判断したことに応答して、前記優先着
床部位にて最初に着床するような前記下肢及び上体の動
作パターンを生成するステップと、 (c)生成された動作パターンに従って前記下肢及び上
体の駆動を制御するステップと、を具備することを特徴
とする脚式移動ロボットの転倒時動作制御方法。
12. A method for controlling a falling motion of a legged mobile robot comprising at least a lower limb and an upper body disposed above the lower limb and movable by the movement of the lower limb, the method comprising: (A) determining whether or not the legged mobile robot is likely to fall; and (b) responding to the determination that the legged mobile robot is to fall. Generating a movement pattern of the lower limb and the upper body such that the lower limb and the upper body first land on a floor site; and (c) controlling driving of the lower limb and the upper body according to the generated movement pattern. A method for controlling the operation of a legged mobile robot when it falls over, characterized in that:
【請求項13】前記優先着床部位は、他の部位に比し高
強度に形成され、若しくは、緩衝部材を含むことを特徴
とする請求項12に記載の脚式移動ロボットの転倒時動
作制御方法。
13. The fall motion control of a legged mobile robot according to claim 12, wherein the priority landing site is formed with higher strength than other sites, or includes a buffer member. Method.
【請求項14】前記ステップ(a)は、前記脚式移動ロ
ボットの上体の傾斜及び/又は姿勢を検出する傾斜・姿
勢検出サブステップ、床面から受ける床反力を算出する
床反力算出サブステップ、前記下肢の足底が着床又は離
床のいずれの状態かを判別する着床/離床検出サブステ
ップのうち少なくとも1つを備え、該サブステップから
の出力に基づいて前記脚式移動ロボットが転倒するか否
かを判断することを特徴とする請求項12に記載の脚式
移動ロボットの転倒時動作制御方法。
14. The step (a) includes a tilt / posture detection sub-step for detecting a tilt and / or a posture of the upper body of the legged mobile robot, and a floor reaction force calculation for calculating a floor reaction force received from a floor surface. A sub-step, and at least one of a landing / leaving detection sub-step for determining whether the sole of the leg is in a landing state or a leaving state, and based on an output from the sub-step, the legged mobile robot 13. The method according to claim 12, wherein it is determined whether or not the robot falls down.
【請求項15】前記ステップ(a)では、前記脚式移動
ロボットが転倒するか否かとともに、その転倒方向を判
断することを特徴とする請求項12に記載の脚式移動ロ
ボットの転倒時動作制御方法。
15. The overturning operation of a legged mobile robot according to claim 12, wherein in the step (a), whether or not the legged mobile robot falls down and a direction of the fall are determined. Control method.
【請求項16】前記脚式移動ロボットは前記優先着床部
位を2以上含み、 前記ステップ(a)では、前記脚式移動ロボットが転倒
するか否か及びその転倒方向を判断するとともに、該転
倒方向に従って使用する優先着床部位を選択し、 前記ステップ(b)では、該選択された優先着床部位に
て最初に着床する動作パターンを生成する、ことを特徴
とする請求項12に記載の脚式移動ロボットの転倒時動
作制御方法。
16. The legged mobile robot includes two or more of the priority landing sections. In the step (a), it is determined whether or not the legged mobile robot falls down and its falling direction. 13. A priority implantation site to be used in accordance with the direction is selected, and in the step (b), an operation pattern of first landing at the selected priority implantation site is generated. Control method of the legged mobile robot when it falls.
【請求項17】前記優先着床部位は、前記脚式移動ロボ
ットの掌、背面部、臀部、膝のうち少なくとも1つに配
設されていることを特徴とする請求項12に記載の脚式
移動ロボットの転倒時動作制御方法。
17. The legged type according to claim 12, wherein the priority landing part is disposed on at least one of a palm, a back part, a hip, and a knee of the legged mobile robot. An operation control method for a mobile robot when it falls.
【請求項18】前記優先着床部位は、前記脚式移動ロボ
ットの掌、背面部、臀部、膝のうち少なくとも1つに配
設され、 前記判断するステップ(a)において前方向及び/又は
横方向に転倒すると判断したことに応答して、前記動作
パターンを生成するステップ(b)では、掌で最初に着
床するような前記下肢及び上体の動作パターンを生成す
ることを特徴とする請求項12に記載の脚式移動ロボッ
トの転倒時動作制御方法。
18. The priority landing site is disposed on at least one of a palm, a back, a hip, and a knee of the legged mobile robot, and in the judging step (a), a forward direction and / or a side direction is set. The step (b) of generating the motion pattern in response to the determination of falling in the direction includes generating the motion pattern of the lower limb and the upper body such as to first land on the palm. Item 13. The method for controlling the motion of a legged mobile robot when falling over according to Item 12.
【請求項19】前記優先着床部位は、前記脚式移動ロボ
ットの掌、背面部、臀部、膝のうち少なくとも1つに配
設され、 前記判断するステップ(a)において後ろ方向に転倒す
ると判断したことに応答して、前記動作パターンを生成
するステップ(b)では、背面部で最初に着床するよう
な前記下肢及び上体の動作パターンを生成することを特
徴とする請求項12に記載の脚式移動ロボットの転倒時
動作制御方法。
19. The priority landing site is disposed on at least one of a palm, a back, a hip, and a knee of the legged mobile robot, and it is determined in the determining step (a) that the robot falls down backward. 13. The step (b) of generating the motion pattern in response to the step of generating the motion pattern of the lower limb and the upper body, such that the lower limb and the upper body first land on the back surface. Control method of the legged mobile robot when it falls.
【請求項20】前記優先着床部位は、前記脚式移動ロボ
ットの掌、背面部、臀部、膝のうち少なくとも1つに配
設され、 前記判断するステップ(a)において後ろ方向に転倒す
ると判断したことに応答して、前記動作パターンを生成
するステップ(b)では、臀部で最初に着床するような
前記下肢及び上体の動作パターンを生成することを特徴
とする請求項12に記載の脚式移動ロボットの転倒時動
作制御方法。
20. The priority landing site is disposed on at least one of a palm, a back, a hip, and a knee of the legged mobile robot, and it is determined in the determining step (a) that the robot falls down backward. The step (b) of generating the motion pattern in response to the step of generating the lower limb and the upper body, such that the lower limb and the upper body first land on the buttocks. A method for controlling the motion of a legged mobile robot when it falls.
【請求項21】前記優先着床部位は、前記脚式移動ロボ
ットの掌、背面部、臀部、膝のうち少なくとも1つに配
設され、 前記判断するステップ(a)において前方向に転倒する
と判断したことに応答して、前記動作パターンを生成す
るステップ(b)では、膝で最初に着床するような前記
下肢及び上体の動作パターンを生成することを特徴とす
る請求項12に記載の脚式移動ロボットの転倒時動作制
御方法。
21. The priority landing site is disposed on at least one of a palm, a back, a hip, and a knee of the legged mobile robot, and it is determined in the determining step (a) that the robot falls down in a forward direction. The step (b) of generating the motion pattern in response to the step of generating the motion pattern of the lower limb and the upper body such that the lower limb and the upper body first land on the knee. A method for controlling the motion of a legged mobile robot when it falls.
【請求項22】少なくとも下肢と、該下肢の上方に配設
された上体とで構成され、下肢の運動により移動自在な
脚式移動ロボットのための転倒時動作制御方法であっ
て、前記脚式移動ロボットは所定の非優先着床部位を有
し、(a)前記脚式移動ロボットが転倒しそうか否かを
判断するステップと、(b)転倒すると判断したことに
応答して、前記非優先着床部位が最初に着床するのを避
けるような前記下肢及び上体の動作パターンを生成する
ステップと、(c)生成された動作パターンに従って前
記下肢及び上体の駆動を制御するステップと、を具備す
ることを特徴とする脚式移動ロボットの転倒時動作制御
方法。
22. A method for controlling a falling motion of a legged mobile robot comprising at least a lower limb and an upper body disposed above the lower limb and movable by the movement of the lower limb, the method comprising: The mobile robot has a predetermined non-priority landing site, and (a) determining whether the legged mobile robot is likely to fall; and (b) responding to the determination that the mobile robot falls, Generating the lower limb and upper body motion pattern such that the priority implantation site avoids landing first; and (c) controlling the lower limb and upper body drive in accordance with the generated motion pattern. A method for controlling the operation of a legged mobile robot when it falls over, characterized by comprising:
JP32284899A 1999-11-12 1999-11-12 Mobile robot apparatus and overturn control method for mobile robot apparatus Expired - Lifetime JP3528171B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32284899A JP3528171B2 (en) 1999-11-12 1999-11-12 Mobile robot apparatus and overturn control method for mobile robot apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32284899A JP3528171B2 (en) 1999-11-12 1999-11-12 Mobile robot apparatus and overturn control method for mobile robot apparatus

Publications (2)

Publication Number Publication Date
JP2001138271A true JP2001138271A (en) 2001-05-22
JP3528171B2 JP3528171B2 (en) 2004-05-17

Family

ID=18148282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32284899A Expired - Lifetime JP3528171B2 (en) 1999-11-12 1999-11-12 Mobile robot apparatus and overturn control method for mobile robot apparatus

Country Status (1)

Country Link
JP (1) JP3528171B2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002361575A (en) * 2001-06-07 2002-12-18 Japan Science & Technology Corp Human form robot of two-leg walking type
WO2003011535A1 (en) * 2001-08-01 2003-02-13 Sony Corporation Legged mobile robot and method of controlling operation of the robot
JP2003145456A (en) * 2001-11-19 2003-05-20 Japan Science & Technology Corp Bipedal human-type robot
JP2003145458A (en) * 2001-11-19 2003-05-20 Japan Science & Technology Corp Bipedal human-type robot
WO2003043789A1 (en) * 2001-11-19 2003-05-30 Japan Science And Technology Agency Bipedal moving device, and device and method for controlling walking of the bipedal moving device
WO2003064117A1 (en) * 2002-01-28 2003-08-07 Honda Giken Kogyo Kabushiki Kaisha Method of estimating floor reaction of bipedal movable body
JP2003326490A (en) * 2002-05-10 2003-11-18 Kawada Kogyo Kk Additional support structure for robot
JP2006051586A (en) * 2004-08-13 2006-02-23 Speecys Kk Robot control system
JP2013540057A (en) * 2010-08-27 2013-10-31 アルデバラン ロボティクス エス、ア Humanoid robot with fall management ability and method for managing fall
CN104932254A (en) * 2015-05-12 2015-09-23 北京理工大学 Humanoid robot front-fall protection control strategy
CN108673508A (en) * 2018-06-08 2018-10-19 山东鲁能智能技术有限公司 The Multi-sensor Fusion control method and system of hotline maintenance robot
JP2020146789A (en) * 2019-03-12 2020-09-17 本田技研工業株式会社 Robot control device
CN113635305A (en) * 2021-08-17 2021-11-12 乐聚(深圳)机器人技术有限公司 Robot motion protection method, device, controller and storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110653814B (en) * 2018-06-29 2021-09-17 深圳市优必选科技有限公司 Robot control method, robot and device with storage function
CN110653811B (en) * 2018-06-29 2021-10-29 深圳市优必选科技有限公司 Control method, robot and computer storage medium

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002361575A (en) * 2001-06-07 2002-12-18 Japan Science & Technology Corp Human form robot of two-leg walking type
WO2002100607A1 (en) * 2001-06-07 2002-12-19 Japan Science And Technology Corporation Two-leg walking humanoid robot
WO2003011535A1 (en) * 2001-08-01 2003-02-13 Sony Corporation Legged mobile robot and method of controlling operation of the robot
KR100937268B1 (en) * 2001-08-01 2010-01-18 소니 주식회사 Legged mobile robot and method of controlling operation of the robot
US7278501B2 (en) 2001-08-01 2007-10-09 Sony Corporation Legged walking robot and motion control method therefor
JP2003145456A (en) * 2001-11-19 2003-05-20 Japan Science & Technology Corp Bipedal human-type robot
JP2003145458A (en) * 2001-11-19 2003-05-20 Japan Science & Technology Corp Bipedal human-type robot
WO2003043789A1 (en) * 2001-11-19 2003-05-30 Japan Science And Technology Agency Bipedal moving device, and device and method for controlling walking of the bipedal moving device
WO2003043788A1 (en) * 2001-11-19 2003-05-30 Japan Science And Technology Corporation Two-legged walking type human-shaped robot
WO2003043787A1 (en) * 2001-11-19 2003-05-30 Japan Science And Technology Corporation Two-legged walking type human-shaped robot
CN100402243C (en) * 2001-11-19 2008-07-16 独立行政法人科学技术振兴机构 Two-feet walking type moving system, the control device therefor, and method for controlling the walking
US6992456B2 (en) 2001-11-19 2006-01-31 Japan Science And Technology Agency Biped walking mobile system, its walk controller, and walk control method therefor
US7017395B2 (en) 2002-01-28 2006-03-28 Honda Giken Kogyo Kabushiki Kaisha Method of estimating floor reaction of bipedal movable body
WO2003064117A1 (en) * 2002-01-28 2003-08-07 Honda Giken Kogyo Kabushiki Kaisha Method of estimating floor reaction of bipedal movable body
JP2003326490A (en) * 2002-05-10 2003-11-18 Kawada Kogyo Kk Additional support structure for robot
US7896112B2 (en) 2002-05-10 2011-03-01 Kawada Industries, Inc. Supplementary support structure for robot
JP2006051586A (en) * 2004-08-13 2006-02-23 Speecys Kk Robot control system
JP2013540057A (en) * 2010-08-27 2013-10-31 アルデバラン ロボティクス エス、ア Humanoid robot with fall management ability and method for managing fall
CN104932254A (en) * 2015-05-12 2015-09-23 北京理工大学 Humanoid robot front-fall protection control strategy
CN104932254B (en) * 2015-05-12 2017-07-21 北京理工大学 Protection control strategy is fallen before a kind of anthropomorphic robot
CN108673508A (en) * 2018-06-08 2018-10-19 山东鲁能智能技术有限公司 The Multi-sensor Fusion control method and system of hotline maintenance robot
JP2020146789A (en) * 2019-03-12 2020-09-17 本田技研工業株式会社 Robot control device
JP7199259B2 (en) 2019-03-12 2023-01-05 本田技研工業株式会社 robot controller
CN113635305A (en) * 2021-08-17 2021-11-12 乐聚(深圳)机器人技术有限公司 Robot motion protection method, device, controller and storage medium
CN113635305B (en) * 2021-08-17 2023-06-23 乐聚(深圳)机器人技术有限公司 Robot motion protection method, device, controller and storage medium

Also Published As

Publication number Publication date
JP3528171B2 (en) 2004-05-17

Similar Documents

Publication Publication Date Title
JP3615702B2 (en) Motion control device and motion control method for legged mobile robot, and legged mobile robot
EP1103450B1 (en) Legged mobile robots and methods of controlling operation of the same
KR101004820B1 (en) Locomotion device, control method of locomotion device, robot device and operation control method of robot device
JP3824608B2 (en) Legged mobile robot and its motion control method
US7076338B2 (en) Motion unit generating method for legged mobile robot
JP3528171B2 (en) Mobile robot apparatus and overturn control method for mobile robot apparatus
JP4660870B2 (en) Legged mobile robot and control method thereof
JP3674779B2 (en) Motion control device and motion control method for legged mobile robot, and robot device
JP4770990B2 (en) Legged mobile robot and control method thereof
JP3522742B1 (en) Robot device, motion control device and motion control method for legged mobile robot, sensor system for legged mobile robot, and mobile device
JP2001157972A (en) Leg type moving robot
JP3555946B2 (en) Mobile robot apparatus and control method for mobile robot apparatus
JP4481132B2 (en) Robot apparatus and control method thereof
JP3555947B2 (en) Mobile robot device, mobile robot device control method, mobile robot device motion pattern generation method, and mobile robot device motion control program
JP2001277158A (en) System and method for controlling operation of legged locomotion robot
JP3522741B2 (en) Motion control device and motion control method for legged mobile robot, and robot device
JP4707290B2 (en) Motion control device and motion control method for legged mobile robot
JP3555948B2 (en) Mobile robot device, operation control device and operation control method for mobile robot device
JP2001150375A (en) Control system of leg-type moving robot

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031222

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040215

R151 Written notification of patent or utility model registration

Ref document number: 3528171

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20080305

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090305

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100305

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20100305

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110305

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120305

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20120305

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130305

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20130305

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20140305

Year of fee payment: 10

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term