Patent US5594644A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5594644A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for generating trajectory of robot and the like

Assignee: Honda Motor Co Ltd
•
Filing: 1993-05-20
•
Granted: 1997-01-14
•
Expires: 2013-05-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A trajectory generation for a member such as a foot of a legged mobile robot. First, basic trajectories defining some typical motions of the foot including a constraint condition are established on a virtual plane or surface fixed on a coordinate system. The virtual plane is kept fixed on the ground until a time the foot is to be lifted. Then at this period free from the constraint condition, the coordinate system is displaced such that the virtual surface coincides with another point of the ground on which the foot is to be landed. A trajectory for a footrise to footfall is thus generated by combining the basic trajectories in the coordinate system and the amount of displacement of the coordinate system. Thus, the boundary conditions become extremely simple and hence, trajectory generation is greatly simplified. A real time trajectory correction can be conducted if desired.

Inventors

  • 👤 Tadaaki Hasegawa
  • 👤 Toru Takenaka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 10:52
CPC Classifications
G; G05; G05D; G05D1/00; G05D1/02; G05D1/021; G05D1/0212; B; B62; B62D; B62D57/00; B62D57/02; B62D57/032; G05D1/0268; G05D1/0272

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 150 words
A method for controlling movement of a robot member by generating a trajectory of the member from a point P1 to a point P2 in real space, over a ground comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof with respect to the ground in a first coordinate system in a virtual space set in the real space; (b) displacing the virtual space including the first coordinate system in the real space including a second coordinate system from the point P1 to the point P2 by translating or rotating the virtual space including the first coordinate system, wherein the virtual space including the first coordinate system is displaced in a period free from the constraint condition; and (c) controlling movement of the robot member from P1 to point P2 using the displacement of the virtual space in the real space.
Claim 2
Independent Claim 150 words
A method for controlling movement of a robot member by generating a trajectory of the member from a point P1 to a point P2 in real space, over a ground comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof with respect to the ground in a first coordinate system in a virtual space set in the real space; (b) displacing the virtual space including the first coordinate system in the real space including a second coordinate system from the point P1 to the point P2 by translating or rotating the virtual space including the first coordinate system, wherein the virtual space including the first coordinate system is displaced in a period free from the constraint condition; and (c) controlling movement of the robot member from P1 to point P2 using the displacement of the virtual space in the real space.
Claim 3
Dependent Claim 62 words
A method according to claim 1, wherein the trajectory is established on a virtual plane including the point P1 fixed on the first coordinate system in the virtual space, and the virtual space including the first coordinate system is displaced in the real space including the second coordinate system such that the virtual plane coincides with a plane including the point P2.
Claim 4
Dependent Claim 30 words
A method according to claim 1, wherein the virtual space including the first coordinate system is displaced in the real space including the second coordinate system while avoiding an obstacle.
Claim 5
Dependent Claim 32 words
A method according to claim 1, wherein the constraint condition includes at least one among a displacement, a displacement velocity, a displacement acceleration, an angle, an angular velocity and an angular acceleration.
Claim 6
Dependent Claim 34 words
A method according to claim 1, wherein the trajectory is resolved to that for one among the x, y and z directions defined with respect to the real space including the second coordinate system.
Claim 7
Independent Claim 185 words
A method for generating a trajectory of a member such as a member of a robot and for displacing the member with reference to a fixed surface from a point P1 to a point P2 in real space, comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof with respect to the fixed surface in a first coordinate system in a virtual space set in the real space; (b) displacing the virtual space including the first coordinate system in the real space including a second coordinate system from the point P1 to the point P2 by translating or rotating the virtual space including the first coordinate system, wherein the displacement of the virtual space including the first coordinate system is determined based on an output of a digital filter by varying a location of a pole of said virtual space in a z transformation plane in such a manner that the pole disappears at a time for the member to arrive on the point p2; and (c) displacing the member using displacement of the virtual space.
Claim 8
Independent Claim 185 words
A method for generating a trajectory of a member such as a member of a robot and for displacing the member with reference to a fixed surface from a point P1 to a point P2 in real space, comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof with respect to the fixed surface in a first coordinate system in a virtual space set in the real space; (b) displacing the virtual space including the first coordinate system in the real space including a second coordinate system from the point P1 to the point P2 by translating or rotating the virtual space including the first coordinate system, wherein the displacement of the virtual space including the first coordinate system is determined based on an output of a digital filter by varying a location of a pole of said virtual space in a z transformation plane in such a manner that the pole disappears at a time for the member to arrive on the point p2; and (c) displacing the member using displacement of the virtual space.
Claim 9
Independent Claim 134 words
A method for moving a member of a mobile robot on the ground from a point P1 to a point P2 in real space comprising: (a) establishing a trajectory of the member defining a motion of the member including a constraint condition relative to the ground in a first coordinate system in a virtual space set in the real space; (b) displacing the virtual space including the first coordinate system in the real space including a second coordinate system fixed on the ground from the point P1 towards the point P2, in a period free from the constraint condition; (c) fixing the virtual space including the first coordinate system to the real space including the second coordinate system; and (d) moving the member based on control information from the displacement of the virtual space.
Claim 10
Independent Claim 134 words
A method for moving a member of a mobile robot on the ground from a point P1 to a point P2 in real space comprising: (a) establishing a trajectory of the member defining a motion of the member including a constraint condition relative to the ground in a first coordinate system in a virtual space set in the real space; (b) displacing the virtual space including the first coordinate system in the real space including a second coordinate system fixed on the ground from the point P1 towards the point P2, in a period free from the constraint condition; (c) fixing the virtual space including the first coordinate system to the real space including the second coordinate system; and (d) moving the member based on control information from the displacement of the virtual space.
Claim 11
Dependent Claim 47 words
A method according to claim 7, wherein the trajectory is established on a virtual plane including the point P1 in the virtual space, and the virtual space including the first coordinate system is fixed such that the virtual plane coincides with the ground including the point P2.
Claim 12
Dependent Claim 38 words
A method according to claim 7, wherein the virtual space including the first coordinate system is displaced in the real space including the second coordinate system by translating or rotating the virtual space including the first coordinate system.
Claim 13
Dependent Claim 30 words
A method according to claim 9, wherein the virtual space including the first coordinate system is displaced in the real space including the second coordinate system while avoiding an obstacle.
Claim 14
Dependent Claim 32 words
A method according to claim 7, wherein the constraint condition includes at least one among a displacement, a displacement velocity, a displacement acceleration, an angle, an angular velocity and an angular acceleration.
Claim 15
Dependent Claim 33 words
A method according to claim 7, wherein the trajectory is resolved to that for one among x, y and z directions defined with respect to the real space including the second coordinate system.
Claim 16
Independent Claim 171 words
A method for generating a trajectory of, and for moving a foot member contacting the ground and connected to the distal end of a leg of a legged mobile robot, comprising: (a) establishing a trajectory of the foot member defining a motion of the foot member including a constraint condition relative to the ground in a first coordinate system in a virtual space set in a real space; (b) fixing the virtual space including the first coordinate system on the ground until a time when the foot member is to be taken off the ground; (c) displacing the virtual space including the first coordinate system in the real space including a second coordinate system fixed on the ground, at a period free from the constraint condition; (d) fixing again the virtual space including the first coordinate system on the ground at a time when the foot member is to be landed on the ground; and (e) controlling movement of the foot member using the displacing and fixing of the virtual space.
Claim 17
Independent Claim 171 words
A method for generating a trajectory of, and for moving a foot member contacting the ground and connected to the distal end of a leg of a legged mobile robot, comprising: (a) establishing a trajectory of the foot member defining a motion of the foot member including a constraint condition relative to the ground in a first coordinate system in a virtual space set in a real space; (b) fixing the virtual space including the first coordinate system on the ground until a time when the foot member is to be taken off the ground; (c) displacing the virtual space including the first coordinate system in the real space including a second coordinate system fixed on the ground, at a period free from the constraint condition; (d) fixing again the virtual space including the first coordinate system on the ground at a time when the foot member is to be landed on the ground; and (e) controlling movement of the foot member using the displacing and fixing of the virtual space.
Claim 18
Dependent Claim 52 words
A method according to claim 13, wherein the trajectory is established on a virtual plane fixed to the virtual space including the first coordinate system, and the virtual space including the first coordinate system is fixed on the ground in the real space such that the virtual plane coincides with the ground.
Claim 19
Dependent Claim 20 words
A method according to claim 13, wherein the virtual space including the coordinate system is displaced while avoiding an obstacle.
Claim 20
Dependent Claim 29 words
A method according to claim 13, wherein the virtual space including the coordinate system is displaced while decreasing reaction force generated when the foot member lands on the ground.
Claim 21
Dependent Claim 32 words
A method according to claim 13, wherein the constrain condition includes at least one among a displacement, a displacement velocity, a displacement acceleration, an angle, an angular velocity and an angular acceleration.
Claim 22
Dependent Claim 33 words
A method according to claim 13, wherein the trajectory is resolved to that for one among x, y and z directions defined with respect to the real space including the second coordinate system.
Claim 23
Independent Claim 167 words
A system for generating a trajectory with reference to a fixed plane of a member of a mobile robot to be displaced from a point P1 to a point P2, comprising: first processing and memory means for establishing a trajectory of the member defining a motion of said member including a constraint condition thereof with respect to the fixed plane, in a first coordinate system in a virtual space set in real space; second processing means for displacing the virtual space including the first coordinate system in the real space including a second coordinate system, at a period free from the constraint condition; third means for combining the trajectory in the first coordinate system and the displacement of the first coordinate system in the virtual space to generate a trajectory of the member from the point P1 to the point P2; and an actuator linked to said member of the robot and controlled by the third means for moving said member from point P1 to point P2.
Claim 24
Independent Claim 167 words
A system for generating a trajectory with reference to a fixed plane of a member of a mobile robot to be displaced from a point P1 to a point P2, comprising: first processing and memory means for establishing a trajectory of the member defining a motion of said member including a constraint condition thereof with respect to the fixed plane, in a first coordinate system in a virtual space set in real space; second processing means for displacing the virtual space including the first coordinate system in the real space including a second coordinate system, at a period free from the constraint condition; third means for combining the trajectory in the first coordinate system and the displacement of the first coordinate system in the virtual space to generate a trajectory of the member from the point P1 to the point P2; and an actuator linked to said member of the robot and controlled by the third means for moving said member from point P1 to point P2.
Claim 25
Dependent Claim 61 words
A system according to claim 19, wherein said first means establishes the trajectory on a virtual plane fixed to the first coordinate system in the virtual space, and said second means displaces the virtual space including the first coordinate system in the real space including a second coordinate system until the virtual plane coincides with a plane including the point P2.
Claim 26
Dependent Claim 23 words
A system according to claim 19, wherein said second means displaces the virtual space including the first coordinate system while avoiding an obstacle.
Claim 27
Dependent Claim 35 words
A system according to claim 19, wherein said first means establishes the trajectory to that for one among x, y and z directions defined with respect to the real space including the second coordinate system.
Claim 28
Independent Claim 90 words
A method for generating a trajectory of a member such as a member of a robot to be displaced from a point P1 to a point P2 in real space, comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof in a first coordinate system; and (b) displacing the first coordinate system in a second coordinate system from the point P1 to the point P2 by translating or rotating the first coordinate system, in a period free from the constraint condition.
Claim 29
Independent Claim 90 words
A method for generating a trajectory of a member such as a member of a robot to be displaced from a point P1 to a point P2 in real space, comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof in a first coordinate system; and (b) displacing the first coordinate system in a second coordinate system from the point P1 to the point P2 by translating or rotating the first coordinate system, in a period free from the constraint condition.
Claim 30
Independent Claim 97 words
A method for generating a trajectory of a member of a mobile robot to be displaced on the ground from a point P1 to a point P2 in real space comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof in a first coordinate system; (b) displacing the first coordinate system in a second coordinate system fixed on the ground from the point P1 towards the point P2, in a period free from the constraint condition; and (c) fixing the first coordinate system to the second coordinate system.
Claim 31
Independent Claim 97 words
A method for generating a trajectory of a member of a mobile robot to be displaced on the ground from a point P1 to a point P2 in real space comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof in a first coordinate system; (b) displacing the first coordinate system in a second coordinate system fixed on the ground from the point P1 towards the point P2, in a period free from the constraint condition; and (c) fixing the first coordinate system to the second coordinate system.
Claim 32
Independent Claim 122 words
A method for generating a trajectory of a foot member contacting the ground and connected to the distal end of a leg of a legged mobile robot, comprising: (a) establishing a trajectory of the foot member defining a motion of said member including a constraint condition thereof in a first coordinate system; (b) fixing the first coordinate system on the ground until a time the foot member is to be taken off the ground; (c) displacing the first coordinate system in a second coordinate system fixed on the ground in a period free from the constraint condition; and (d) fixing again the first coordinate system on the ground at a time when the foot member is to be landed on the ground.
Claim 33
Independent Claim 122 words
A method for generating a trajectory of a foot member contacting the ground and connected to the distal end of a leg of a legged mobile robot, comprising: (a) establishing a trajectory of the foot member defining a motion of said member including a constraint condition thereof in a first coordinate system; (b) fixing the first coordinate system on the ground until a time the foot member is to be taken off the ground; (c) displacing the first coordinate system in a second coordinate system fixed on the ground in a period free from the constraint condition; and (d) fixing again the first coordinate system on the ground at a time when the foot member is to be landed on the ground.
Claim 34
Independent Claim 107 words
A system for generating a trajectory of a member of a mobile robot to be displaced from a point P1 to a point P2, comprising: first means for establishing a trajectory of the member defining a motion of said member including a constraint condition thereof in a first coordinate system in; second means for displacing the first coordinate system in a second coordinate system in a period free from the constraint condition; and third means for combining the trajectory in the first coordinate system and the displacement of the first coordinate system to generate a trajectory of the member from the point P1 to the point P2.
Claim 35
Independent Claim 107 words
A system for generating a trajectory of a member of a mobile robot to be displaced from a point P1 to a point P2, comprising: first means for establishing a trajectory of the member defining a motion of said member including a constraint condition thereof in a first coordinate system in; second means for displacing the first coordinate system in a second coordinate system in a period free from the constraint condition; and third means for combining the trajectory in the first coordinate system and the displacement of the first coordinate system to generate a trajectory of the member from the point P1 to the point P2.
Claim 36
Independent Claim 122 words
A method for generating a trajectory of a member such as a member of a robot to be displaced from a point P1 to a point P2 in real space, comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof in a first coordinate system; and (b) displacing the first coordinate system in a second coordinate system from the point P1 to the point P2 by translating or rotating the first coordinate system, based on an output of a digital filter by varying the location of its pole in a z transformation plane in such a manner that the pole disappears at a time for the member to arrive on the point P2.
Claim 37
Independent Claim 122 words
A method for generating a trajectory of a member such as a member of a robot to be displaced from a point P1 to a point P2 in real space, comprising: (a) establishing a trajectory of the member defining a motion of said member including a constraint condition thereof in a first coordinate system; and (b) displacing the first coordinate system in a second coordinate system from the point P1 to the point P2 by translating or rotating the first coordinate system, based on an output of a digital filter by varying the location of its pole in a z transformation plane in such a manner that the pole disappears at a time for the member to arrive on the point P2.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-14 2000-07-15 2001-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-14 2004-07-15 2005-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-14 2008-07-15 2009-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag