CPC B25J 9/1653 (2013.01) [G05B 13/042 (2013.01); G06N 5/01 (2023.01)] | 20 Claims |
1. A method comprising:
identifying, by data processing hardware, a state of a robot and one or more movement events for the robot;
transforming, by the data processing hardware, the state of the robot and the one or more movement events into a nonlinear optimization problem;
identifying, by the data processing hardware, a solution to a first linear optimization problem;
linearizing, by the data processing hardware, using the solution to the first linear optimization problem as a linearization estimate of the nonlinear optimization problem, the nonlinear optimization problem into a second linear optimization problem;
determining, by the data processing hardware, a solution to the second linear optimization problem; and
generating, by the data processing hardware, a command for the robot based on the solution to the second linear optimization problem.
|