← Back to Patent Explorer
US5404086A Expired / Lapsed US ⏱️ 0.0 years remaining

System for controlling locomotion of legged mobile robot and correcting inclinometer's output thereof

Assignee: Honda Motor Co Ltd
•
Filing: 1993-07-20
•
Granted: 1995-04-04
•
Expires: 2013-07-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In the control of legged mobile robot, a desired walking pattern (gait) is usually preestablished supposing a floor such that the robot walks on the floor. However, if a floor on which the robot walks actually is not the same as the supposed floor so that there is an angular therebetween, floor reaction force is not the same as that desired, causing the locomotion stable. Therefore, the error is estimated and the desired walking pattern is corrected in response to the error such that the floor reaction force becomes as desired. Namely, the robot's possible floor contact portion's position is firstly calculated on the assumption that the robot does not exhibit any compliance behavior including mechanical deformation intrinsically assigned thereto and a plane which wholly or partly includes or has the possible floor contact portion's position, is presumed. Then an angle formed by the virtual plane and the supposed floor is presumed. And floor reaction force is controlled through the angle and the desired walking pattern is corrected such that floor reaction force becomes as desired. The error is similarly used to correct output of an inclinometer equipped on the robot.

Inventors

  • 👤 Toru Takenaka
  • 👤 Yoshimi Furukawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 22:13
