CPC G06V 20/70 (2022.01) [G06F 18/23 (2023.01); G06T 7/55 (2017.01); G06T 17/00 (2013.01); G06V 20/10 (2022.01); G06V 20/64 (2022.01); G06V 20/647 (2022.01); G06T 2207/10028 (2013.01); G06V 2201/12 (2022.01)] | 20 Claims |
1. A method of operating an autonomous vehicle in an environment comprising:
a. identifying an environment comprising a scene including one or more objects, wherein the environment has not previously been navigated by an autonomous vehicle;
b. introducing the autonomous vehicle into the environment, wherein the autonomous vehicle is configured with two-dimensional (2D) image capture capability;
c. navigating the autonomous vehicle around the scene and the one or more objects, wherein the navigation is by one or more of the autonomous vehicle, a computer, or a user;
d. acquiring a plurality of 2D images for the scene and the one or more objects via the autonomous vehicle;
e. processing the plurality of 2D images to generate 2D and 3D scene and object information, wherein the processing is by either or both of the autonomous vehicle or the computer and is conducted substantially in real time while the autonomous vehicle is navigating the environment;
f. processing the 2D and 3D scene and object information using either or both of projective geometry or a machine learning library comprising a priori scene and object information, wherein the processing is by either or both of the autonomous vehicle or the computer and is conducted substantially in real time while the autonomous vehicle is navigating the environment;
g. generating autonomous vehicle navigation information from the processed 2D and 3D scene and object information by either or the autonomous vehicle or the computer, wherein the autonomous vehicle navigation information is generated substantially in real time; and
h. incorporating the generated autonomous vehicle navigation information in the navigation of the autonomous vehicle in the environment.
|