| CPC G05D 1/0016 (2013.01) [B64C 39/024 (2013.01); B64D 43/02 (2013.01); B64D 47/08 (2013.01); G05D 1/0094 (2013.01); G05D 1/101 (2013.01); G05D 1/223 (2024.01); G05D 1/654 (2024.01); G05D 1/689 (2024.01); G08G 5/003 (2013.01); H04N 23/64 (2023.01); B64U 10/13 (2023.01); B64U 2101/00 (2023.01); B64U 2101/30 (2023.01); B64U 2201/20 (2023.01); H04N 23/67 (2023.01); H04N 23/695 (2023.01)] | 20 Claims |

|
1. A method for controlling an aircraft, the method comprising:
continually presenting, by a user computing device, a graphical user interface including a display of a view of a physical environment from a perspective of the aircraft, the view generated based on sensor data from a sensor device onboard the aircraft;
detecting, by the user computing device, user interactions with the graphical user interface indicating requests to add keyframes, wherein each keyframe comprises a location in three-dimensional space of the aircraft; and
continually displaying, by the user computing device, a linear representation of a computed spline of the aircraft, wherein the computed spline comprises a flight path between the keyframes and wherein the linear representation of the computed spline includes graphical marker representations of the keyframes spaced at locations on the computed spline representative of spatial locations of the keyframes within the physical environment.
|