Abstract

Mapping, as the back-end of perception and the front-end of path planning in the modern UAV navigation system, draws our interest. Considering the requirements of UAV navigation and the features of the current embedded computation platforms, we designed and implemented a novel multilayer mapping framework. In this framework, we divided the map into three layers: awareness, local, and global. The awareness map is constructed in cylindrical coordinate, enabling fast raycasting. The local map is a probability-based volumetric map. The global map adopts dynamic memory management, allocating memory for the active mapping area, and recycling the memory from the inactive mapping area. We implemented this mapping framework in three parallel threads: awareness thread, local-global thread, and visualization thread. Finally, we evaluated the mapping kit in both the simulation environment and the real-world scenario with the vision-based sensors. The framework supports different kinds of map outputs for the global or local path planners. The implementation is open-source for the research community.

Highlights

  • The autonomous UAV navigation system senses the environment and reacts to it so that the UAV can move from one place to another safely even in an unknown environment

  • The mapping kit aims to bridge the gap between the localization and path planning modules

  • Lau et al [20] divided the entire mapping plane with the Voronoi diagram and carried out an incremental update of the map. Another kind of SDFs is the truncated signed distance fields (TSDFs), in which the distance represents the distance from the occupied surface to the center of the sensor along the ray direction

Read more

Summary

INTRODUCTION

The autonomous UAV navigation system senses the environment and reacts to it so that the UAV can move from one place to another safely even in an unknown environment. The mapping kit aims to bridge the gap between the localization and path planning modules. If every voxel stores 64 bytes of information, the memory needed for such a map is merely 100 MB. The dynamic memory management will be applied to the sub-map instead of every single voxels. In this novel mapping framework (Figure 1), voxels are stored in an organized data structure. The framework takes two measurements to reduce the uncertainties and increase the map’s robustness with the raycasting-based visibility check and probability-based occupancy state. Adopted different measurements to increase the robustness and feasibility of the mapping kit These measurements include efficient raycasting-based visibility check, probability-based representation of the occupancy state and dynamic memory management.

RELATIVE WORKS
SYSTEM OVERVIEW AND NOTATION
MEMORY MANAGEMENT
AWARENESS MAP UPDATE WORKFLOW
LOCAL-GLOBAL MAP UPDATE WORKFLOW
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.