IP Library Granted Patent US 12,259,725
Granted Patent B2
US 12,259,725 · App. 17/874,459 · Granted Mar 25, 2025

Modular flight management system incorporating an autopilot

Inventors: Jonathan B. Downey (San Francisco, CA); Bernard J. Michini (San Francisco, CA)
Assignee: Skydio, Inc.
G05D1/0088G05D1/0055G05D1/0077G05D1/0094G05D1/08G06F21/44H05K3/32B64U2101/30B64U2201/10B64U2201/104Y10T29/4913
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,259,725
App. No.
17/874,459
Granted
Mar 25, 2025
Kind
B2
Abstract

A modular vehicle management system is described, comprising a controller module configured to control different types of carrier modules. The controller module includes a computer system and optionally one or more sensors. The computer system is configured to perform operations comprising detecting whether a carrier module is connected to the controller module. If the carrier module is connected to the controller module, the carrier module is authenticated. If the authentication fails, operation of the vehicle is inhibited. The control module is configured to determine carrier module capabilities including information regarding a navigation processing device, and/or a radio modem. The controller adapts to the capabilities of the controller module. Using information from the sensors and the navigation processing device, the vehicle management system navigates the vehicle.

Claims (45)

1. A method comprising:

authenticating a peripheral component of a vehicle responsive to a determination that the peripheral component is communicatively coupled to a controller component of the vehicle;

determining capabilities of the authenticated peripheral component, wherein the capabilities affect one or more flight navigation operations of the vehicle; and

based on the capabilities of the authenticated peripheral component, configuring the vehicle for the one or more flight navigation operations using one or more signal lines associated with the controller component,

wherein one or more inputs or outputs associated with the one or more signal lines correspond to the one or more flight navigation operations and

at least one of the one or more flight navigation operations corresponds to an autopilot function of the vehicle that operates according to a current state of the vehicle estimated using sensor data.

2. The method of claim 1 , wherein the capabilities of the peripheral component correspond to one or more of a payload interface, radio modem, satellite navigation system, auxiliary host computer, or redundant system with which the peripheral component is configured to operate.

3. The method of claim 1 , wherein the one or more signal lines are configured to be digital, or analog based on the capabilities of the authenticated peripheral component.

4. The method of claim 1 , wherein the current state of the vehicle corresponds to one or more of a position, altitude, heading, airspeed, or velocity of the vehicle.

5. The method of claim 1 , wherein configuring the vehicle for the one or more flight navigation operations using the one or more signal lines associated with the controller component comprises:

configuring the autopilot function to control one or both of an actuator component or propulsion component of the vehicle.

6. The method of claim 1 , wherein determining the capabilities of the authenticated peripheral component comprises:

interrogating the peripheral component by the controller component using asynchronous or synchronous encrypted communication.

7. The method of claim 1 , further comprising:

indicating a failure responsive to a determination that the peripheral component is not connected to the controller component.

8. The method of claim 1 , wherein the peripheral component is one of a plurality of peripheral components of the vehicle and the controller component is configured to operate with each of the plurality of peripheral components.

9. The method of claim 1 , wherein the vehicle is a manned or unmanned air, space, sea, underwater, surface, or ground vehicle.

10. A vehicle comprising:

a controller component;

a peripheral component; and

a computer component configured to:

authenticate the peripheral component responsive to a determination that the peripheral component is connected to the controller component;

determine capabilities of the authenticated peripheral component affecting one or more flight navigation operations of the vehicle; and

based on the capabilities of the authenticated peripheral component, configure the vehicle for the one or more flight navigation operations,

wherein at least one of the one or more flight navigation operations corresponds to an autopilot function of the vehicle, and

wherein the autopilot function operates according to a current state of the vehicle estimated using sensor data.

11. The vehicle of claim 10 , wherein the capabilities of the peripheral component correspond to one or more of a payload interface, radio modem, satellite navigation system, auxiliary host computer, or redundant system with which the peripheral component is configured to operate.

12. The vehicle of claim 10 , wherein the current state of the vehicle corresponds to one or more of a position, altitude, heading, airspeed, or velocity of the vehicle.

13. The vehicle of claim 10 , wherein to configure the vehicle for the one or more flight navigation operations, the computer component is configured to:

configure the autopilot function to control one or both of an actuator component or propulsion component of the vehicle.

14. The vehicle of claim 10 , wherein to determine the capabilities of the authenticated peripheral component, the computer component is configured to:

