Dubins Curve Based Continuous-Curvature Trajectory Planning for Autonomous Mobile Robots