CPC G05D 1/0094 (2013.01) [B64C 39/024 (2013.01); B64D 31/06 (2013.01); B64D 47/08 (2013.01); G05B 13/0265 (2013.01); G05B 17/02 (2013.01); G05D 1/0088 (2013.01); G05D 1/101 (2013.01); G05D 1/227 (2024.01); G05D 1/689 (2024.01); G05D 1/69 (2024.01); G06T 7/55 (2017.01); G06T 7/74 (2017.01); G06T 17/00 (2013.01); G06T 19/20 (2013.01); G06V 20/13 (2022.01); G06V 20/64 (2022.01); H04N 23/64 (2023.01); H04N 23/695 (2023.01); H04N 23/90 (2023.01); B64U 10/13 (2023.01); B64U 2101/30 (2023.01); G06T 2207/10032 (2013.01); G06T 2207/20221 (2013.01); G06T 2219/2004 (2013.01)] | 21 Claims |
1. An unmanned aerial vehicle (UAV) comprising:
one or more image sensors;
a propulsion mechanism; and
one or more processors configured by executable instructions to at least:
control the propulsion mechanism to cause the UAV to navigate to a plurality of positions in relation to a scan target;
capture, using the one or more image sensors, a first image of the scan target from a first position of the plurality of positions, and a second image of the scan target from a second position of the plurality of positions;
determine a disparity between the first image captured at the first position and the second image captured at the second position; and
determine a three-dimensional (3D) model corresponding to the scan target based in part on the disparity determined between the first image and the second image.
|