interrogate the peripheral component by the controller component using asynchronous or synchronous encrypted communication.

15. The vehicle of claim 10 , wherein the computer component is further configured to:

indicate a failure responsive to a determination that the peripheral component is not connected to the controller component.

16. The vehicle of claim 10 , wherein the peripheral component is one of a plurality of peripheral components of the vehicle and the controller component is configured to operate with each of the plurality of peripheral components.

17. The vehicle of claim 10 , wherein the vehicle is a manned or unmanned air, space, sea, underwater, surface, or ground vehicle.

18. An apparatus comprising:

one or more memory units storing instructions that, when executed by one or more processors of a vehicle, cause the one or more processors to:

authenticate a peripheral component of the vehicle responsive to a determination that the peripheral component is connected to a controller component of the vehicle;

determine capabilities of the authenticated peripheral component affecting one or more flight navigation operations of the vehicle; and

based on the capabilities of the authenticated peripheral component, configure the vehicle for the one or more flight navigation operations,

wherein at least one of the one or more flight navigation operations corresponds to an autopilot function of the vehicle, and

wherein the autopilot function operates according to a current state of the vehicle estimated using sensor data.

19. The apparatus of claim 18 , wherein the capabilities of the peripheral component correspond to one or more of a payload interface, radio modem, satellite navigation system, auxiliary host computer, or redundant system with which the peripheral component is configured to operate.

