A Geometric Path Planner for Car-Like Robots
Abstract This paper presents a simple geometric method for planning collision-free paths for car-like robots. A slabbing method, originally used for free-flying robots, is refined, by taking kinematic constraints and reversal maneuvers into account, for finding efficient nonholonomic paths. Successive configuration spaces are computed for different robot orientations. Resulting configuration spaces are called “orientation levels”. Each orientation level is slabbed by a group of parallel slabbing lines. The slopes of slabbing lines in each orientation level are positioned to have the same orientation as a robot in that level. The resulting slabbing lines act as “rails” to guide the robot. Thus, a robot can only translate straight forward or straight backward, if it keeps moving in a given orientation level. Limiting robot movement to straight forward or straight backward along slabbing lines prevents a robot from violating kinematic constraints, by moving sideways across slabbing lines. Our proposed algorithm has been fully implemented. Performance of our path planner is demonstrated by four examples.