Slip avoidance
First Claim
1. A method comprising:
- determining, by a robot having at least one foot, a representation of a coefficient of friction between the foot and a ground surface;
determining, by the robot, a representation of a gradient of the ground surface;
based on the determined representations of the coefficient of friction and the gradient, determining, by the robot, a threshold orientation for a target ground reaction force on the foot of the robot during a footstep of the robot;
determining, by the robot, the target ground reaction force, wherein the target ground reaction force comprises a magnitude and an orientation;
determining, by the robot, an adjusted ground reaction force by adjusting the orientation of the target ground reaction force to be within the determined threshold orientation; and
causing the foot of the robot to apply a force on the ground surface approximately equal to and opposing the adjusted ground reaction force during the footstep.
5 Assignments
0 Petitions
Accused Products
Abstract
An example method may include i) determining, by a robot having at least one foot, a representation of a coefficient of friction between the foot and a ground surface; ii) determining, by the robot, a representation of a gradient of the ground surface; iii) based on the determined representations of the coefficient of friction and the gradient, determining a threshold orientation for a target ground reaction force on the foot of the robot during a step; iv) determining the target ground reaction force, where the target ground reaction force comprises a magnitude and an orientation; v) determining an adjusted ground reaction force by adjusting the orientation of the target ground reaction force to be within the determined threshold orientation; and vi) causing the foot of the robot to apply a force on the ground surface equal to and opposing the adjusted ground reaction force during the step.
34 Citations
20 Claims
-
1. A method comprising:
-
determining, by a robot having at least one foot, a representation of a coefficient of friction between the foot and a ground surface; determining, by the robot, a representation of a gradient of the ground surface; based on the determined representations of the coefficient of friction and the gradient, determining, by the robot, a threshold orientation for a target ground reaction force on the foot of the robot during a footstep of the robot; determining, by the robot, the target ground reaction force, wherein the target ground reaction force comprises a magnitude and an orientation; determining, by the robot, an adjusted ground reaction force by adjusting the orientation of the target ground reaction force to be within the determined threshold orientation; and causing the foot of the robot to apply a force on the ground surface approximately equal to and opposing the adjusted ground reaction force during the footstep. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A robot comprising:
-
at least one foot; a processor; a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium that, when executed by the processor, cause the robot to perform functions comprising; determining, by the robot, a representation of a coefficient of friction between the foot and a ground surface; determining, by the robot, a representation of a gradient of the ground surface; based on the determined representations of the coefficient of friction and the gradient, determining a threshold orientation for a target ground reaction force on the foot of the robot during a footstep of the robot; determining the target ground reaction force, wherein the target ground reaction force comprises a magnitude and an orientation; determining an adjusted ground reaction force by adjusting the orientation of the target ground reaction force to be within the determined threshold orientation; and causing the foot of the robot to apply a force on the ground surface approximately equal to and opposing the adjusted ground reaction force during the footstep. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification