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

Gait generation system of legged mobile robot

Assignee: Honda Motor Co Ltd
•
Filing: 1997-07-23
•
Granted: 1999-02-16
•
Expires: 2017-07-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for generating or determining a desired height of a biped mobile robot having a body and two articulated legs each connected to the body through a hip joint and each including a knee joint, an ankle joint and a foot. In the system, body trajectory of body displacement including desired horizontal body position and orientation, except for a desired body height in the direction of gravity and leg trajectory of foot displacement including a desired position and orientation are predetermined on an off-line computer. Based on the parameters, a body height in the direction of gravity is determined by solving an equation comprised of a continuous function of the body height. Then, desired angles of said hip joints, said knee joint and said ankle joint are determined, through an inverse kinematic solution, based on said determined body trajectory, said leg trajectory and said determined desired body height. With the arrangement, it becomes possible to determine a smooth body height trajectory appropriately reduced in vertical motion on a real time basis during robot locomotion.

Inventors

  • 👤 Toru Takenaka
  • 👤 Takashi Matsumoto

Bibliographic Details

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

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 161 words
A system for generating a gait of a legged mobile robot having at least a body and a plurality of articulated legs each connected to the body through a first joint and each including a second joint, comprising: body trajectory determining means for determining a trajectory of body displacement including at least one of desired horizontal body position and orientation, but excluding a desired body height; leg trajectory determining means for determining a trajectory of each leg distal end displacement including at least one of desired position and orientation; desired body height determining means for determining a body height by solving an equation comprised of a continuous function of the body height based on the determined body trajectory and leg trajectory to determine the desired body height based on the solution; and joint angle determining means for determining desired angles of said first and second joints based on said determined body trajectory, said leg trajectory and said determined desired body height.
Claim 2
Independent Claim 161 words
A system for generating a gait of a legged mobile robot having at least a body and a plurality of articulated legs each connected to the body through a first joint and each including a second joint, comprising: body trajectory determining means for determining a trajectory of body displacement including at least one of desired horizontal body position and orientation, but excluding a desired body height; leg trajectory determining means for determining a trajectory of each leg distal end displacement including at least one of desired position and orientation; desired body height determining means for determining a body height by solving an equation comprised of a continuous function of the body height based on the determined body trajectory and leg trajectory to determine the desired body height based on the solution; and joint angle determining means for determining desired angles of said first and second joints based on said determined body trajectory, said leg trajectory and said determined desired body height.
Claim 3
Dependent Claim 30 words
A system according to claim 1, wherein said equation is an equation comprised of a continuous function of the displacement of at least one of said first and second joints.
Claim 4
Dependent Claim 26 words
A system according to claim 2, wherein said equation is a symmetric expression established with respect to at least one of said first and second joints.
Claim 5
Dependent Claim 19 words
A system according to claim 2, wherein the solution of the continuous function varies monotonically with increasing body height.
Claim 6
Dependent Claim 19 words
A system according to claim 3, wherein the solution of the continuous function varies monotonically with increasing body height.
Claim 7
Dependent Claim 41 words
A system according to claim 1, wherein at least one of said desired horizontal body position, said desired horizontal body orientation, said desired each leg distal end position and said desired each leg desired distal end orientation is a virtual value.
Claim 8
Dependent Claim 41 words
A system according to claim 2, wherein at least one of said desired horizontal body position, said desired horizontal body orientation, said desired each leg distal end position and said desired each leg desired distal end orientation is a virtual value.
Claim 9
Dependent Claim 62 words
A system according to claim 1, wherein said desired body height determining means includes: body height calculating means for calculating n (n≧1) number of body heights; and average calculating means for calculating an average between said solution and said n number of calculated body heights; and wherein said desired body height determining means determines the desired body height based on the average.
Claim 10
Dependent Claim 62 words
A system according to claim 2, wherein said desired body height determining means includes: body height calculating means for calculating n (n≧1) number of body heights; and average calculating means for calculating an average of said solution and said n number of calculated body heights, and wherein said desired body height determining means determines the desired body height based on the average.
Claim 11
Dependent Claim 13 words
A system according to claim 8, wherein said average is a weighted average.
Claim 12
Dependent Claim 13 words
A system according to claim 9, wherein said average is a weighted average.
Claim 13
Dependent Claim 27 words
A system according to claim 8, said desired body height determining means further including: smoothing means for smoothing at least one of said solution and said average.
Claim 14
Dependent Claim 27 words
A system according to claim 9, said desired body height determining means further including: smoothing means for smoothing at least one of said solution and said average.
Claim 15
Dependent Claim 21 words
A system according to claim 1, wherein said desired body height determining means determines said solution using a Newton calculation method.
Claim 16
Dependent Claim 26 words
A system according to claim 1, further including: joint servo controller for controlling actuators of said first and second joints in response to the desired angles.
Claim 17
Dependent Claim 30 words
A system according to claim 1, wherein said legged mobile robot is a biped robot, said first joint is a hip joint and said second joint is a knee joint.
Claim 18
Dependent Claim 34 words
A system according to claim 1, wherein said legged mobile robot is a robot having legs more than two, said first joint is a root joint and said second joint is a knee joint.
Claim 19
Independent Claim 166 words
A system for generating a desired height of a biped mobile robot having a body and two articulated legs each connected to the body through a hip joint and each including a knee joint, an ankle joint and a foot, comprising: body trajectory determining means for determining a trajectory of body displacement including at least one of desired horizontal body position and orientation, but excluding a desired body height; leg trajectory determining means for determining a trajectory of foot displacement including at least one of desired position and orientation; desired body height determining means for determining a body height by solving an equation comprised of a continuous function of the body height based on the determined body trajectory and leg trajectory to determine the desired body height based on the solution; and joint angle determining means for determining desired angles of said hip joints, said knee joint and said ankle joint based on said determined body trajectory, said leg trajectory and said determined desired body height.
Claim 20
Independent Claim 166 words
A system for generating a desired height of a biped mobile robot having a body and two articulated legs each connected to the body through a hip joint and each including a knee joint, an ankle joint and a foot, comprising: body trajectory determining means for determining a trajectory of body displacement including at least one of desired horizontal body position and orientation, but excluding a desired body height; leg trajectory determining means for determining a trajectory of foot displacement including at least one of desired position and orientation; desired body height determining means for determining a body height by solving an equation comprised of a continuous function of the body height based on the determined body trajectory and leg trajectory to determine the desired body height based on the solution; and joint angle determining means for determining desired angles of said hip joints, said knee joint and said ankle joint based on said determined body trajectory, said leg trajectory and said determined desired body height.
Claim 21
Independent Claim 148 words
A method for generating a gait of a legged mobile robot having at least a body and a plurality of articulated legs each connected to the body through a first joint and each including a second joint, comprising the steps of: determining a trajectory of body displacement including at least one of desired horizontal body position and orientation, but excluding a desired body height; determining a trajectory of each leg distal end displacement including at least one of desired position and orientation; determining a body height in the direction of gravity by solving an equation comprised of a continuous function of the body height based on the determined body trajectory and leg trajectory to determine the desired body height based on the solution; and determining desired angles of said first and second joints based on said determined body trajectory, said leg trajectory and said determined desired body height.
Claim 22
Independent Claim 148 words
A method for generating a gait of a legged mobile robot having at least a body and a plurality of articulated legs each connected to the body through a first joint and each including a second joint, comprising the steps of: determining a trajectory of body displacement including at least one of desired horizontal body position and orientation, but excluding a desired body height; determining a trajectory of each leg distal end displacement including at least one of desired position and orientation; determining a body height in the direction of gravity by solving an equation comprised of a continuous function of the body height based on the determined body trajectory and leg trajectory to determine the desired body height based on the solution; and determining desired angles of said first and second joints based on said determined body trajectory, said leg trajectory and said determined desired body height.
Claim 23
Dependent Claim 30 words
A method according to claim 19, wherein said equation is an equation comprised of a continuous function of the displacement of at least one of said first and second joints.
Claim 24
Dependent Claim 26 words
A method according to claim 20, wherein said equation is a symmetric expression established with respect to at least one of said first and second joints.
Claim 25
Dependent Claim 19 words
A method according to claim 20, wherein the solution of the continuous function varies monotonically with increasing body height.
Claim 26
Dependent Claim 19 words
A method according to claim 21, wherein the solution of the continuous function varies monotonically with increasing body height.
Claim 27
Dependent Claim 41 words
A method according to claim 19, wherein at least one of said desired horizontal body position, said desired horizontal body orientation, said desired each leg distal end position and said desired each leg desired distal end orientation is a virtual value.
Claim 28
Dependent Claim 41 words
A method according to claim 20, wherein at least one of said desired horizontal body position, said desired horizontal body orientation, said desired each leg distal end position and said desired each leg desired distal end orientation is a virtual value.
Claim 29
Dependent Claim 42 words
A method according to claim 19, further comprising the steps of: calculating n (n≧1) number of body heights; calculating an average of said solution and said n number of calculated body heights; and determining the desired body height based on the average.
Claim 30
Dependent Claim 42 words
A method according to claim 19, further comprising the steps of: calculating n (n≧1) number of body heights; calculating an average of said solution and said n number of calculated body heights; and determining the desired body height based on the average.
Claim 31
Dependent Claim 13 words
A method according to claim 26, wherein said average is a weighted average.
Claim 32
Dependent Claim 13 words
A method according to claim 27, wherein said average is a weighted average.
Claim 33
Dependent Claim 21 words
A method according to claim 26, further comprising the steps of: smoothing at least one of said solution and said average.
Claim 34
Dependent Claim 21 words
A method according to claim 27, further comprising the steps of: smoothing at least one of said solution and said average.
Claim 35
Dependent Claim 19 words
A method according to claim 19, further comprising the step of: determining said solution using a Newton calculation method.
Claim 36
Dependent Claim 24 words
A method according to claim 19, further comprising the step: controlling actuators of said first and second joints in response to the desired angles.
Claim 37
Dependent Claim 30 words
A method according to claim 19, wherein said legged mobile robot is a biped robot, said first joint is a hip joint and said second joint is a knee joint.
Claim 38
Dependent Claim 34 words
A method according to claim 19, wherein said legged mobile robot is a robot having legs more than two, said first joint is a root joint and said second joint is a knee joint.
Claim 39
Dependent Claim 159 words
A computer program, embodied on a computer-readable memory, for generating a gait of a legged mobile robot having at least a body and a plurality of articulated legs each connected to the body through a first joint and each including a second joint at a location toward its distal end, said computer program comprising the steps of: determining a trajectory of body displacement including at least one of desired horizontal body position and orientation, but excluding a desired body height; determining a trajectory of each leg distal end displacement including at least one of desired position and orientation; determining a body height by solving an equation comprised of a continuous function of the body height based on the determined body trajectory and leg trajectory to determine the desired body height based on the solution; and determining desired angles of said first and second joints based on said determined body trajectory, said leg trajectory and said determined desired body height.
Claim 40
Dependent Claim 159 words
A computer program, embodied on a computer-readable memory, for generating a gait of a legged mobile robot having at least a body and a plurality of articulated legs each connected to the body through a first joint and each including a second joint at a location toward its distal end, said computer program comprising the steps of: determining a trajectory of body displacement including at least one of desired horizontal body position and orientation, but excluding a desired body height; determining a trajectory of each leg distal end displacement including at least one of desired position and orientation; determining a body height by solving an equation comprised of a continuous function of the body height based on the determined body trajectory and leg trajectory to determine the desired body height based on the solution; and determining desired angles of said first and second joints based on said determined body trajectory, said leg trajectory and said determined desired body height.

References Cited (Backward Citations)

US4834200A Cited
US5337235A Cited
US5432417A Cited
US5357433A Cited
US5428563A Cited
US5459659A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-02-15 2002-08-17 2003-02-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-02-15 2006-08-17 2007-02-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-02-15 2010-08-17 2011-02-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag