The MagneBike inspection robot is a climbing robot equipped with magnetic wheels. The robot is designed to drive on three-dimensional (3D) complexly shaped pipe structures; therefore it is necessary to provide 3D visualization tools for the user, who remotely controls the robot out of sight. The localization system is required to provide a 3D map of the unknown environment and the 3D location of the robot in the environment's map. The localization strategy proposed in this paper consists of combining 3D odometry with 3D scan registration. The odometry model is based on wheel encoders and a three-axis accelerometer. Odometry enables the tracking of the robot trajectory between consecutive 3D scans and is used as a prior for the scan matching algorithm. The 3D scan registration facilitates the construction of a 3D map of the environment and refines the robot position computed with odometry. This paper describes in detail the implementation of the localization concept. It presents the lightweight, small-sized 3D range finder that has been developed for the MagneBike. It also proposes an innovative 3D odometry model that estimates the local surface curvature to compensate for the absence of angular velocity inputs. The different tools are characterized in detail based on laboratory and field experiments. They show that the localization concepts reliably track the robot moving in the specific application environment. We also describe various techniques to optimize the 3D scanning process, which is time consuming, and to compensate for the identified limitations. These techniques are useful inputs for the future automatization of the robot's control and optimization of its localization process. C 2010 Wiley Periodicals, Inc.The MagneBike application implies 3D localization in a new type of environment for mobile robots. In this section, we describe the specifics of this environment and the required accuracy of the localization system. Once the constraints are presented, related work is discussed and a localization strategy is proposed.
The MagneBike's Environment: Specificity and RequirementsThe environment specifications were presented in a paper primarily focusing on requirements and constraints for the locomotion system. Typical environments ( Figure 3) are analyzed again, but this time from the point of view of the localization problem. The following constraints are important because they differ from the conventional indoor and outdoor robotic applications:a. The robot drives in a confined space. It is then important to provide a 3D visualization tool to the user who cannot see the robot at all once it has entered the structure.