Determination of robotic step path
First Claim
1. A method comprising:
- receiving, at a computing device, a reference step path comprising a reference capture point trajectory, the reference capture point trajectory comprising;
a set of spatial points on a surface that define respective target touchdown locations feasible for feet of a robot in view of physical capabilities and a current state of the robot while maintaining a stable center of pressure (CoP) of the robot; and
timing information regarding when to place the feet of the robot at the respective target touchdown locations, and how long each foot is to stay at the respective target touchdown location;
generating, by the computing device, a plurality of potential step paths and a respective potential capture point trajectory for each of the plurality of potential step paths, each respective potential capture point trajectory comprising a corresponding set of spatial points on the surface that define respective target touchdown locations for the feet of the robot;
for each given potential step path of the plurality of potential step paths, determining, by the computing device, an error value based on;
a difference between the reference capture point trajectory of the reference step path and the respective potential capture point trajectory of the given potential step path; and
a step path weight value corresponding to a particular stepping behavior of the robot;
selecting, by the computing device, a particular potential step path of the plurality of potential step paths wherein the error value of the particular potential step path satisfies a threshold error value, the threshold error value indicating a satisfactory level of deviation between the reference capture point trajectory and the particular potential step path; and
instructing, by the computing device, movement of one of the feet of the robot toward a touchdown location of the particular potential step path.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for determining a step path involves obtaining a reference step path for a robot with at least three feet. The reference step path includes a set of spatial points on a surface that define respective target touchdown locations for the at least three feet. The method also involves receiving a state of the robot. The method further involves generating a reference capture point trajectory based on the reference step path. Additionally, the method involves obtaining at least two potential step paths and a corresponding capture point trajectory. Further, the method involves selecting a particular step path of the at least two potential step paths based on a relationship between the at least two potential step paths, the potential capture point trajectory, the reference step path, and the reference capture point trajectory. The method additionally involves instructing the robot to begin stepping in accordance with the particular step path.
165 Citations
24 Claims
-
1. A method comprising:
-
receiving, at a computing device, a reference step path comprising a reference capture point trajectory, the reference capture point trajectory comprising; a set of spatial points on a surface that define respective target touchdown locations feasible for feet of a robot in view of physical capabilities and a current state of the robot while maintaining a stable center of pressure (CoP) of the robot; and timing information regarding when to place the feet of the robot at the respective target touchdown locations, and how long each foot is to stay at the respective target touchdown location; generating, by the computing device, a plurality of potential step paths and a respective potential capture point trajectory for each of the plurality of potential step paths, each respective potential capture point trajectory comprising a corresponding set of spatial points on the surface that define respective target touchdown locations for the feet of the robot; for each given potential step path of the plurality of potential step paths, determining, by the computing device, an error value based on; a difference between the reference capture point trajectory of the reference step path and the respective potential capture point trajectory of the given potential step path; and a step path weight value corresponding to a particular stepping behavior of the robot; selecting, by the computing device, a particular potential step path of the plurality of potential step paths wherein the error value of the particular potential step path satisfies a threshold error value, the threshold error value indicating a satisfactory level of deviation between the reference capture point trajectory and the particular potential step path; and instructing, by the computing device, movement of one of the feet of the robot toward a touchdown location of the particular potential step path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A robot comprising:
-
feet configured for movement with respect to a surface; and a control system in communication with the feet and configured to perform operations comprising; receiving a reference step path comprising a reference capture point trajectory, the reference capture point trajectory comprising; a set of spatial points on a surface that define respective target touchdown locations feasible for feet in view of physical capabilities and a current state of the robot while maintaining a stable center of pressure (CoP) of the robot; and timing information regarding when to place the feet at the respective target touchdown locations, and how long each foot is to stay at the respective target touchdown location; generating a plurality of potential step paths and a respective potential capture point trajectory for each of the plurality of potential step paths, each respective potential capture point trajectory comprising a corresponding set of spatial points on the surface that define respective target touchdown locations for the feet; for each given potential step path of the plurality of potential step paths, determining an error value based on; a difference between the reference capture point trajectory of the reference step path and the respective potential capture point trajectory of the given potential step path; and a step path weight value corresponding to a particular stepping behavior of the robot; selecting a particular potential step path of the plurality of potential step paths wherein the error value of the particular potential step path satisfies a threshold error value, the threshold error value indicating a satisfactory level of deviation between the reference capture point trajectory and the particular potential step path; and instructing movement of one of the feet of the robot toward a touchdown location of the particular potential step path. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification