IP Library › Granted Patent US 12,300,111
Granted Patent B2
US 12,300,111 · App. 18/407,750 · Granted May 13, 2025

Fleet controller

Inventors: Grant Mark Bristow (Benbrook, TX); Matthew David Holvey (North Richland Hills, TX); Naveed Ahmed Siddiqui (Dallas, TX)
Assignee: TEXTRON INNOVATIONS INC.
G08G5/55G05D1/101G05D1/652G07C5/02G08G5/26G08G5/57H04W24/08
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,300,111
App. No.
18/407,750
Granted
May 13, 2025
Kind
B2
Abstract

A method for controlling an autonomous vehicle fleet, including obtaining, by a fleet controller, from a master schedule, a mission for a vehicle of a fleet of autonomous vehicles, where the mission is associated with a mission entry of the master schedule, generating vehicle commands according to mission parameters associated with the mission, maintaining a persistent connection with the vehicle, sending the vehicle commands to the vehicle using the connection, the vehicle commands causing the vehicle to execute the mission under control of the fleet controller, and monitoring operation of the vehicle during performance of the mission.

Claims (40)

1. A method, comprising:

obtaining, by a fleet controller, a mission for a vehicle, wherein the vehicle is an autonomous vehicle, wherein the mission has a first command priority;

identifying a flight path associated with the mission;

causing the vehicle to initiate operation according to the flight path by sending first commands to the vehicle and causing the vehicle to perform at least one instruction associated with performance of the mission;

receiving a manual control instruction from a user, wherein the manual control instruction has a second command priority higher than the first command priority according to a predetermined rule that gives command instructions with an emergency priority a highest command priority, a non-emergency manual command a next highest command priority, and any scheduled control instruction a lowest command priority; and

controlling the vehicle according to the manual control instruction by sending second commands associated with the manual control instructions to the vehicle, the second commands causing the vehicle to disregard the first commands and operate according to the second commands.

2. The method according to claim 1 , wherein the manual control instruction is received from the user through an interface of the fleet controller.

3. The method according to claim 2 , wherein the interface of the fleet controller through which the manual control instruction is received is provided by a manual control system.

4. The method according to claim 3 , wherein the manual control system permits operator-in-the-loop control of the vehicle.

5. The method according to claim 1 , wherein the second commands are sent through a control arbitrator, and wherein the control arbitrator forwards the second commands to the vehicle in response to the control arbitrator determining that the vehicle is being controlled by a manual command.

6. The method according to claim 5 , wherein the control arbitrator determines that the vehicle is being controlled by a manual command having a higher command priority than an existing command instruction.

7. The method according to claim 5 , wherein the control arbitrator forwards the second commands to the vehicle through an internet-of-things (IoT) gateway.

8. A method, comprising:

controlling, by a fleet controller, a vehicle according to a flight path associated with a mission for the vehicle by sending first commands to the vehicle, wherein the vehicle is an autonomous vehicle;

monitoring, by the fleet controller, mission parameters associated with the mission, wherein the monitoring the mission parameters comprises monitoring at least operation of the vehicle during performance of the mission;

receiving weather data for weather occurring during performance of the mission;

determining, according to the mission parameters and the weather data, whether vehicle operation adjustment is needed;

generating, in response to determining that the vehicle operation adjustment is needed, adjusted vehicle commands;

controlling the vehicle according to the adjusted vehicle commands until a manual control instruction having a command priority higher than a command priority of the adjusted vehicle commands is received from a user, wherein the vehicle is controlled according to the adjusted vehicle commands by sending the adjusted vehicle commands to the vehicle, wherein the adjusted vehicle commands cause the vehicle to disregard the first commands and operate according to the adjusted vehicle commands; and

controlling, in response to receiving the manual control instruction, the vehicle according to the manual control instruction by sending second commands associated with the manual control instructions to the vehicle, the second commands causing the vehicle to disregard the adjusted vehicle commands and operate according to the second commands.

9. The method according to claim 8 , wherein the weather data is sent from a vertiport that is one of a storage facility, maintenance facility, service facility or staging location for the vehicle.

10. The method according to claim 8 , wherein the generating the adjusted vehicle commands comprises generating the adjusted vehicle commands according to the weather data.

11. The method according to claim 10 , wherein the generating the adjusted vehicle commands comprises generating the adjusted vehicle commands to restrict operation of the vehicle.