20. The apparatus of claim 18 , wherein the current state of the vehicle corresponds to one or more of a position, altitude, heading, airspeed, or velocity of the vehicle.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 060638 FRAME: 0715. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 9, 2022
From: UNMANNED INNOVATION, INC.
To: AIRWARE, LLC
Reel/Frame 061119/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: DOWNEY, JONATHAN; MICHINI, BERNARD
To: UNMANNED INNOVATION, INC.
Reel/Frame 060638/0582 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: UNMANNED INNOVATION, INC.
To: AIRWARE, LCC
Reel/Frame 060638/0715 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: AIRWARE, LLC
To: SKYDIO, INC.
Reel/Frame 060638/0835 →
Continuity (5)
Continuation 16035996 · Jul 16, 2018
Continuation 14990408 · Jan 7, 2016
Continuation 13587092 · Aug 16, 2012
Provisional Application 61524319 · Aug 16, 2011
Related Publication 20220390945A1 · Dec 8, 2022
References Cited (137)
US 4327437A · Frosch et al. · 1982 [cited by applicant]
US 5455911A · Johansson · 1995 [cited by applicant]
US 5550736A · Hay et al. · 1996 [cited by applicant]
US 5681008A · Kinstler · 1997 [cited by applicant]
US 5838251A · Brinkmeyer et al. · 1998 [cited by applicant]
US 6263269B1 · Dannenberg · 2001 [cited by applicant]
US 6289467B1 · Lewis et al. · 2001 [cited by applicant]
US 6497388B1 · Friend et al. · 2002 [cited by applicant]
US 6522867B1 · Wright et al. · 2003 [cited by applicant]
US 6606670B1 · Stoneking et al. · 2003 [cited by applicant]
US 6665594B1 · Armstrong · 2003 [cited by applicant]
US 7047440B1 · Freydel et al. · 2006 [cited by applicant]
US 7093798B2 · Whelan et al. · 2006 [cited by applicant]
US 7762496B2 · Seiersen et al. · 2010 [cited by applicant]
US 7860582B2 · Ghercioiu et al. · 2010 [cited by applicant]
US 7877627B1 · Freydel · 2011 [cited by applicant]
US 7938362B2 · Kismarton et al. · 2011 [cited by applicant]
US 7996714B2 · O'Connell et al. · 2011 [cited by applicant]
US 8100362B2 · Guering · 2012 [cited by applicant]
US 8209076B2 · Boss et al. · 2012 [cited by applicant]
US 8219728B2 · Lundqvist · 2012 [cited by applicant]
US 8256715B2 · Ballard et al. · 2012 [cited by applicant]
US 8260479B2 · Christenson et al. · 2012 [cited by applicant]
US 8308108B2 · Cazals et al. · 2012 [cited by applicant]
US 8360362B2 · Kismarton et al. · 2013 [cited by applicant]
US 8561207B2 · Chinn et al. · 2013 [cited by applicant]
US 8751144B2 · Tzao et al. · 2014 [cited by applicant]
US 8784107B2 · Testrake · 2014 [cited by examiner]
US 8874283B1 · Cavote · 2014 [cited by applicant]
US 8880241B2 · Mohamadi · 2014 [cited by applicant]
US 8903568B1 · Wang et al. · 2014 [cited by applicant]
US 8938160B2 · Wang · 2015 [cited by applicant]
US 9058036B1 · Vian et al. · 2015 [cited by applicant]
US 9224249B2 · Lowrey et al. · 2015 [cited by applicant]
US 11105851B2 · Kutz et al. · 2021 [cited by applicant]
US 20010023388A1 · Ito et al. · 2001 [cited by applicant]
US 20020133240A1 · Nagao et al. · 2002 [cited by applicant]
US 20020188392A1 · Breed et al. · 2002 [cited by applicant]
US 20030065428A1 · Mendelson et al. · 2003 [cited by applicant]
US 20030093187A1 · Walker · 2003 [cited by applicant]
US 20030105949A1 · Master et al. · 2003 [cited by applicant]
US 20030130791A1 · McIntrye · 2003 [cited by applicant]
US 20030154291A1 · Ocheltree et al. · 2003 [cited by applicant]
US 20030193571A1 · Schultz et al. · 2003 [cited by applicant]
US 20030228879A1 · Witkowski et al. · 2003 [cited by applicant]
US 20040003227A1 · Reinold et al. · 2004 [cited by applicant]
US 20040003231A1 · Levenson et al. · 2004 [cited by applicant]
US 20040003232A1 · Levenson et al. · 2004 [cited by applicant]
US 20040003233A1 · Reinold · 2004 [cited by examiner]
US 20040003243A1 · Fehr · 2004 [cited by examiner]
US 20040003252A1 · Dabbish et al. · 2004 [cited by applicant]
US 20040024502A1 · Squires et al. · 2004 [cited by applicant]
US 20040215841A1 · Yamada et al. · 2004 [cited by applicant]
US 20050218260A1 · Corder et al. · 2005 [cited by applicant]
US 20050289274A1 · Ghercioiu et al. · 2005 [cited by applicant]
US 20060009879A1 · Lynch et al. · 2006 [cited by applicant]
US 20060155425A1 · Howlett et al. · 2006 [cited by applicant]
US 20060262781A1 · Campini et al. · 2006 [cited by applicant]
US 20070000991A1 · Matsen et al. · 2007 [cited by applicant]
US 20070018036A1 · Stephenson · 2007 [cited by applicant]
US 20070033511A1 · Davies · 2007 [cited by applicant]
US 20070069083A1 · Shams et al. · 2007 [cited by applicant]
US 20070162669A1 · Martin et al. · 2007 [cited by applicant]
US 20070266192A1 · Campini et al. · 2007 [cited by applicant]
US 20080007928A1 · Salama et al. · 2008 [cited by applicant]
US 20080046121A1 · Pao et al. · 2008 [cited by applicant]
US 20080101613A1 · Brunts et al. · 2008 [cited by applicant]
US 20080111581A1 · Wong et al. · 2008 [cited by applicant]
US 20080174448A1 · Hudson · 2008 [cited by applicant]
US 20080178463A1 · Okubora · 2008 [cited by applicant]
US 20080210809A1 · Arlton et al. · 2008 [cited by applicant]
US 20080221752A1 · Jager · 2008 [cited by examiner]
US 20080284118A1 · Venton-Walters et al. · 2008 [cited by applicant]
US 20080295090A1 · Bestle · 2008 [cited by examiner]
US 20080307143A1 · Lin · 2008 [cited by applicant]
US 20090005916A1 · Wainwright · 2009 [cited by examiner]
US 20090087029A1 · Coleman et al. · 2009 [cited by applicant]
US 20090114764A1 · Builta et al. · 2009 [cited by applicant]
US 20090145674A1 · Lee et al. · 2009 [cited by applicant]
US 20090156129A1 · Hassan et al. · 2009 [cited by applicant]
US 20090167076A1 · Serventi · 2009 [cited by examiner]
US 20090299572A1 · Fujikawa et al. · 2009 [cited by applicant]
US 20090326735A1 · Wood · 2009 [cited by examiner]
US 20100030509A1 · Crain, II et al. · 2010 [cited by applicant]
US 20100049987A1 · Ettorre et al. · 2010 [cited by applicant]
US 20100084886A1 · Utsugi · 2010 [cited by examiner]
US 20100085215A1 · Doyle, III · 2010 [cited by applicant]
US 20100128900A1 · Johnson · 2010 [cited by applicant]
US 20100145556A1 · Christenson et al. · 2010 [cited by applicant]
US 20100155611A1 · Fullwood et al. · 2010 [cited by applicant]
US 20100168937A1 · Soijer et al. · 2010 [cited by applicant]
US 20100173673A1 · Lydon · 2010 [cited by applicant]
US 20100201806A1 · Nygaard et al. · 2010 [cited by applicant]
US 20100235032A1 · Sung et al. · 2010 [cited by applicant]
US 20110022770A1 · Sullivan · 2011 [cited by applicant]
US 20110125601A1 · Carpenter et al. · 2011 [cited by applicant]
US 20110144854A1 · Cramer et al. · 2011 [cited by applicant]
US 20110145863A1 · Alsina et al. · 2011 [cited by applicant]
US 20110180656A1 · Shue · 2011 [cited by applicant]
US 20110231176A1 · Shue et al. · 2011 [cited by applicant]
US 20110260752A1 · Jouin et al. · 2011 [cited by applicant]
US 20110264834A1 · Fletcher et al. · 2011 [cited by applicant]
US 20110270482A1 · Holzer · 2011 [cited by applicant]
US 20110295463A1 · Daly · 2011 [cited by examiner]
US 20110301784A1 · Oakley et al. · 2011 [cited by applicant]
US 20120034882A1 · Kauffman · 2012 [cited by applicant]
US 20120035787A1 · Dunkelberger et al. · 2012 [cited by applicant]
US 20120041638A1 · Johnson · 2012 [cited by examiner]
US 20120044710A1 · Jones · 2012 [cited by applicant]
US 20120104517A1 · Huang et al. · 2012 [cited by applicant]
US 20120131230A1 · Ady et al. · 2012 [cited by applicant]
US 20120131353A1 · Nasir et al. · 2012 [cited by applicant]
US 20120232722A1 · Fisher et al. · 2012 [cited by applicant]
US 20120233447A1 · Fitzgerald · 2012 [cited by applicant]
US 20120253555A1 · Stange · 2012 [cited by applicant]
US 20120271505A1 · Bryns et al. · 2012 [cited by applicant]
US 20120283894A1 · Naboulsi · 2012 [cited by examiner]
US 20120290164A1 · Hanson et al. · 2012 [cited by applicant]
US 20140316615A1 · Shue et al. · 2014 [cited by applicant]
US 20140325644A1 · Oberg et al. · 2014 [cited by applicant]
US 20150237424A1 · Wilker et al. · 2015 [cited by applicant]
US 20150370252A1 · Hanson et al. · 2015 [cited by applicant]
US 20160205814A1 · Burke · 2016 [cited by applicant]
US 20170178352A1 · Harmsen et al. · 2017 [cited by applicant]
US 20170213667A1 · Savtchenko · 2017 [cited by applicant]
EP 0758972A1 · 1997 [cited by applicant]
EP 1677172A2 · 2006 [cited by applicant]
EP 2156216A1 · 2010 [cited by applicant]
EP 2212199A1 · 2010 [cited by applicant]
JP 6195125A · 1994 [cited by applicant]
JP 848297A · 1996 [cited by applicant]
Alvis, W. et al., “FPGA Based Flexible Autopilot Platform for Unmanned Systems,” Proceedings of the 15th Mediterranean Conference on Control & Automation, 9 pages, Jul. 27-29, 2007. [cited by applicant]
Australian Patent Application No. 2012321338, Examination Report No. 1, 4 pages, Feb. 2, 2016. [cited by applicant]
Barragan, Hernando, Thesis for “Wiring: Prototyping Physical Interaction Design,” 43 pages, Jun. 2004. [cited by applicant]
Johnson, Eric N. et al., “Software Enabled Control Experiments With University-Operated Unmanned Aircraft,” American Institute of Aeronautics and Astronautics, Inc., 9 pages, Sep. 26-29, 2005. [cited by applicant]
Johnson, Eric N. et al., “The Georgia Tech Unmanned Aerial Research Vehicle: GTMax,” AIAA Guidance, Navigation, and Control Conference and Exhibit, 10 pages, Aug. 11-14, 2003. [cited by applicant]
Pastor, Enric et al., “A Hardware/Software Architecture for UAV Payload and Mission Control,” 25th Digital Avionics Systems Conference, 8 pages, Oct. 15, 2006. [cited by applicant]