Method for controlling the walk of humanoid robot
First Claim
1. A method for controlling walking of a humanoid bipedal walking robot comprising limbs, the method comprising steps of:
- (a) designing a desired trajectory of zero momentum position (desired ZMP trajectory) of the robot against the ground surface;
(b) calculating a desired trajectory of a center of gravity (desired COG trajectory) of the robot from the desired ZMP trajectory;
(c) calculating a desired COG motion using the desired COG trajectory;
(d) obtaining usual kinematical Jacobians which represent relations of angular velocities of driving motors of each limb of the robot to velocities of each limb of the robot represented in a world coordinate system and a body center coordinate system;
(e) selecting a base limb to be a supporting leg in the single supporting phase or any one of both of the legs in the double supporting phase;
(f) obtaining a modified COG motion using the desired COG motion based on desired motions of each limb except for the base limb, the usual kinematical Jacobians, and a modified COG Jacobian which represents the relationship between a modified COG velocity and the base limb;
(g) obtaining an angular velocity of a driving motor for the base limb using the modified COG motion and the modified COG Jacobian;
(h) obtaining angular velocities of driving motors for other limbs except for the base limb using the angular velocity of a driving motor for the base limb; and
(i) controlling walking of the robot by driving the driving motors for the limbs of the robot according to the angular velocity of the driving motor for the base limb and according to the angular velocity of the driving motors for the other limbs.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method for controlling walking of humanoid bipedal walking robot. More specifically, the invention comprises steps of designing a zero momentum position (ZMP) of a robot for the ground surface (a); calculating trajectories of a center of gravity (COG) of the robot along with the trajectory of the ZMP (b); calculating an angular velocity of driving motors of two feet, which has the robot walk according to the trajectory of the ZMP (c); and controlling walking of the robot by driving the driving motors according to the angular velocity of the driving motors calculated above. The robot walking control method according to the invention has stability against disturbances.
-
Citations
9 Claims
-
1. A method for controlling walking of a humanoid bipedal walking robot comprising limbs, the method comprising steps of:
-
(a) designing a desired trajectory of zero momentum position (desired ZMP trajectory) of the robot against the ground surface; (b) calculating a desired trajectory of a center of gravity (desired COG trajectory) of the robot from the desired ZMP trajectory; (c) calculating a desired COG motion using the desired COG trajectory; (d) obtaining usual kinematical Jacobians which represent relations of angular velocities of driving motors of each limb of the robot to velocities of each limb of the robot represented in a world coordinate system and a body center coordinate system; (e) selecting a base limb to be a supporting leg in the single supporting phase or any one of both of the legs in the double supporting phase; (f) obtaining a modified COG motion using the desired COG motion based on desired motions of each limb except for the base limb, the usual kinematical Jacobians, and a modified COG Jacobian which represents the relationship between a modified COG velocity and the base limb; (g) obtaining an angular velocity of a driving motor for the base limb using the modified COG motion and the modified COG Jacobian; (h) obtaining angular velocities of driving motors for other limbs except for the base limb using the angular velocity of a driving motor for the base limb; and (i) controlling walking of the robot by driving the driving motors for the limbs of the robot according to the angular velocity of the driving motor for the base limb and according to the angular velocity of the driving motors for the other limbs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification