A continuous RRT*-based path planning method for non-holonomic mobile robots using B-spline curves