ROBOT AND CONTROL METHOD THEREOF
First Claim
1. A method of controlling a robot, the method comprising:
- setting a target walking motion of the robot using an X-axis displacement, a y-axis displacement, and a z-axis rotation of a robot base of the robot;
detecting and processing data of a position, a speed, and a gradient of the robot base, a z-axis external force exerted on a foot, and a position, an angle, and a speed of rotation joints of the robot, using sensors;
setting a support state and a coordination system of the robot based on the processed data;
processing a state of the robot based on the processed data;
performing an adaptive control by generating a target walking trajectory of the robot according to the set target walking motion when a supporting leg of the robot is changed;
setting a state machine representing a walking trajectory of the robot; and
controlling a walking and a balancing of the robot by tracing the state machine that is set.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot and method of controlling the robot, the method including setting a target walking motion of the robot using an X-axis displacement, a y-axis displacement, and a z-axis rotation of a robot base, detecting and processing data of a position, a speed and a gradient of the robot base, a z-axis external force exerted on the foot, and a position, an angle, and a speed of each rotation joint using sensors, setting a support state and a coordination system of the robot, processing a state of the robot, performing an adaptive control by generating a target walking trajectory of the robot according to the target walking motion when a supporting leg of the robot is changed, setting a state machine representing a walking trajectory of the robot, and controlling a walking and a balancing of the robot by tracing the state machine that is set.
59 Citations
29 Claims
-
1. A method of controlling a robot, the method comprising:
-
setting a target walking motion of the robot using an X-axis displacement, a y-axis displacement, and a z-axis rotation of a robot base of the robot; detecting and processing data of a position, a speed, and a gradient of the robot base, a z-axis external force exerted on a foot, and a position, an angle, and a speed of rotation joints of the robot, using sensors; setting a support state and a coordination system of the robot based on the processed data; processing a state of the robot based on the processed data; performing an adaptive control by generating a target walking trajectory of the robot according to the set target walking motion when a supporting leg of the robot is changed; setting a state machine representing a walking trajectory of the robot; and controlling a walking and a balancing of the robot by tracing the state machine that is set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of controlling a robot, the method comprising:
-
setting a target walking motion of the robot using an x-axis displacement, a y-axis displacement, and a z-axis rotation of a robot base of the robot; detecting and processing data of a position, a speed, and a gradient of the robot base, a z-axis external force exerted on a foot, and a position, an angle, and a speed of rotation joints of the robot, using sensors installed at a torso, the foot, and the rotation joints; setting a support state and a coordination system of the robot based on the processed data; processing a state of the robot based on the processed data; performing an adaptive control by generating a target walking trajectory of the robot according to the target walking motion when a supporting leg of the robot is changed; setting a state machine that represents a walking trajectory of the robot; and distributing driving torques of the rotation joints of the robot, used to trace the state machine, to actuators of the rotation joints, respectively. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A robot having a robot base and a plurality of rotation joints for walking, the robot comprising:
-
an input unit to obtain a target walking motion of the robot as an input; a control unit configured to perform an adaptive control by generating a target walking trajectory of the robot according to the inputted target walking motion, to set a state machine representing a walking trajectory of the robot, and to distribute driving torques of the rotation joints, used to trace the state machine, to driving units of the rotation joints, respectively; and a driving unit configured to drive the respective rotation joints of the robot according to the distributed driving torque. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification