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.
-
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