Control system for legged mobile robot
First Claim
1. A system for controlling locomotion of a biped walking robot having a body and two articulated legs each connected to the body through a hip joint and each having at least an ankle joint, comprising:
- servo motor means provided at individual joints of the robot;
first means for establishing a walking pattern of the robot in terms of angles with respect to the direction of gravity;
second means for determining a target angle of each joint from the established walking pattern;
third means for detecting an actual angle of each joint;
fourth means for determining a basic control amount for each joint in response to a deviation between the target angle and the detected actual angle of each joint;
fifth means for detecting a differential of n-th order of an actual inclination angle of the body with respect to the direction of gravity;
sixth means for determining a first control correction amount for at least one of the hip joint and the ankle leg which supports the robot'"'"'s weight in response to the detected differential of n-th order of the actual inclination angle of the body; and
control means for correcting the basic control amount by the first control correction amount to determine a control value for each servo motor means and for providing the determined control value to the servo motor means.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for controlling locomotion of a biped walking robot having a body and two articulated legs each connected to the body through a hip joint and having a knee joint and an ankle joint adjacent to a foot portion. The individual joints are provided with servo motors and target angle data is provided to the servo motor in time series at a predetermined interval. The actual inclination angle of the body is detected and is then compared with upper and lower limits. If the detected value is found to be out of either of the limits, a control value of the servo motor for the hip joint of the free leg lifted off of the ground is corrected in such a manner that the free leg lands forward if the robot tilts forward, for example. A control value for the supporting leg is also corrected. Moreover, the ankle joint'"'"'s angle is detected with respect to the direction of gravity and the control value of the ankle joint is corrected in response to the detected value. In addition, when the body'"'"'s inclination angle exceeds either of the limits, the time interval is changed such that the robot'"'"' s leg lands at a time earlier or later than the scheduled time.
50 Citations
20 Claims
-
1. A system for controlling locomotion of a biped walking robot having a body and two articulated legs each connected to the body through a hip joint and each having at least an ankle joint, comprising:
-
servo motor means provided at individual joints of the robot; first means for establishing a walking pattern of the robot in terms of angles with respect to the direction of gravity; second means for determining a target angle of each joint from the established walking pattern; third means for detecting an actual angle of each joint; fourth means for determining a basic control amount for each joint in response to a deviation between the target angle and the detected actual angle of each joint; fifth means for detecting a differential of n-th order of an actual inclination angle of the body with respect to the direction of gravity; sixth means for determining a first control correction amount for at least one of the hip joint and the ankle leg which supports the robot'"'"'s weight in response to the detected differential of n-th order of the actual inclination angle of the body; and control means for correcting the basic control amount by the first control correction amount to determine a control value for each servo motor means and for providing the determined control value to the servo motor means. - View Dependent Claims (2, 3, 4)
-
-
5. A system for controlling locomotion of a biped walking robot having a body and two articulated legs each connected to the body through a hip joint and each having at least an ankle joint comprising:
-
servo motor means provided at the individual joints of the robot; first means for establishing a walking pattern in terms of angles with respect to the direction of second means for determining a target angle of each joint from the established walking pattern; third means for detecting an actual angle of each joint; fourth means for determining a basic control amount for each joint in response to a deviation between the target angle and the detected actual angle of each joint; fifth means for detecting an angle of the ankle joint of a supporting leg which lands on the ground with respect to the direction of gravity; and said second means correcting the target angle for the ankle joint of the supporting leg in response to the detected angle.
-
-
6. A system for controlling locomotion of a biped walking robot having a body and two articulated legs each connected to the body through a hip joint and each having an ankle joint, comprising:
-
servo motor means provided at the individual joints of the robot; first means for establishing a walking pattern of the robot in terms of angles with respect to the direction of gravity; second means for determining a target angle of each from the established walking pattern; third means for detecting an actual angle of each fourth means for determining a basic control amount for each joint in response to a deviation between the target angle and the detected actual angle of each joint; fifth means for detecting a differential of n-th order of an actual inclination angle of the body with respect to the direction of gravity; sixth means for determining a first control correction amount for at least one of the hip joint and the ankle joint of a leg which supports the robot'"'"'s weight in response to the detected differential of n-th order of the actual inclination angle of the body; and seventh means for determining a second control correction amount of at least one of the hip joint and an ankle joint of a free leg lifted off the ground in response to the detected differential of n-th order of the actual inclination angle of the body; and control means for correcting the basic control amount by the first and the second control correction amounts to determine a control value for each servo motor means and for providing the determined control value to the servo motor means. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for controlling locomotion of a legged walking robot having a body and a plurality of legs connected to the body, including:
-
servo motor means provided at individual joints of the robot; and control means for providing a control value in time series at a predetermined interval in accordance with a preestablished walking data to each servo motor means such that the servomotor means drives the associated joint to a target angle; wherein the improvement comprises; first means for measuring differential of n-th order of an actual inclination angle of the body with respect to time to detect a posture of the robot; and said control means changing the predetermined interval when the detected posture is determined to be out of a predetermined posture such that the robot'"'"'s leg lands at a time other than a scheduled time. - View Dependent Claims (13, 14)
-
-
15. A system for controlling locomotion of a biped robot having a body and two articulated legs each connected to the body through a hip joint and each having an ankle joint, comprising:
-
servo motor means provided at the individual joints of the robot; first means for establishing a walking in terms of angles with respect to the direction of second means for determining a target angle of each joint from the established walking pattern; third means for detecting an actual angle of each joint; fourth means for determining a basic control amount for each joint in response to a deviation between the target detected actual angle of each joint; fifth means for detecting a differential of n-th order of an actual inclination angle of the body with direction of gravity; sixth means for determining a first control correction amount for at least one of the hip joint and the ankle joint of a leg which supports the robot'"'"'s weight in response to the detected differential of n-th order of the actual inclination angle; control means for correcting the basic control amount by the first control correction amount to determine a control value in time series at a predetermined interval for each servo motor means and for providing the determined control value to the servo motor means concerned; and seventh means for detecting a posture of the robot; and said control means changing the predetermined interval when the detected posture is determined to be out of a predetermined posture.
-
-
16. A system for controlling locomotion of a biped walking robot having a body and two articulated legs each connected to the body through a hip joint and each having an ankle joint, comprising:
-
servo motor means provided at the individual joints of the robot; first means for establishing a walking pattern of the robot in terms of absolute angles; second means for determining a target angle of each joint from the established walking pattern; third means for detecting an actual angle of each joint; fourth means for determining a basic control amount for each joint in response to a deviation between the target angle and the detected actual angle of each joint; fifth means for detecting a differential of n-th order of an actual inclination angle of the body with respect to the direction of gravity; sixth means for determining a first control correction amount for at least one of the hip joint and the ankle joint and the ankle joint of a leg which supports the robot'"'"'s weight in response to the detected differential of n-th order of the actual inclination angle; seventh means for determining a second control correction amount of at least one of the hip joint and an ankle free leg lifted off of the ground in response to the detected differential of n-th order of the actual inclination angle; control means for correcting the basic control amount first and the second control correction amounts to determine a control value for each servo motor means and for providing the determined control value to the servo motor means; eighth means for detecting an posture of the robot; and said control means changing the predetermined interval when the detected posture is determined to be out of a predetermined posture such that the robot'"'"'s leg lands at a time other than a scheduled time.
-
-
17. A controller of a servo motor for joints of a biped walking robot having a body and two articulated legs, each connected to the body through a hip joint and each having at least an ankle joint, comprising:
-
a first control loop for determining a velocity command to be applied to the servo motor by obtaining a deviation between a target joint, determined from a walking pattern established in terms of an angle with respect to the direction of gravity, and an actual joint and multiplying it by a gain; a second control loop provided at an inner side of the first control loop for determining a second velocity command to be added to the first velocity command by detecting at least one of an actual inclination angle or an actual inclination angular velocity of the body with respect to the direction of gravity and by multiplying the actual inclination angle or the actual inclination angle velocity it by a second gain; and control means for determining a control command to the servo motor from the first and second velocity commands. - View Dependent Claims (18, 19, 20)
-
Specification