Abstract
Fast and accurate global localization of autonomous ground vehicles is often required in indoor environments and GPS-shaded areas. Typically, with regard to global localization problem, the entire environment should be observed for a long time to converge. To overcome this limitation, a new initialization method called deep initialization is proposed and it is applied to Monte Carlo localization (MCL). The proposed method is based on the combination of a three-dimensional (3D) light detection and ranging (LiDAR) and a camera. Using a camera, pose regression based on a deep convolutional neural network (CNN) is conducted to initialize particles of MCL. Particles are sampled from the tangent space to a manifold structure of the group of rigid motion. Using a 3D LiDAR as a sensor, a particle filter is applied to estimate the sensor pose. Furthermore, we propose a re-localization method for performing initialization whenever a localization failure or the situation of robot kidnapping is detected. Either the localization failure or the kidnapping is detected by combining the outputs from a camera and 3D LiDAR. Finally, the proposed method is applied to a mobile robot platform to prove the method's effectiveness in terms of both the localization accuracy and time consumed for estimating the pose correctly.
Highlights
Global localization is a fundamental problem in autonomous navigation of mobile robots [1], [2]
Studies on global localization using the 3D light detection and ranging (LiDAR) can be divided into the following two approaches: The first approach is based on the registration using point clouds align methods such as the iterative closest point (ICP) algorithm [3], [4] and normal distribution
Since one pose can be computed from another pose using (2), we focus only on xLidar, which we denote as un-superscripted x to simplify the notation in the subsequent developments
Summary
Global localization is a fundamental problem in autonomous navigation of mobile robots [1], [2]. Transform (NDT) [5], [6] These methods determine the sensor pose by registering the difference between the map and the currently observed points. In MCL, particles are sampled to estimate the robot pose, and they are updated based on the comparison of the sensor measurements with a given map. Other methods for MCL initialization use a camera and employ visual features or artificial landmarks to estimate the initial pose [18], [21], [22]. 2) A localization failure detection algorithm is developed to recognize the occasions of kidnapping or when the robot fails to estimate its location.
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
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.