Planning Shortest Bounded-Curvature Paths for a Class of Nonholonomic Vehicles among obstacles