12. The method according to claim 11 , wherein the generating the adjusted vehicle commands to restrict operation of the vehicle comprises generating adjusted vehicle commands to at least one of implement a new flight path, delay the mission, replace the mission, or cancel the mission.

13. The method according to claim 8 , wherein controlling the vehicle according to the adjusted vehicle commands comprises controlling the vehicle according to the adjusted vehicle commands until the manual control instruction is received.

14. A method, comprising:

obtaining, by a fleet controller, a mission for a vehicle that is an autonomous vehicle;

identifying a flight path associated with the mission;

applying geofencing restrictions to the flight path using boundaries, wherein the geofencing restrictions are determined according to data received from an unmanned aircraft system (UAS) traffic management (UTM) data; and

controlling, by the fleet controller, the vehicle according to the flight path and according to the geofencing restrictions by sending vehicle commands associated with the flight path to the vehicle, the controlling the vehicle causing the vehicle to execute the mission.

15. The method according to claim 14 , wherein controlling the vehicle according to the flight path and according to the geofencing restrictions comprises controlling the vehicle according to the flight path and according to the geofencing restrictions until a manual control instruction from a user having a command priority higher than a command priority of the vehicle commands is received; and

wherein the method further comprises controlling, in response to receiving the manual control instruction, the vehicle according to the manual control instruction by sending second commands associated with the manual control instructions to the vehicle, the second commands causing the vehicle to disregard the vehicle commands and operate according to the second commands.

16. The method according to claim 14 , wherein the geofencing restrictions are predetermined boundaries.

17. The method according to claim 14 , wherein the applying the geofencing restrictions to the flight path using boundaries comprises setting the flight path according to the geofencing restrictions.

18. The method according to claim 14 , further comprising:

receiving weather data for weather occurring during performance of the mission;

determining, according to at least the weather data, whether vehicle operation adjustment is needed;

generating, in response to determining that the vehicle operation adjustment is needed, adjusted vehicle commands; and

controlling the vehicle according to the adjusted vehicle commands by sending the adjusted vehicle commands to the vehicle, wherein the adjusted vehicle commands cause the vehicle to disregard the vehicle commands and operate according to the adjusted vehicle commands.

19. The method according to claim 18 , wherein the generating the adjusted vehicle commands comprises generating adjusted vehicle commands to at least one of implement a new flight path, delay the mission, replace the mission, or cancel the mission.

