CPC B25J 9/163 (2013.01) [B25J 9/1661 (2013.01); G06N 20/00 (2019.01)] | 18 Claims |
1. A method comprising:
obtaining a learnable robotic control plan comprising data defining a state machine that includes a plurality of states and a plurality of transitions between states, wherein:
one or more states of the state machine are learnable states, and
each learnable state comprises data defining (i) one or more learnable parameters of the learnable state and (ii) a machine learning procedure for automatically learning a respective value for each learnable parameter of the learnable state; and
processing the learnable robotic control plan to generate a specific robotic control plan, comprising:
obtaining data characterizing a robotic execution environment in which the specific robotic control plan is to be executed; and
for each learnable state of the state machine, executing, using the obtained data characterizing the robotic execution environment, the respective machine learning procedures defined by the learnable state to generate a respective value for each learnable parameter of the learnable state; and
providing the specific robotic control plan to a robotic control system to cause a robot to execute the specific robotic control plan in the robotic execution environment.
|