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); 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 (GUI) at the user computing device, the GUI including a display of a current view of the 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 GUI, the user interactions including instructions to add multiple keyframes, wherein each keyframe comprises a location in three-dimensional space of the aircraft; and
continually displaying, by the user computing device, a graphical representation of a spline overlaid on the current view of the physical environment from the perspective of the aircraft, wherein the spline comprises a flight path between each of the multiple keyframes and wherein the GUI further comprises a linear representation of the spline, wherein the linear representation of the spline includes graphical marker representations of the multiple keyframes spaced in proportion to the spatial location of the multiple keyframes on the spline.
|