Carnegie Mellon University | ||||
choset@cs.cmu.edu http://voronoi.sbp.ri.cmu.edu |
Coverage Path Planning and Applications |
Part 1: Overview Whereas conventional path planning determines a path between two points, coverage specifically emphasizes the volume swept along the path by the robot, its detector range, and other effectors. The approach we take to coverage uses a cellular decomposition, which divides the environment into cells and forms a graph encoding the adjacent relationships (topology) among cells. Complete coverage of a target region is achieved by visiting each cell in the decomposition, i.e., finding a walk through the adjacency graph. Coverage of an unknown space reduces to dynamically covering each cell while simultaneously determining the adjacency graph; this enables floor cleaning and inspection of unknown floor spaces. Our current research involves extending our work in planar mobile robot coverage to robotic painting. The challenges here include lifting coverage into three dimensions and ensuring uniform coverage of a target region, which is imperative for high quality and low cost operations. In many situations, such as robotic de-mining, time may not permit covering a target environment completely. However, if the planner has access to a probabilistic map of mine locations, it can opportunistically guide the robot. For mine fields that have been set down in a pattern, current work involves developing a Bayesian method a Bayesian method for efficiently decoding the parameters that describe the field. Once these are known, the robot can cover a small fraction of the target region and locate most of the mines. Part 2: Key research issues For coverage path planning with mobile robots, there are three key research issues: completeness, optimality, and localization. Completeness ensures that the robot has indeed passed over all points in the target environment. Consider the application de-mining. Using non-complete approaches is a kin to using a faulty mine detector. Optimality is important for applications such as painting where the robot must cover the car as quickly as possible, while ensuring uniform thickness. The two challenges here are: covering a non-Euclidean surface and covering it with a complex deformation pattern. Finally, localization or positioning is perhaps the greatest challenge to any mobile robot applications, including de-mining and floor scrubbing. Even if the planner is complete, if the robot does not go where the planner directs it to go because of positioning errors, then there are problems. Conventional mobile robotics has used a learning/optimization approach to localization. In our work, we use a motion planning approach that exploits geometries encoded in the target environment to perform localization by reducing the positioning problem to a graph matching one. Part 3: Scenarios and benchmarks
|