×

Determination of robotic step path

  • US 9,586,316 B1
  • Filed: 09/15/2015
  • Issued: 03/07/2017
  • Est. Priority Date: 09/15/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • obtaining a reference step path for a robot with at least three feet, wherein 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;

    receiving a state of the robot, wherein the state includes a position of the robot, a velocity of the robot, and respective positions of the at least three feet of the robot;

    based on the reference step path and the state of the robot, generating a reference capture point trajectory, wherein the reference capture point trajectory defines a predicted path that a center of pressure of the robot would travel along provided that the robot stepped in accordance with the reference step path;

    based on the reference step path, generating, by a controller of the robot, at least two potential step paths for the robot and a corresponding potential capture point trajectory;

    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, wherein selecting the particular step path comprises;

    (i) determining at least two combined error values based on combinations of respective corresponding step path errors between the at least two potential step paths and the reference step path, and a capture point trajectory error between the potential capture point trajectory and the reference capture point trajectory, and (ii) selecting, as the particular step path, the potential step path corresponding to a particular combined error value of the at least two combined error values that is a smallest combined error value or is below a threshold error value; and

    instructing the robot to begin stepping in accordance with the particular step path, wherein the robot, in response to the instructing, begins moving a foot of the robot toward a touchdown location of the particular step path.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×