CPC G06V 20/10 (2022.01) [B25J 9/1605 (2013.01); B25J 9/1661 (2013.01); B25J 9/1664 (2013.01); B25J 9/1671 (2013.01); B25J 9/1697 (2013.01); G06F 18/214 (2023.01); G06F 18/28 (2023.01); G06N 3/08 (2013.01); G06T 7/248 (2017.01); G06T 7/33 (2017.01); G06T 7/55 (2017.01); G06T 7/74 (2017.01); G06T 19/20 (2013.01); G06V 10/751 (2022.01); G06V 10/764 (2022.01); G06V 10/774 (2022.01); G06V 10/82 (2022.01); G06V 20/20 (2022.01); B25J 9/163 (2013.01); G05B 2219/37567 (2013.01); G05B 2219/40543 (2013.01); G05B 2219/40564 (2013.01); G06T 2200/04 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/10024 (2013.01); G06T 2207/10028 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20104 (2013.01)] | 20 Claims |
1. A method for performing a task by a robotic device, comprising:
mapping a plurality of task image pixel descriptors associated with a first group of pixels in a task image of a task environment to a plurality of teaching image pixel descriptors associated with a second group of pixels in a teaching image of a teaching environment based on positioning the robotic device within the task environment;
determining a relative transform between the task image and the teaching image based on mapping the plurality of task image pixel descriptors, the relative transform indicating a change in one or more of points of three-dimensional (3D) space between the task image and the teaching image;
updating one or more parameters of a set of parameterized behaviors associated with the teaching image based on determining the relative transform; and
performing the task associated with the set of parameterized behaviors based on updating the one or more parameters.
|