| CPC G06N 3/08 (2013.01) [G05D 1/0221 (2013.01); G05D 1/0246 (2013.01); G05D 1/0257 (2013.01); G05D 1/027 (2013.01); G06N 20/00 (2019.01); G06V 10/774 (2022.01); G06V 20/56 (2022.01)] | 20 Claims |

|
1. A method comprising:
receiving first image data obtained using a camera associated with a machine in an environment, the camera having a first perspective view with respect to the machine;
determining, based at least on one or more first parameters associated with the camera and one or more second parameters associated with a reference camera associated with the machine and having a second perspective view with respect to the machine, at least one of a rotation or a shift between the first perspective view with respect to the machine and the second perspective view with respect to the machine;
generating second image data by transforming, using the at least one of the rotation or the shift, an image represented by the first image data from the first perspective view with respect to the machine to the second perspective view with respect to the machine;
applying the second image data to one or more machine learning models, the one or more machine learning models being trained at least using training image data associated with the second perspective view of the reference camera;
determining, using the one or more machine learning models and based at least on the second image data, a trajectory for the machine through the environment; and
causing the machine to perform one or more operations based at least on the trajectory.
|