×

Real time robot collision avoidance

  • US 10,131,053 B1
  • Filed: 09/14/2016
  • Issued: 11/20/2018
  • Est. Priority Date: 09/14/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for learning a robot'"'"'s capabilities comprising:

  • receiving robot instructions to be performed by the robot, wherein the robot instructions are randomly generated to cause the robot to perform random movements;

    at each of a plurality of control cycles of one or more processors of the robot;

    receiving trajectories to be implemented by actuators of the robot, wherein the trajectories define motion states for the actuators of the robot during the control cycle or a next control cycle, and wherein the trajectories are generated based on the robot instructions;

    determining, based on a current motion state of the actuators and the trajectories to be implemented, whether implementation of the trajectories by the actuators prevents any collision avoidance trajectory of a plurality of collision avoidance trajectories calculated for the actuators during an immediately preceding control cycle from being achieved;

    when implementation of the trajectories by the actuators does not prevent any collision avoidance trajectory from being achieved, providing the trajectories for operating the actuators of the robot during the control cycle or the next control cycle;

    when implementation of the trajectories prevents any collision avoidance trajectory from being achieved, providing the plurality of collision avoidance trajectories for operating the actuators of the robot during the control cycle or the next control cycle, without implementing the trajectories;

    operating the actuators of the robot during the control cycle or the next control cycle based on the trajectories or the collision avoidance trajectories to generate data; and

    training a machine learning model used to control the robot based on the data generated during the operating.

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