Humanoid robot with collision avoidance and trajectory recovery capabilities
First Claim
1. A method for controlling a trajectory of at least one of upper and lower members of a humanoid robot, said method comprising:
- storing an initial trajectory with a target point in a memory of the robot;
acquiring, from at least a sensing procedure controlled from on-board the robot, data representative of a position of one or more obstacles; and
calculating, by a processor on-board the robot;
an envelope of said robot, said envelope depending on a speed and a direction of the robot;
a relative position of the envelope and the one or more obstacles;
a probability of collision of the envelope with one of said one or more obstacles; and
,a series of commands in order to;
i) avoid collision of the envelope with said one of said one or more obstacles; and
ii) at least one of rejoin the target point of the initial trajectory stored in memory within an initial timing, and preserve the general direction and content of an initial gesture, to change in at least one of space and time at least one of the trajectory or a speed of the at least one of upper and lower members of the robot.
1 Assignment
0 Petitions
Accused Products
Abstract
A humanoid robot which can move on its lower limb to execute a trajectory and is capable of detecting intrusion of obstacles in a safety zone defined around its body as a function of its speed is provided. Preferably when the robot executes a predefined trajectory, for instance a part of a choreography, the robot which avoids collision with an obstacle will rejoin its original trajectory after avoidance of the obstacle. Rejoining trajectory and speed of the robot are adapted so that it is resynchronized with the initial trajectory. Advantageously, the speed of the joints of the upper members of the robot is adapted in case the distance with an obstacle decreases below a preset minimum. Also, the joints are stopped in case a collision of the upper members with the obstacle is predicted.
-
Citations
15 Claims
-
1. A method for controlling a trajectory of at least one of upper and lower members of a humanoid robot, said method comprising:
-
storing an initial trajectory with a target point in a memory of the robot; acquiring, from at least a sensing procedure controlled from on-board the robot, data representative of a position of one or more obstacles; and calculating, by a processor on-board the robot; an envelope of said robot, said envelope depending on a speed and a direction of the robot; a relative position of the envelope and the one or more obstacles; a probability of collision of the envelope with one of said one or more obstacles; and
,a series of commands in order to;
i) avoid collision of the envelope with said one of said one or more obstacles; and
ii) at least one of rejoin the target point of the initial trajectory stored in memory within an initial timing, and preserve the general direction and content of an initial gesture, to change in at least one of space and time at least one of the trajectory or a speed of the at least one of upper and lower members of the robot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A humanoid robot comprising:
-
at least an upper member and a lower member; a memory storing an initial trajectory with a target point and computer code instructions; a plurality of sensing modules configured to acquire data representative of a position of one or more obstacles; and a processor configured to execute said computer code instructions to calculate; an envelope of said robot, said envelope depending on a speed and a direction of the robot; a relative position of the envelope and the one or more obstacles; a probability of collision of the envelope with one of said one or more obstacles; and a series of commands in order to;
i) avoid collision of the envelope with said one of said one or more obstacles; and
ii) at least one of rejoin the target point of the initial trajectory stored in memory within an initial timing, and preserve the general direction and content of an initial gesture, to change in at least one of space and time at least one of the trajectory or a speed of the at least one of upper and lower members of the robot.
-
Specification