FLIGHT PLANNING USING OBSTACLE DATA
First Claim
1. A device, comprising:
- one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to;
receive obstacle data from a plurality of sources,the obstacle data including information regarding a plurality of obstacles,the information including location data associated with the plurality of obstacles;
determine weightings for the plurality of obstacles based on the plurality of sources,each of the weightings indicating a measure of reliability and/or accuracy of the information regarding an obstacle of the plurality of obstacles;
process the obstacle data to associate the plurality of obstacles with one or more airspace voxels, that represent one or more three-dimensional (3D) portions of airspace, based on the location data;
receive flight parameters relating to a proposed flight plan of an unmanned aerial vehicle (UAV) through airspace represented by a set of airspace voxels;
determine whether the set of airspace voxels includes any of the one or more airspace voxels; and
perform one or more actions to cause a recommendation, regarding the proposed flight plan and based on determining whether the set of airspace voxels includes any of the one or more airspace voxels, to be provided to the UAV or to a client device associated with the UAV,the recommendation being based on one or more of the weightings associated with the plurality of obstacles.
3 Assignments
0 Petitions
Accused Products
Abstract
A device can receive obstacle data from a plurality of sources. The obstacle data can include location data associated with obstacles. The device can determine weightings for the obstacles based on the plurality of sources. Each of the weightings can indicate a measure of reliability/accuracy of the information regarding an obstacle. The device can process the obstacle data to associate the obstacles with airspace voxel(s), that represent one or more 3D portions of airspace, based on the location data, receive flight parameters relating to a proposed flight plan of a UAV through airspace represented by a set of airspace voxels, determine whether the set of airspace voxels includes any of the airspace voxel(s), and perform one or more actions to cause a recommendation, regarding the proposed flight plan and based on the determination, to be provided. The recommendation can be based on one or more of the weightings.
3 Citations
20 Claims
-
1. A device, comprising:
-
one or more memories; and one or more processors, communicatively coupled to the one or more memories, to; receive obstacle data from a plurality of sources, the obstacle data including information regarding a plurality of obstacles, the information including location data associated with the plurality of obstacles; determine weightings for the plurality of obstacles based on the plurality of sources, each of the weightings indicating a measure of reliability and/or accuracy of the information regarding an obstacle of the plurality of obstacles; process the obstacle data to associate the plurality of obstacles with one or more airspace voxels, that represent one or more three-dimensional (3D) portions of airspace, based on the location data; receive flight parameters relating to a proposed flight plan of an unmanned aerial vehicle (UAV) through airspace represented by a set of airspace voxels; determine whether the set of airspace voxels includes any of the one or more airspace voxels; and perform one or more actions to cause a recommendation, regarding the proposed flight plan and based on determining whether the set of airspace voxels includes any of the one or more airspace voxels, to be provided to the UAV or to a client device associated with the UAV, the recommendation being based on one or more of the weightings associated with the plurality of obstacles. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive obstacle data from a plurality of sources, the obstacle data including information regarding a plurality of obstacles, the information including location data associated with the plurality of obstacles; determine weightings for the plurality of obstacles based on the plurality of sources, each of the weightings indicating a measure of reliability and/or accuracy of the information regarding an obstacle of the plurality of obstacles; process the obstacle data to associate the plurality of obstacles with one or more airspace voxels, that represent one or more three-dimensional (3D) portions of airspace, based on the location data; receive flight parameters relating to a proposed flight plan of an unmanned aerial vehicle (UAV) through airspace represented by a set of airspace voxels; determine whether the set of airspace voxels includes any of the one or more airspace voxels; and perform one or more actions to cause a recommendation, regarding the proposed flight plan and based on determining whether the set of airspace voxels includes any of the one or more airspace voxels, to be provided to the UAV or to a client device associated with the UAV, the recommendation being based on one or more of the weightings associated with the plurality of obstacles. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving, by a device, obstacle data from a plurality of sources, the obstacle data including information regarding a plurality of obstacles, the information including location data associated with the plurality of obstacles; determining, by the device, weightings for the plurality of obstacles based on the plurality of sources, each of the weightings indicating a measure of reliability and/or accuracy of the information regarding an obstacle of the plurality of obstacles; processing, by the device, the obstacle data to associate the plurality of obstacles with one or more airspace voxels, that represent one or more three-dimensional (3D) portions of airspace, based on the location data; receiving, by the device, flight parameters relating to a proposed flight plan of an unmanned aerial vehicle (UAV) through airspace represented by a set of airspace voxels; determining, by the device, whether the set of airspace voxels includes any of the one or more airspace voxels; and performing, by the device, one or more actions to cause a recommendation, regarding the proposed flight plan and based on determining whether the set of airspace voxels includes any of the one or more airspace voxels, to be provided to the UAV or to a client device associated with the UAV, the recommendation being based on one or more of the weightings associated with the plurality of obstacles. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification