I. Introduction
Nonholonomic motion planning in an obstacle-strewed environment is a difficult problem because the planner must simultaneously consider collision avoidance and nonholonomic constraints. Typical approaches involve generating a piecewise linear obstacle-free path using techniques such as A∗, Voronoi diagrams, and probabilistic roadmaps [1]–[3] and then applying a secondary-smoothing algorithm over this linear path in order to generate a continuous path for the vehicle to follow.