3d Robotic Mapping by Andreas Nuchter