| CPC G05D 1/0202 (2013.01) [B64U 10/14 (2023.01); G05D 1/0094 (2013.01); G05D 1/46 (2024.01); G05D 1/689 (2024.01); B64U 30/20 (2023.01); B64U 2101/30 (2023.01); B64U 2201/20 (2023.01); G01S 19/48 (2013.01); H04N 23/661 (2023.01); H04N 23/685 (2023.01)] | 20 Claims |

|
1. A method, comprising:
receiving a user input via a remote controller of an unmanned aerial vehicle (UAV);
correlating the received user input with stored global positioning satellite (GPS) data to generate a plurality of virtual waypoints along a UAV flight path;
tracking a position of the UAV;
updating the UAV flight path based on visual landmarks;
storing an updated flight path; and
controlling the UAV to fly in accordance with the updated flight path.
|