Distributed unmanned aerial vehicle architecture
AssigneeSkydio, Inc.
InventorsJonathan Downey, Bernard J. Michini, Brian Richman
Life of this patent
Estimating the term…
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.
Claims30
A system included in an unmanned aerial vehicle (UAV), the system comprising one or more processors and one or more computer storage media storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
- obtaining flight information of the UAV comprising flight phase information or a contingency condition;
- determining, based on an analysis of the flight information, one or more modifications associated with (1) one or more modules use of one or more data buses to provide data messages over the data buses, and/or (2) delivery of provided data messages over the data buses from, or to, one or more modules;
- and
- causing the modules to use the data buses, and/or data messages to be delivered over the data buses, based on the modifications.
A method comprising:
- obtaining, by a system comprising hardware included in an unmanned aerial vehicle (UAV), flight information of the UAV comprising flight phase information or a contingency condition;
- determining, based on an analysis of the flight information, one or more modifications associated with delivery of data messages, over one or more data buses, to, or from, one or more modules;
- and
- causing data messages to, or from, the one or more modules to be delivered based on the modifications.
A system included in an unmanned aerial vehicle (UAV), the system comprising one or more processors and one or more computer storage media storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
- obtaining flight information of the UAV comprising flight phase information or a contingency condition;
- determining a measure indicating sufficient bandwidth for flight critical modules;
- and
- maintaining, by the system, sufficient bandwidth for the flight critical modules comprising:
- determining, from the determined measure, one or more modifications associated with delivery of data messages, over one or more data buses, to, or from, one or more payload modules;
- and
- causing data messages to, or from, the one or more payload modules to be delivered based on the modifications.
Dependencies are inferred from the claim text.