A multiobjective path-smoothing algorithm based on node adjustment and turn-smoothing

Presently, mobile robots experience problems of time consumption, poor security, and high computational complexity in global path-smoothing algorithms. This study presents a multiobjective path-smoothing algorithm, including a path point adjustment algorithm and a turn-smoothing method called the point adjustment algorithm and smoothing. First, the proposed path point adjustment algorithm filters and moves the nodes in an original path to decrease the length of the path and increase the angle of the turns in the path. Second, the proposed turn-smoothing method inserts the B-spline curve into the processed path to smooth the discontinuous turns in the path. Subsequently, the positions of the control points are adjusted based on the property of the B-spline to ensure that the smoothed path can avoid obstacles and satisfy the maximum curvature constraint. Simulation results show that the proposed algorithm can quickly calculate the path satisfying the robot dynamic constraints in various environments combined with different global path planning algorithms. Compared with other mainstream path-smoothing algorithms, this algorithm makes a substantial improvement in path length.

[1]  Xinwei Wang,et al.  A Simultaneous Planning and Control Method Integrating APF and MPC to Solve Autonomous Navigation for USVs in Unknown Environments , 2022, Journal of Intelligent & Robotic Systems.

[2]  Jie Liu,et al.  A review on carrier aircraft dispatch path planning and control on deck , 2020 .

[3]  Il Hong Suh,et al.  Time-optimized 3D Path Smoothing with Kinematic Constraints , 2020 .

[4]  Zhuoping Yu,et al.  A Steerable Curvature Approach for Efficient Executable Path Planning for on-Road Autonomous Vehicle , 2019, SAE Technical Paper Series.

[5]  Qixin Cao,et al.  Mixed path planning for multi‐robots in structured hospital environment , 2019, The Journal of Engineering.

[6]  Milan Simic,et al.  Continuous Path Smoothing for Car-Like Robots Using B-Spline Curves , 2015, J. Intell. Robotic Syst..

[7]  Milan Simic,et al.  Randomised kinodynamic motion planning for an autonomous vehicle in semi-structured agricultural areas , 2014 .

[8]  Shigefumi Tamura,et al.  Curvature continuous path generation for autonomous vehicle using B-spline curves , 2010, Comput. Aided Des..

[9]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[10]  Lydia E. Kavraki,et al.  Analysis of probabilistic roadmaps for path planning , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[11]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[12]  Kazuo Tanie,et al.  Trajectory Control of a Wheel-type Mobile Robot Using B-spline Curve , 1990 .

[13]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

[14]  Milan Simic,et al.  Autodriver Autonomous Vehicles Control Strategy , 2018, KES.

[15]  Saeed Shojaee,et al.  Insight into an implicit time integration method based on Bezier curve and third-order Bernstein basis function for structural dynamics , 2018 .

[16]  Zhaodan Kong,et al.  A Survey of Motion Planning Algorithms from the Perspective of Autonomous UAV Guidance , 2010, J. Intell. Robotic Syst..