US 12,292,737 B2
Applications and skills for an autonomous unmanned aerial vehicle
Roshan Neel Jobanputra, San Francisco, CA (US); Jeffrey Robert DeCew, Somerville, MA (US); Matthew Joseph Donahoe, Redwood City, CA (US); Mark Edward Rubin, San Jose, CA (US); Adam Parker Bry, Redwood City, CA (US); Abraham Galton Bachrach, Emerald Hills, CA (US); Jack Louis Zhu, San Mateo, CA (US); and Kristen Marie Holtz, Menlo Park, CA (US)
Assigned to Skydio, Inc., San Mateo, CA (US)
Filed by Skydio, Inc., San Mateo, CA (US)
Filed on Nov. 27, 2023, as Appl. No. 18/519,228.
Application 18/519,228 is a continuation of application No. 17/722,522, filed on Apr. 18, 2022, granted, now 11,829,139.
Application 17/722,522 is a continuation of application No. 16/559,512, filed on Sep. 3, 2019, granted, now 11,307,584, issued on Apr. 19, 2022.
Claims priority of provisional application 62/726,888, filed on Sep. 4, 2018.
Prior Publication US 2024/0288862 A1, Aug. 29, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G05D 1/00 (2024.01); B64C 39/02 (2023.01); B64D 47/08 (2006.01); B64U 20/87 (2023.01); G05D 1/08 (2006.01); G06F 8/20 (2018.01); G06F 9/54 (2006.01); G06N 20/00 (2019.01); B64U 10/13 (2023.01); B64U 10/14 (2023.01); B64U 101/30 (2023.01)
CPC G05D 1/0088 (2013.01) [B64C 39/024 (2013.01); B64D 47/08 (2013.01); B64U 20/87 (2023.01); G05D 1/0016 (2013.01); G06F 8/20 (2013.01); G06F 9/547 (2013.01); G06N 20/00 (2019.01); B64U 10/13 (2023.01); B64U 10/14 (2023.01); B64U 2101/30 (2023.01); B64U 2201/10 (2023.01); B64U 2201/104 (2023.01); B64U 2201/20 (2023.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
enabling access, by a computer system, to a developer console for developing software modules for use with an autonomous vehicle;
receiving, by the computer system, via the developer console, user input specifying at least one instruction that, when executed by an execution computer system, causes the autonomous vehicle to
transmit a call to an application programming interface (API) associated with an autonomous navigation system of autonomous vehicle,
wherein the call is configured to adjust a parameter associated with a trajectory generation process performed by the autonomous navigation system; and
generating, by the computer system, a software module including the at least one specified instruction, the software module being executable by the execution computer system at the autonomous vehicle to guide autonomous behavior by the autonomous vehicle.