| CPC B25J 9/1666 (2013.01) [B25J 9/1605 (2013.01); B25J 9/161 (2013.01); B25J 9/163 (2013.01); B25J 9/1664 (2013.01); B65G 61/00 (2013.01); G06N 3/08 (2013.01); B25J 5/007 (2013.01); B25J 9/1697 (2013.01); G05B 2219/40499 (2013.01); G05B 2219/40519 (2013.01); G05D 1/0088 (2013.01); G05D 1/227 (2024.01)] | 20 Claims |

|
1. A trajectory optimization method for a robotic system, the method comprising:
identifying a task for the robotic system, wherein the task comprises one or more requirements;
providing one or more details related to the task to a machine learning model, the machine learning model comprising a neural network trained to generate geometric trajectories for the robotic system that satisfy provided kinematic constraints and provided task constraints, wherein:
the machine learning model determines an optimal trajectory for the robotic system to follow when performing the task that satisfies the one or more requirements; and
the one or more details related to the task comprise a starting point and an ending point, but not a trajectory between the starting point and the ending point;
receiving an output from the machine learning model, wherein the output comprises the optimal trajectory, the optimal trajectory comprising a geometric path determined by the machine learning model; and
directing the robotic system to complete the task via the optimal trajectory.
|