3 D Indoor Mapping for Micro-UAVs Using Hybrid Range Finders and Multi-Volume Occupancy Grids

Autonomous micro-UAV navigation requires techniques that allow for the accurate mapping of unstructured 3D environments such as stairwells, tunnels, and caves. As a step towards that goal, this paper presents a system to build three-dimensional maps of rectilinear environments, where the horizontal cross-section of the world is invariant at different heights. The assumption that the environment is structured makes our approach suitable for mapping of indoor spaces. One of the largest challenges in 3D mapping is correctly estimating the full 6-DOF pose of the vehicle. We present an approach that estimates the pose by fusing the information of an altimeter, an IMU, and a horizontally-mounted laser range-finder. A key step in the estimation is an orthogonal projection of the laser scan data, allowing for accurate scan matching in 2D. We also propose a novel map data structure called a Multi-Volume Occupancy Grid. MVOGs explicitly store information about both obstacles and free space. This allows us to correct previous potentially erroneous sensor readings by incrementally fusing in new sensor information. In turn, this enables extracting more reliable probabilistic information about the occupancy of 3D space. Observations are grouped together into continuous vertical volumes, which makes this new data structure considerably more space-efficient than point cloud or voxel-grid representations.

[1]  Mark E. Campbell,et al.  Probabilistic estimation of Multi-Level terrain maps , 2009, 2009 IEEE International Conference on Robotics and Automation.

[2]  Wolfram Burgard,et al.  Towards a navigation system for autonomous indoor flying , 2009, 2009 IEEE International Conference on Robotics and Automation.

[3]  Arie E. Kaufman,et al.  Discrete ray tracing , 1992, IEEE Computer Graphics and Applications.

[4]  Wolfram Burgard,et al.  Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters , 2007, IEEE Transactions on Robotics.

[5]  Nicholas Roy,et al.  Autonomous Flight in Unknown Indoor Environments , 2009 .

[6]  N. D. Duffy,et al.  Real-time collision avoidance system for multiple robots operating in shared work-space , 1989 .

[7]  Yoram Koren,et al.  The vector field histogram-fast obstacle avoidance for mobile robots , 1991, IEEE Trans. Robotics Autom..

[8]  Sebastian Thrun,et al.  Learning occupancy grids with forward models , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[9]  William Pugh,et al.  Skip Lists: A Probabilistic Alternative to Balanced Trees , 1989, WADS.

[10]  Andreas Nüchter,et al.  3D Robotic Mapping - The Simultaneous Localization and Mapping Problem with Six Degrees of Freedom , 2009, Springer Tracts in Advanced Robotics.

[11]  Wolfram Burgard,et al.  Multi-Level Surface Maps for Outdoor Terrain Mapping and Loop Closing , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.