Continuity (3)
Continuation 17684088 · Mar 1, 2022
Continuation 16720543 · Dec 19, 2019
Related Publication 20240185730A1 · Jun 6, 2024
References Cited (145)
US 1165923A · Waterman · 1915 [cited by applicant]
US 3711042A · Rempfer et al. · 1973 [cited by applicant]
US 4003532A · Adams, Sr. · 1977 [cited by applicant]
US 4067517A · Barnum · 1978 [cited by applicant]
US 4206891A · Perez · 1980 [cited by applicant]
US 4645141A · McElreath · 1987 [cited by applicant]
US 5001646A · Caldwell · 1991 [cited by applicant]
US 5065962A · Adams · 1991 [cited by applicant]
US 5195700A · Fogler, Jr. et al. · 1993 [cited by applicant]
US 5238203A · Skonieczny · 1993 [cited by applicant]
US 5299759A · Sherman · 1994 [cited by applicant]
US 5553812A · Gold · 1996 [cited by applicant]
US 5676334A · Cotton et al. · 1997 [cited by applicant]
US 6059226A · Cotton et al. · 2000 [cited by applicant]
US 6076024A · Thornberg · 2000 [cited by applicant]
US 6122572A · Yavnai · 2000 [cited by applicant]
US 6359570B1 · Adcox et al. · 2002 [cited by applicant]
US 6609051B2 · Fiechter et al. · 2003 [cited by applicant]
US 6648269B2 · Gold · 2003 [cited by applicant]
US 6885917B2 · Osder · 2005 [cited by applicant]
US 7228232B2 · Bodin et al. · 2007 [cited by applicant]
US 8340948B1 · Song et al. · 2012 [cited by applicant]
US 9189655B2 · Uczekaj · 2015 [cited by applicant]
US 9524648B1 · Gopalakrishnan · 2016 [cited by applicant]
US 9536216B1 · Lisso · 2017 [cited by applicant]
US 9545995B1 · Chau · 2017 [cited by examiner]
US 9642850B2 · Reder et al. · 2017 [cited by applicant]
US 9646502B1 · Gentry · 2017 [cited by applicant]
US 9646597B1 · Beckman et al. · 2017 [cited by applicant]
US 9658619B1 · Bethke et al. · 2017 [cited by applicant]
US 9671790B2 · Srivastava et al. · 2017 [cited by applicant]
US 9671791B1 · Paczan · 2017 [cited by applicant]
US 9685089B2 · Paczan · 2017 [cited by applicant]
US 9725171B1 · Carmack · 2017 [cited by applicant]
US 9852642B2 · Butler et al. · 2017 [cited by applicant]
US 9958864B2 · Kentley-Klay et al. · 2018 [cited by applicant]
US 9990854B1 · Elmasry et al. · 2018 [cited by applicant]
US 10163070B1 · Phillips · 2018 [cited by examiner]
US 10192450B2 · Adler et al. · 2019 [cited by applicant]
US 10217066B1 · Margherio et al. · 2019 [cited by applicant]
US 10332405B2 · Kopardekar · 2019 [cited by applicant]
US 10360803B2 · Postrel · 2019 [cited by applicant]
US 10629082B1 · Paczan · 2020 [cited by applicant]
US 10692053B2 · Viswanath et al. · 2020 [cited by applicant]
US 10713961B2 · Priest · 2020 [cited by examiner]
US 10885797B2 · Brooks · 2021 [cited by examiner]
US 10909859B1 · Dodd · 2021 [cited by applicant]
US 10956855B1 · Coughran et al. · 2021 [cited by applicant]
US 10984338B2 · Morris, II et al. · 2021 [cited by applicant]
US 11209816B2 · Beth et al. · 2021 [cited by applicant]
US 11217106B2 · Butler et al. · 2022 [cited by applicant]
US 11288972B2 · Bristow · 2022 [cited by examiner]
US 11429118B2 · Mangharam et al. · 2022 [cited by applicant]
US 11734623B2 · Bristow · 2023 [cited by examiner]
US 11900821B2 · Bristow · 2024 [cited by examiner]
US 20080077284A1 · Swope · 2008 [cited by applicant]
US 20080097658A1 · Shue et al. · 2008 [cited by applicant]
US 20080125933A1 · Williams et al. · 2008 [cited by applicant]
US 20080147254A1 · Vos et al. · 2008 [cited by applicant]
US 20100084513A1 · Gariepy et al. · 2010 [cited by applicant]
US 20100228406A1 · Hamke et al. · 2010 [cited by applicant]
US 20100324758A1 · Piasecki et al. · 2010 [cited by applicant]
US 20110029804A1 · Hadden et al. · 2011 [cited by applicant]
US 20110057071A1 · Sahasrabudhe et al. · 2011 [cited by applicant]
US 20140316616A1 · Kugelmass · 2014 [cited by applicant]
US 20150210094A1 · Komiya · 2015 [cited by applicant]
US 20150234387A1 · Mullan et al. · 2015 [cited by applicant]
US 20150277440A1 · Kimchi · 2015 [cited by applicant]
US 20150336671A1 · Winn · 2015 [cited by examiner]
US 20150339933A1 · Batla et al. · 2015 [cited by applicant]
US 20160107750A1 · Yates · 2016 [cited by applicant]
US 20160116912A1 · Nehmadi et al. · 2016 [cited by applicant]
US 20160117931A1 · Chan et al. · 2016 [cited by applicant]
US 20160147404A1 · Keune · 2016 [cited by applicant]
US 20160209220A1 · Laetz · 2016 [cited by applicant]
US 20160247404A1 · Srivastava et al. · 2016 [cited by applicant]
US 20160284221A1 · Hinkle · 2016 [cited by applicant]
US 20160292696A1 · Gong et al. · 2016 [cited by applicant]
US 20160364989A1 · Speasl et al. · 2016 [cited by applicant]
US 20170090271A1 · Harris · 2017 [cited by applicant]
US 20170092136A1 · Agrawal · 2017 [cited by applicant]
US 20170166328A1 · Ethington et al. · 2017 [cited by applicant]
US 20170168480A1 · Wanstedt et al. · 2017 [cited by applicant]
US 20180096609A1 · de la Cruz · 2018 [cited by examiner]
US 20180158020A1 · Khasis · 2018 [cited by examiner]
US 20190130515A1 · Haggiag · 2019 [cited by applicant]
US 20190180229A1 · Phillips · 2019 [cited by examiner]
US 20190188581A1 · Chabin et al. · 2019 [cited by applicant]
US 20190197798A1 · Abari et al. · 2019 [cited by applicant]
US 20190220036A1 · Weslosky et al. · 2019 [cited by applicant]
US 20190235488A1 · Beth et al. · 2019 [cited by applicant]
US 20190339720A1 · Petersen et al. · 2019 [cited by applicant]
US 20200075027A1 · Arantes et al. · 2020 [cited by applicant]
US 20200126326A1 · Lavie · 2020 [cited by applicant]
US 20200193844A1 · Mahkonen et al. · 2020 [cited by applicant]
US 20200250993A1 · Li et al. · 2020 [cited by applicant]
US 20200372428A1 · Liu et al. · 2020 [cited by applicant]
US 20210192405A1 · Bristow et al. · 2021 [cited by applicant]
US 20210192962A1 · Bristow et al. · 2021 [cited by applicant]
US 20220114506A1 · Villa et al. · 2022 [cited by applicant]
US 20220147897A1 · Liebman et al. · 2022 [cited by applicant]
CN 101804862B · 2013 [cited by applicant]
CN 106292711A · 2017 [cited by applicant]
CN 103344240B · 2017 [cited by applicant]
CN 106898133A · 2017 [cited by applicant]
CN 106898160A · 2017 [cited by applicant]
CN 109075855A · 2018 [cited by applicant]
CN 109196440A · 2019 [cited by applicant]
CN 109508029A · 2019 [cited by applicant]
CN 105334863B · 2019 [cited by applicant]
CN 108594681B · 2019 [cited by applicant]
CN 107409051B · 2021 [cited by applicant]
CN 108292134B · 2022 [cited by applicant]
EP 1078308B1 · 2003 [cited by applicant]
GB 1520391A · 1978 [cited by applicant]
WO 2008124377A1 · 2008 [cited by applicant]
WO 2018178759A1 · 2018 [cited by applicant]
WO 2019089677A1 · 2019 [cited by applicant]
WO 2019143752A1 · 2019 [cited by applicant]
WO 2020160778A1 · 2020 [cited by applicant]
“DJI Goggles,” User Guide, V1.0, DJI, Apr. 23, 2017, 18 pages. [cited by applicant]
“Amazon Prim Air—Petition for Exemption Under 49 U.S.C. § 44807 and 14 C.F.R. Parts 61, 91 and 135,” Amazon Services, Inc. Jul. 16, 2019, 29 pages. [cited by applicant]
Barbeau, Z.P., “Small Unmanned Aircraft Systems Operational and Traffic Management Considerations,” Submitted to the Faculty of the Graduate College of Oklahoma State University in partial fullfillment of the requiremen… [cited by applicant]
Besada, J.A. et al., “Drones-as-a-service: A Management Architecture to Provide Mission Planning, Resource Brokerage and Operation Support for Fleets of Drones,” 2019 IEEE Annual Conference on Pervasive Computing and Co… [cited by applicant]
“Command and Control,” ANRA Technologies, Drone Operations Software, downloaded from https://web.archive.org/web/2019110112382/https://www.anratechnologies.com/home/service-view/command-and-control/, Nov. 1, 2019, 3 pag… [cited by applicant]
“DJI GS Pro Mission-Critical Flight Simplified,” DJI GS Pro—an iPad app designed to control or plan automatic flights for DJI aircraft, downloaded on Jun. 17, 2023 from The Wayback Machine https://web.archive.org/web/20… [cited by applicant]
“DJI Introduces New Geofencing System for its Drones,” DJI—The World Leader in Camera Drones/Quadcopters for Aerial Photography, downloaded on Jun. 17, 2023, from https://web.archive.org/web/21051129235215/https://www.d… [cited by applicant]
“DroneUSS UTM Platform,” DroneUSS—UTM Platform—ANRA Technologies—Drone Operations Software, downloaded on Jun. 14, 2023 from https://web.archive.org/web/20191003142311/http://www.anratechnologies.com/home/droneuss-utm-p… [cited by applicant]
“ECOsystem UTM: A Solution to Simplify the Process of Drone Flight Authorization for Small Operators,” Thales Aerospace Blog, Oct. 19, 2019, 3 pages. [cited by applicant]
“Fleet Management,” ANRA Technologies—Drone Operations Software, downloaded from https://web.archive.org/web/20191101124328/http://www.anratechnologies.com/home/service-view/fleet-management/ Nov. 1, 2019, 2 pages. [cited by applicant]
“Flight Planning,” ANRA Technologies—Drone Operations Software, downloaded on Jun. 13, 2023 from https://web.archive.org/web20191101124333/http://www.anratechnologies.com/home/service-view/flight-planning/, Nov. 1, 2019… [cited by applicant]
Homola, J. et al., “UTM and D-NET: NASA and JAXA's Collaborative Research on Integrating Small UAS with Disaster Response Efforts,” 2018 Aviation Technology, Integration, and Operations Conference, Jun. 25-29, 2018, 15 … [cited by applicant]
“Inspire 1, Creativity Unleashed,” downloaded from https://www.dji.com/inspire-1/aircraft, Nov. 13, 2014, 14 pages. [cited by applicant]
Screen captures from YouTube video clip entitled “DJI—Introducing Flighthub,” 3 pages, uploaded on Nov. 7, 2017, by user “DJI,” Retrieved from Internet: <http://www.youtube.com/watch?v=D7W2DQshmxY. [cited by applicant]
Kistan, T. et al., “Machine Learning and Cognitive Ergonomics in Air Traffic Management: Recent Developments and Considerations for Certification,” Aerospace 2018, 5, 103, www.mdpi.com/journal/aerospace, Oct. 2018, 18 p… [cited by applicant]
Kopardekar, P., “Unmanned Aerial System (UAS) Traffic Management (UTM): Enabling Low-Altitude Airspace and UAS Operations,” NASA/TM—2014-218299, Ames Research Center, Apr. 2014, 20 pages. [cited by applicant]
Kopardekar, P. et al., “Unmanned Aircraft System Traffic Management (UTM) Concept of Operations,” 16th AIAA Aviation Technology, Integration, and Operations Conference, Jun. 13-17, 2016, 16 pages. [cited by applicant]
Mueller, E. et al., “Enabling Airspace Integration for High-Density On-Demand Mobility Operations,” NASA Ames Research Center, American Institute of Aeronautics and Astronautics, Jun. 5, 2017, 23 pages. [cited by applicant]
Screen captures from YouTube video clip entitled “One-Control Multi-Machine Operation Teaching MG-1P,” 5 pages, uploaded on May 7, 2019 by user “Huan Hong”. Huanhong Agricultural Technology (general agent of DJI plant p… [cited by applicant]
Pant, Y.V., “Safe Planning and Control of Autonomous Systems: Robust Predictive Algorithms,” Publicly Accessible Penn Dissertations, University of Pennsylvania, ScholarlyCommons, Jan. 2019, 164 pages. [cited by applicant]
Rios, J.L. et al., “UTM Data Working Group Demonstration 1 Final Report,” NASA/TM-2017-219494, Ames Research Center, Apr. 1, 2017, 101 pages. [cited by applicant]
“Thales Launches Ecosystem UTM and Joins Forces with Unifly to Facilitate Drone Use,” downloaded on Jun. 13, 2023 from https://www.thalesgroup.com/en/worldwide/aerospace/press-release/thales-launches-ecosystem-utm-and-j… [cited by applicant]
“Whose Drone is That? DJI Unveils UAV Traffic Tracking System,” Aeroscope, downloaded from https://www.theregister.com/2017/10/12/dji_drone_aeroscop/, Oct. 12, 2017, 9 pages. [cited by applicant]
“Wing Demonstrates Decentralized Drone Traffic Management as Part of FAA,” Wing News, Search Blog, downloaded on Jun. 13, 2023 from https://wing.com/resource-hub/articles/wing-demonstrates-decentralized-drone-traffic-ma… [cited by applicant]
“Wing FAQ,” [online]. Wing Aviation, LLC, 2019 [retrieved on Jun. 16, 2023]. Retrieved from the Internet: <URL: web.archive.org/web/20190410090031/https://wing.com/raq/#in-the-air>, Jun. 13, 2023, 7 pages. [cited by applicant]
Cited By (1)
US 12,431,030