System for controlling locomotion of legged walking robot
AssigneeHonda Giken Kogyo Kabushiki Kaisha
InventorNobuaki Ozawa
Life of this patent
Estimating the term…
Abstract
A servo system for controlling the locomotion of a biped walking robot, having a body link and two leg linkages each connected to the body link and each including knee joint and ankle joint connecting an upper link and a lower link, to follow up a target angle for each drive joint predetermined in series with respect to time such that the robot walks. In order to cushion shock received at robot foot landing, moment generated at foot landing is detected and drive speed of the joints is feedback controlled in proportion to the detected moment so as to carry out a virtual compliance control on the robot foot.
Claims9
A system for controlling locomotion of a biped walking robot having a body and two leg linkages each connected to the body and each made up of a foot portion and a leg portion connected by an ankle drive joint, comprising:
- first means for detecting moment or force acting on one leg linkage;
- second means for measuring time after the one leg linkage is lifted from the ground;
- third means for determining a drive speed of the ankle drive joint of the one leg linkage by multiplying the detected value by a gain set with respect to time;
- and
- servo motor means for driving the ankle drive joint at the drive speed in order to provide compliance to the foot portion of the one leg linkage.
A system for controlling locomotion of a biped walking robot having a body and two leg linkages each connected to the body and each made up of a foot portion and a leg portion connected by an ankle drive joint, comprising:
- first means for detecting moment or force acting on each leg linkage;
- second means for measuring time after one leg linkage is lifted from the ground;
- third means for determining a first target drive speed of the ankle drive joint by multiplying the detected moment or force by a gain set with respect to time;
- fourth means for detecting angular velocity of the robot body;
- fifth means for calculating a deviation between the detected angular velocity and a target angular velocity to determine a second target drive speed of the ankle drive joint of the other leg linkage supporting the weight of the robot by multiplying the deviation by a gain;
- and
- servo motor means for driving the one leg linkage at the first target drive speed and for driving the other leg linkage at the second target drive speed.
A system for controlling locomotion of a biped walking robot having a body and two leg linkages each connected to the body and each having a foot portion and a leg portion connected by an ankle drive joint, the ankle drive joint having two degrees of freedom to move the foot portion in one direction and in a second direction perpendicular thereto, comprising:
- first means for detecting moment or force acting on each leg linkage;
- second means for measuring time after one leg linkage is lifted from the ground;
- third means for determining a first target drive speed of the ankle joint of the one leg linkage by multiplying a detected value of moment or force by a gain set with respect to time;
- fourth means for detecting an angle of the ankle drive joint of the one leg linkage;
- fifth means for calculating a deviation between the detected angle and a target angle to determine a second target drive speed of the ankle drive joint of the one leg linkage by multiplying the deviation by a gain;
- and
- servo motor means for accumulating the first and the second target drive speeds of the ankle drive joint to drive the ankle drive joint at an accumulated drive speed.
A system for controlling locomotion of a biped walking robot having a body and two leg linkages each connected to the body by a hip drive joint and each having a foot portion and a leg portion connected by an ankle drive joint, the hip drive joint having at least two degrees of freedom and the ankle drive joint having two degrees of freedom, comprising:
- first means for detecting moment or force acting on each leg linkage;
- second means for measuring time after one leg linkage is lifted from the ground;
- third means for determining a first target drive speed of the ankle joint of the one leg linkage by multiplying a detected value of moment or force by a gain set with respect to time;
- fourth means for detecting an angle of the ankle drive joints and the hip drive joints;
- fifth means for calculating a deviation between target angles of the ankle drive joints and the hip drive joints to determine a second target drive speed for each of the ankle drive joints of the hip drive joints by multiplying the deviation by a gain;
- sixth means for detecting angular velocity of the robot body;
- seventh means for calculating a deviation between the detected angular velocity and a target angular velocity to determine a third drive speed of the ankle drive joint of the other leg linkage supporting the weight of the robot by multiplying the derivation by a feedback gain;
- and
- servo motor means for accumulating the target drive speeds to drive each of the ankle drive joints and the hip drive joints at an accumulated drive speed.
A system for controlling locomotion of a biped walking robot having a body and two leg linkages each connected to the body by a hip drive joint and each having a foot portion and a leg portion connected by an ankle drive joint, the hip drive joint having at least two degrees of freedom and the ankle drive joint having two degrees of freedom, comprising:
- first means for detecting moment or force acting on each leg linkage;
- second means for measuring time after one leg linkage is lifted from the ground;
- third means for determining a first target drive speed of the ankle joint of the one leg linkage by multiplying a detected value of moment or force by a gain set with respect to time;
- fourth means for detecting an angle of the ankle drive joints and the hip drive joints;
- fifth means for calculating a deviation between target angles at time t of the angle drive joints and the hip drive joints to determine a second target drive speed for each of the ankle drive joints and the hip drive joints by multiplying the deviation by a gain;
- sixth means for calculating a deviation between a target angle at time t and a target angle at a next time t+1 to determine a third target drive speed for each of the ankle drive joints and the hip drive joints;
- seventh means for detecting angular velocity of the robot body;
- eighth means for calculating a deviation between the detected angular velocity and a target angular velocity to determine a fourth drive speed of the ankle drive joint of the other leg linkage supporting the weight of the robot, by multiplying the deviation by a gain;
- and
- servo motor means for accumulating the target drive speeds to drive each of the ankle drive joints and the hip drive joints at an accumulated drive speed.
A system for controlling locomotion of a biped walking robot having a body and two leg linkages each connected to the body by a hip drive joint and each having a foot portion and a leg portion connected by an ankle drive joint, the leg portion having a thigh link and a crus link connected by a knee ankle joint, comprising:
- first means for detecting moment or force acting on each leg linkage;
- second means for measuring time after one leg linkage is lifted from the ground;
- third means for determining a first target drive speed of the ankle joint of the one leg linkage by multiplying a detected value of moment or force by a gain set with respect to time;
- fourth means for detecting each angle of the hip, knee and ankle drive joints;
- fifth means for calculating a deviation between the detected angle and a target angle to determine a second target drive speed for each of the hip joints and the knee drive joints and the ankle drive joints by multiplying the deviation by a gain;
- sixth means for detecting angular velocity of the robot body;
- seventh means for calculating a deviation between the detected angular velocity and a target angular velocity to determine a third target drive speed of the ankle drive joint of the other leg linkage supporting the weight of the robot, by multiplying the deviation by a gain;
- and
- servo motor means for accumulating the target drive speeds to drive the hip drive joints, the knee drive joints and the ankle drive joints at an accumulated drive speed.
Dependencies are inferred from the claim text.