UAV network
First Claim
1. A method for facilitating an unmanned aerial vehicle network comprising ground controllers, the ground controllers including a first ground controller and a second ground controller, the method being implemented in one or more of a processor configured to execute programmed components, the method comprising:
- broadcasting, at a first unmanned aerial vehicle, a geo-location and availability of the first unmanned aerial vehicle to any unmanned aerial vehicle as an instruction for a receiving unmanned vehicle to establish a communication with the first unmanned vehicle;
receiving, at the first unmanned aerial vehicle, a broadcast message from a second unmanned aerial vehicle, the broadcast message indicating a geo-location and availability of the second unmanned aerial vehicle;
based on the geo-location and availability of the second unmanned aerial vehicle, establishing, at the first unmanned aerial vehicle, a communication channel with the second unmanned aerial vehicle;
storing, at the first unmanned aerial vehicle, the geo-location of the second unmanned aerial vehicle in in a routing table, the routing table being stored in storage included in the first unmanned aerial vehicle;
receiving, at the second ground controller, an instruction to establish a communication between a third unmanned aerial vehicle and a second unmanned aerial vehicle, wherein the third and second unmanned aerial vehicles are controlled by different ground controllers;
in response to receiving the instruction, sending, at the second ground controller, to the third unmanned aerial vehicle, a request for data transmission to the second unmanned aerial vehicle;
in response to receiving the request, transmitting, at the third unmanned aerial vehicle, digital data to be transmitted to the second unmanned aerial vehicle directly to a second ground controller;
receiving, at the second ground controller, from the third unmanned aerial vehicle, the digital data to be transmitted to the second unmanned aerial vehicle;
transmitting, at the second ground controller, the digital data directly to the first ground controller;
transmitting, at the first ground controller, the digital data to the first unmanned aerial vehicle;
receiving, at the first unmanned aerial vehicle, the digital data from the first ground controller,determining, at the first unmanned aerial vehicle, the destination of the digital data is the second unmanned aerial vehicle;
retrieving, at the first unmanned aerial vehicle, from the storage the routing table and determining from the routing table the geo-location of the second unmanned aerial vehicle;
transmitting the digital data to the second the second unmanned aerial vehicle based on the geo-location of the second unmanned aerial vehicle.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for facilitating an unmanned aerial vehicle (UAV) network. The UAV network in accordance with the disclosure can comprise multiple UAVs, ground processing stations, and/or any other components. A particular UAV in the network can carry payloads consisting of optical image sensors, processing devices, communication systems, and/or any other components. An individual UAV in the network can comprise photovoltaic cells capable of absorbing solar energy. Embodiments are provided for converting the solar energy to electricity for providing power to payloads aboard the UAV and as well as charging a battery aboard the UAV. In certain embodiments, the UAV can fly up to 65,000 feet and can cover as much as 500 km in range. One motivation of the present disclosure is to “outsource” some or entire information processing by an UAV to existing infrastructure, such as the ground processing station.
-
Citations
16 Claims
-
1. A method for facilitating an unmanned aerial vehicle network comprising ground controllers, the ground controllers including a first ground controller and a second ground controller, the method being implemented in one or more of a processor configured to execute programmed components, the method comprising:
-
broadcasting, at a first unmanned aerial vehicle, a geo-location and availability of the first unmanned aerial vehicle to any unmanned aerial vehicle as an instruction for a receiving unmanned vehicle to establish a communication with the first unmanned vehicle; receiving, at the first unmanned aerial vehicle, a broadcast message from a second unmanned aerial vehicle, the broadcast message indicating a geo-location and availability of the second unmanned aerial vehicle; based on the geo-location and availability of the second unmanned aerial vehicle, establishing, at the first unmanned aerial vehicle, a communication channel with the second unmanned aerial vehicle; storing, at the first unmanned aerial vehicle, the geo-location of the second unmanned aerial vehicle in in a routing table, the routing table being stored in storage included in the first unmanned aerial vehicle; receiving, at the second ground controller, an instruction to establish a communication between a third unmanned aerial vehicle and a second unmanned aerial vehicle, wherein the third and second unmanned aerial vehicles are controlled by different ground controllers; in response to receiving the instruction, sending, at the second ground controller, to the third unmanned aerial vehicle, a request for data transmission to the second unmanned aerial vehicle; in response to receiving the request, transmitting, at the third unmanned aerial vehicle, digital data to be transmitted to the second unmanned aerial vehicle directly to a second ground controller; receiving, at the second ground controller, from the third unmanned aerial vehicle, the digital data to be transmitted to the second unmanned aerial vehicle; transmitting, at the second ground controller, the digital data directly to the first ground controller; transmitting, at the first ground controller, the digital data to the first unmanned aerial vehicle; receiving, at the first unmanned aerial vehicle, the digital data from the first ground controller, determining, at the first unmanned aerial vehicle, the destination of the digital data is the second unmanned aerial vehicle; retrieving, at the first unmanned aerial vehicle, from the storage the routing table and determining from the routing table the geo-location of the second unmanned aerial vehicle; transmitting the digital data to the second the second unmanned aerial vehicle based on the geo-location of the second unmanned aerial vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for facilitating an unmanned aerial vehicle network comprising ground controllers, the ground controllers including a first ground controller and a second ground controller, the system comprising one or more of a processor configured by machine readable-instructions to perform:
-
broadcasting a geo-location and availability of the first unmanned aerial vehicle to any unmanned aerial vehicle as an instruction for a receiving unmanned vehicle to establish a communication with the first unmanned vehicle; receiving, at the first unmanned aerial vehicle, a broadcast message from a second unmanned aerial vehicle, the broadcast message indicating a geo-location and availability of the second unmanned aerial vehicle; based on the geo-location and availability of the second unmanned aerial vehicle, establishing, at the first unmanned aerial vehicle, a communication channel with the second unmanned aerial vehicle; storing, at the first unmanned aerial vehicle the geo-location of the second unmanned aerial vehicle in in a routing table, the routing table being stored in storage associated with the processor; receiving, at the second ground controller, an instruction to establish a communication between a third unmanned aerial vehicle and a second unmanned aerial vehicle, wherein the third and second unmanned aerial vehicles are controlled by different ground controllers; in response to receiving the instruction, sending, at the second ground controller, to the third unmanned aerial vehicle, a request for data transmission to the second unmanned aerial vehicle; in response to receiving the request, transmitting, at the third unmanned aerial vehicle, digital data to be transmitted to the second unmanned aerial vehicle directly to a second ground controller; receiving, at the second ground controller, from the third unmanned aerial vehicle, the digital data to be transmitted to the second unmanned aerial vehicle; transmitting, at the second ground controller, the digital data directly to the first ground controller; transmitting, at the first ground controller, the digital data to the first unmanned aerial vehicle; receiving, at the first unmanned aerial vehicle, digital data from the first ground controller, digital data being first transmitted by a third unmanned aerial vehicle directly to a second ground controller then being transmitted from the second ground controller directly to the first ground controller; determining, at the first unmanned aerial vehicle, the destination of the digital data is the second unmanned aerial vehicle; retrieving, at the first unmanned aerial vehicle, from the storage the routing table and determining from the routing table the geo-location of the second unmanned aerial vehicle; and transmitting the digital data to the second unmanned aerial vehicle based on the geo-location of the second unmanned aerial vehicle. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification