Map view
A method includes determining an altitude of a camera of an aerial vehicle, determining a field of view (FOV) of a camera, generating a localized map, determining a relative position of the aerial vehicle on the localized map, and determining a relative heading of the aerial vehicle.
1. A method comprising:
determining an altitude of a camera of an aerial vehicle;
determining a field of view (FOV) of the camera;
generating a localized map;
determining a relative position of the aerial vehicle on the localized map;
determining a relative heading of the aerial vehicle;
generating a relative position of a wireless communication device, on the localized map, wherein the wireless communication device is in communication with the aerial vehicle; and
generating a relative heading of the wireless communication device on the localized map.
2. The method of claim 1 , further comprising:
generating a footprint of the camera, wherein generating the footprint comprises:
generating a length of the footprint based on the altitude and a first component of the FOV; and
generating a width of the footprint based on the altitude and a second component of the FOV.
3. The method of claim 2 , wherein the first component comprises a horizontal component and the second component comprises a vertical component.
4. The method of claim 1 , further comprising:
receiving sensor data from the aerial vehicle; and
determining the altitude and the FOV based on the sensor data.
5. The method of claim 4 , wherein the localized map is generated based on stored images.
6. The method of claim 5 , further comprising:
de-warping the stored images by distortion correction or chromatic aberration correction.
7. The method of claim 6 , wherein the images when de-warped so that the stored images align with the localized map.
8. The method of claim 1 , further comprising:
determining the relative position of the aerial vehicle relative to an initial position of the of the aerial vehicle.
9. The method of claim 8 , wherein the initial position is associated with sensor data and images captured by the camera.
10. An aerial vehicle comprising:
a camera, a processor, and a memory, the memory including instructions that when executed cause the processor to:
determine information associated with the camera of the aerial vehicle;
generate a footprint of the camera based on the information;
determine a localized map based on the footprint;
determine a relative position of the aerial vehicle on the localized map, by:
receiving sensor data from the aerial vehicle; and
determining an altitude and field of view (FOV) based on the sensor data;
determine a relative heading of the aerial vehicle; and
de-warp images captured by the camera by either distortion correction or chromatic aberration correction.
11. The aerial vehicle of claim 10 , wherein the information includes the altitude and the field of view (FOV) of the camera.
12. The aerial vehicle of claim 11 , wherein to generate the footprint of the camera comprises to:
generate a length of the footprint based on the altitude and a horizontal component of the FOV; and
generate a width of the footprint based on the altitude and a vertical component of the FOV.
13. The aerial vehicle of claim 12 , the memory further including instructions that when executed cause the processor to:
receive sensor data from the aerial vehicle; and
determine the altitude and the FOV based on the sensor data.
14. The aerial vehicle of claim 10 , wherein the localized map includes at least one of a road network, railroad network, airport, elevation contour, coastline, boundary, or index of geographical names.
15. The aerial vehicle of claim 10 , wherein the images are de-warped by a de-warping module.
16. The aerial vehicle of claim 10 , wherein the footprint is calculated with a footprint calculation module.
17. A non-transitory computer-readable storage medium comprising stored instructions that, when executed, causes at least one processor to:
generate a footprint of a camera of an aerial vehicle based on altitude information and field of view (FOV) information associated with the camera;
determine a localized map based on the footprint;
determine a relative position of the aerial vehicle including the camera on the localized map;
determine a relative heading of the aerial vehicle on the localized map; and
generate a relative position of a wireless communication device, on the localized map, wherein the wireless communication device is in communication with the aerial vehicle.
18. The non-transitory computer-readable medium of claim 17 , wherein to generate the footprint of the camera comprises to:
generate a length of the footprint based on the altitude information and a horizontal component of the FOV; and
generate a width of the footprint based on the altitude information and a vertical component of the FOV.
19. The non-transitory computer-readable medium of claim 17 , further comprising instructions to:
determine the relative position of the aerial vehicle relative to an initial position of the aerial vehicle.
20. The non-transitory computer-readable medium of claim 17 , wherein the position of the aerial vehicle on the localized map is determined using the camera.