CPC Classifications
B; B62; B62D; B62D57/00; B62D57/02; B62D57/032

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 212 words
A system for controlling locomotion of a legged mobile robot having a body and a plurality of legs each connected to the body, comprising; first means for modeling the robot as a rigid linkage mechanism and establishing desired walking pattern supposing a floor such that the robot walks on the supposed floor; second means for detecting actual inclination of the robot posture when the robot walks; third means for determining the posture of the robot at least from the detected actual inclination of the robot posture on the assumption that the robot does not exhibit compliance behavior intrinsically assigned thereto; fourth means for determining a relative relationship between the determined robot posture and the supposed floor; fifth means for estimating, in accordance with a predetermined characteristic, floor reaction force which could act to the robot should the robot change its posture by virtue of the compliance behavior intrinsically assigned thereto such that at least a possible floor contact portion is in contact with the supposed floor; sixth means for detecting floor reaction force that actually acts to the robot; seventh means for determining an error between the estimated floor reaction force and the detected actual floor reaction force; and eighth means for correcting the supposed floor in response to the determined error.
Claim 2
Independent Claim 212 words
A system for controlling locomotion of a legged mobile robot having a body and a plurality of legs each connected to the body, comprising; first means for modeling the robot as a rigid linkage mechanism and establishing desired walking pattern supposing a floor such that the robot walks on the supposed floor; second means for detecting actual inclination of the robot posture when the robot walks; third means for determining the posture of the robot at least from the detected actual inclination of the robot posture on the assumption that the robot does not exhibit compliance behavior intrinsically assigned thereto; fourth means for determining a relative relationship between the determined robot posture and the supposed floor; fifth means for estimating, in accordance with a predetermined characteristic, floor reaction force which could act to the robot should the robot change its posture by virtue of the compliance behavior intrinsically assigned thereto such that at least a possible floor contact portion is in contact with the supposed floor; sixth means for detecting floor reaction force that actually acts to the robot; seventh means for determining an error between the estimated floor reaction force and the detected actual floor reaction force; and eighth means for correcting the supposed floor in response to the determined error.
Claim 3
Dependent Claim 23 words
A system according to claim 1, wherein said eighth means corrects the desired walking pattern on the basis of the corrected supposed floor.
Claim 4
Dependent Claim 29 words
A system according to claim 2, wherein said eighth means corrects the desired walking pattern such that the detected actual floor reaction force coincides with desired floor reaction force.
Claim 5
Dependent Claim 35 words
A system according to claim 3, wherein said eighth means corrects the desired walking pattern by virtually rotating the possible floor contact portion of the desired walking pattern by an amount corresponding to the error.
Claim 6
Dependent Claim 20 words
A system according to claim 1, wherein said seventh means includes a feedback loop such that the error is decreased.
Claim 7
Dependent Claim 14 words
A system according to claim 5, wherein the feedback loop includes an integral element.
Claim 8
Dependent Claim 20 words
A system according to claim 3, wherein said seventh means includes a feedback loop such that the error is decreased.
Claim 9
Dependent Claim 32 words
A system according to claim 7, wherein the feedback loop is provided outside of a control loop starting from the desired floor reaction force and ending at the actual floor reaction force.
Claim 10
Dependent Claim 41 words
A system according to claim 1, further including ninth means for detecting joint displacements of the robot and said third means determines the posture of the robot from the detected actual inclination of the robot posture and the detected joint displacements.
Claim 11
Dependent Claim 53 words
A system according to claim 1, further including tenth means for calculating averages of the detected joint displacement and joint displacement commands and said third means determines the posture of the robot from the detected actual inclination of the robot posture and the averages of the detected joint displacements and joint displacement commands.
Claim 12
Independent Claim 168 words
A system for controlling locomotion of a legged mobile robot having a body and a plurality of legs each connected to the body, comprising; first means for modeling the robot as a rigid linkage mechanism and establishing desired walking pattern supposing a floor such that the robot walks on the supposed floor; second means for detecting actual inclination of the robot posture when the robot walks; third means for determining the posture of the robot at least from the detected actual inclination of the robot posture to determine a first relative relationship between the determined robot posture and the supposed floor; fourth means for detecting floor reaction force that actually acts to the robot; fifth means for determining, from the detected actual floor reaction force in accordance with a preestablished characteristic, a second relative relationship between the determined robot posture and the supposed floor; and sixth means for determining an error between the first and second relative relationships to correct the supposed floor in response to the error.
Claim 13
Independent Claim 168 words
A system for controlling locomotion of a legged mobile robot having a body and a plurality of legs each connected to the body, comprising; first means for modeling the robot as a rigid linkage mechanism and establishing desired walking pattern supposing a floor such that the robot walks on the supposed floor; second means for detecting actual inclination of the robot posture when the robot walks; third means for determining the posture of the robot at least from the detected actual inclination of the robot posture to determine a first relative relationship between the determined robot posture and the supposed floor; fourth means for detecting floor reaction force that actually acts to the robot; fifth means for determining, from the detected actual floor reaction force in accordance with a preestablished characteristic, a second relative relationship between the determined robot posture and the supposed floor; and sixth means for determining an error between the first and second relative relationships to correct the supposed floor in response to the error.
Claim 14
Dependent Claim 23 words
A system according to claim 11, wherein said sixth means corrects the desired walking pattern on the basis of the corrected supposed floor.
Claim 15
Dependent Claim 28 words
A system according to claim 12, wherein said sixth means corrects the desired walking pattern such that the actual floor reaction force coincides with desired floor reaction force.
Claim 16
Dependent Claim 35 words
A system according to claim 13, wherein said sixth means corrects the desired walking pattern by virtually rotating a possible floor contact portion of the desired walking pattern by an amount corresponding to the error.
Claim 17
Dependent Claim 20 words
A system according to claim 11, wherein said sixth means includes a feedback loop such that the error is decreased.
Claim 18
Dependent Claim 14 words
A system according to claim 15, wherein the feedback loop includes an integral element.
Claim 19
Dependent Claim 20 words
A system according to claim 13, wherein said seventh means includes a feedback loop such that the error is decreased.
Claim 20
Dependent Claim 32 words
A system according to claim 17, wherein the feedback loop is provided outside of a control loop starting from the desired floor reaction force and ending at the actual floor reaction floor.
Claim 21
Dependent Claim 36 words
A system according to claim 11, further including seventh means for detecting joint displacements of the robot and said third means determines the posture of the robot from the detected inclination and the detected joint displacements.
Claim 22
Dependent Claim 44 words
A system according to claim 11, further including eighth means for calculating averages of the detected joint displacement and said third means determines the posture of the robot from the detected inclination and the averages of the detected joint displacements and joint displacement commands.
Claim 23
Independent Claim 218 words
A system for correcting output of an inclinometer mounted on a legged mobile robot having a body and a plurality of legs each connected to the body, comprising; first means for modeling the robot as a rigid linkage mechanism and establishing desired walking pattern supposing a floor such that the robot walks on the supposed floor; second means for detecting actual inclination of the robot posture through the inclinometer when the robot walks; third means for determining the posture of the robot at least from the detected actual inclination of the robot posture on the assumption that the robot does not exhibit compliance behavior intrinsically assigned thereto; fourth means for determining a relative relationship between the determined robot posture and the supposed floor; fifth means for estimating, in accordance with a predetermined characteristics, floor reaction force which could act to the robot should the robot change its posture by virtue of the compliance behavior intrinsically assigned hereto such that at least a possible floor contact portion is in contact with the supposed floor; sixth means for detecting floor reaction force that actually acts to the robot; and seventh means for determining an error between the estimated floor reaction force and the detected actual floor reaction force to correct an output of the inclinometer in response to the error.
Claim 24
Independent Claim 218 words
A system for correcting output of an inclinometer mounted on a legged mobile robot having a body and a plurality of legs each connected to the body, comprising; first means for modeling the robot as a rigid linkage mechanism and establishing desired walking pattern supposing a floor such that the robot walks on the supposed floor; second means for detecting actual inclination of the robot posture through the inclinometer when the robot walks; third means for determining the posture of the robot at least from the detected actual inclination of the robot posture on the assumption that the robot does not exhibit compliance behavior intrinsically assigned thereto; fourth means for determining a relative relationship between the determined robot posture and the supposed floor; fifth means for estimating, in accordance with a predetermined characteristics, floor reaction force which could act to the robot should the robot change its posture by virtue of the compliance behavior intrinsically assigned hereto such that at least a possible floor contact portion is in contact with the supposed floor; sixth means for detecting floor reaction force that actually acts to the robot; and seventh means for determining an error between the estimated floor reaction force and the detected actual floor reaction force to correct an output of the inclinometer in response to the error.
Claim 25
Dependent Claim 36 words
A system according to claim 21, further including eighth means for detecting joint displacements of the robot and said third means determines the posture of the robot from the detected inclination and the detected joint displacements.
Claim 26
Dependent Claim 44 words
A system according to claim 21, further including ninth means for calculating averages of the detected joint displacement and said third means determines the posture of the robot from the detected inclination and the averages of the detected joint displacements and joint displacement commands.
Claim 27
Independent Claim 177 words
A system for correcting output of an inclinometer mounted on a legged mobile robot having a body and a plurality of legs each connected to the body, comprising; first means for modeling the robot as a rigid linkage mechanism and establishing desired walking pattern supposing a floor such that the robot walks on the supposed floor; second means for detecting actual inclination of the robot posture through the inclinometer when the robot walks; third means for determining the posture of the robot at least from the detected actual inclination of the robot posture to determine a first relative relationship between the determined robot posture and the supposed floor; fourth means for detecting floor reaction force that actually acts to the robot; fifth means for determining, from the detected actual floor reaction force in accordance with a preestablished characteristic, a second relative relationship between the determined robot posture and the supposed floor; and sixth means for determining an error between the first and second relative relationships to correct the output of the inclinometer in response to the error.
Claim 28
Independent Claim 177 words
A system for correcting output of an inclinometer mounted on a legged mobile robot having a body and a plurality of legs each connected to the body, comprising; first means for modeling the robot as a rigid linkage mechanism and establishing desired walking pattern supposing a floor such that the robot walks on the supposed floor; second means for detecting actual inclination of the robot posture through the inclinometer when the robot walks; third means for determining the posture of the robot at least from the detected actual inclination of the robot posture to determine a first relative relationship between the determined robot posture and the supposed floor; fourth means for detecting floor reaction force that actually acts to the robot; fifth means for determining, from the detected actual floor reaction force in accordance with a preestablished characteristic, a second relative relationship between the determined robot posture and the supposed floor; and sixth means for determining an error between the first and second relative relationships to correct the output of the inclinometer in response to the error.
Claim 29
Dependent Claim 36 words
A system according to claim 24, further including seventh means for detecting joint displacements of the robot and said third means determines the posture of the robot from the detected inclination and the detected joint displacements.
Claim 30
Dependent Claim 44 words
A system according to claim 24, further including ninth means for calculating averages of the detected joint displacement and said third means determines the posture of the robot from the detected inclination and the averages of the detected joint displacements and joint displacement commands.

References Cited (Backward Citations)

JPS6297005A Cited
JPS63150176A Cited
US5151859A Cited
JPH03184782A Cited
US5255753A Cited
US5206569A Cited
US5221883A Cited
US5252901A Cited
US5311109A Cited
US5239246A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-04-03 1998-10-03 1999-04-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-04-03 2002-10-03 2003-04-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-04-03 2006-10-03 2007-04-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag