Distributed unmanned aerial vehicle architecture
First Claim
1. An unmanned aerial vehicle (UAV) flight processing system comprising:
- an interface configured to communicate with one or more payload modules including a first payload module;
an interface configured to communicate with one or more flight critical modules;
one or more processors comprising hardware, the one or more processors configured to at least;
obtain information identifying flight information of the UAV, the flight information comprising flight phase information or a contingency condition associated with a flight critical module;
analyze the identified flight information;
determine, based at least in part on the analysis of the identified flight information, respective acceptable data bandwidth usages for the one or more payload modules; and
cause, at least in part, the one or more payload modules to use up to the respective acceptable data bandwidth usages.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed system architecture for unmanned air vehicles. One of the methods includes obtaining information identifying flight information of a UAV, with the flight information including flight phase information or a contingency condition associated with a flight critical module included in the UAV. The obtained information is analyzed, and one or more first payload modules are determined to enter a modified power state. Requests to enter the modified power state are caused to be transmitted to each determined payload module in the one or more first payload modules.
207 Citations
30 Claims
-
1. An unmanned aerial vehicle (UAV) flight processing system comprising:
-
an interface configured to communicate with one or more payload modules including a first payload module; an interface configured to communicate with one or more flight critical modules; one or more processors comprising hardware, the one or more processors configured to at least; obtain information identifying flight information of the UAV, the flight information comprising flight phase information or a contingency condition associated with a flight critical module; analyze the identified flight information; determine, based at least in part on the analysis of the identified flight information, respective acceptable data bandwidth usages for the one or more payload modules; and cause, at least in part, the one or more payload modules to use up to the respective acceptable data bandwidth usages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
obtaining, by a system comprising hardware included in an unmanned aerial vehicle (UAV) and in communication with at least a first payload module and one or more flight critical modules included in the UAV, information identifying flight information of the UAV, the flight information comprising flight phase information or a contingency condition associated with a flight critical module; analyzing the identified flight information; determining, based at least in part on the analysis of the identified flight information, respective acceptable data bandwidth usages for the one or more payload modules; and causing, at least in part, the one or more payload modules to use up to the respective acceptable data bandwidth usages.
-
-
17. A system included in an unmanned aerial vehicle (UAV), the system comprising:
-
a flight system comprising one or more processors, the flight system connected, via one or more data buses, to one or more flight modules; a payload system comprising one or more processors, the payload system connected, via one or more payload data buses, to one or more payload modules including a first flight module; wherein the one or more processors of the flight system are configured to at least; obtain information identifying flight information of the UAV, the flight information comprising flight phase information or a contingency condition associated with the one or more critical flight modules; and provide the flight information to the payload system; and wherein the one or more processors of the payload system are configured to at least; receive the flight information from the flight system; analyze the identified flight information; determine, based at least in part on the analysis of the identified flight information, acceptable data bandwidth usages for the one or more payload modules; and cause, at least in part, the one or more payload modules to use up to the respective acceptable bandwidth usages. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method comprising:
-
obtaining, by a system comprising hardware included in an unmanned aerial vehicle (UAV) and in communication with one or more payload modules, including a first payload module, and one or more flight critical modules included in the UAV, information identifying flight information of the UAV, wherein the flight information comprises flight phase information or a contingency condition associated with a flight critical module; determining a measure indicating sufficient bandwidth for the flight critical modules; and maintaining, by the system, sufficient bandwidth for the flight critical modules comprising; determining, from the determined measure, a respective adjustment to bandwidth usage of, at least, the first payload module, and causing, at least in part, the first payload module to use the respective adjusted bandwidth usage. - View Dependent Claims (28, 29, 30)
-
Specification