JACIII Vol.25 No.1 pp. 64-72
doi: 10.20965/jaciii.2021.p0064


Path Planning Based on Improved Hybrid A* Algorithm

Bijun Tang, Kaoru Hirota, Xiangdong Wu, Yaping Dai, and Zhiyang Jia

School of Automation, Beijing Institute of Technology
No.5 Zhongguancun South Street, Haidian District, Beijing 100081, China

Corresponding author

October 25, 2020
October 29, 2020
January 20, 2021
path planning, hybrid A* algorithm, artificial potential field, ROS platform

Hybrid A* algorithm has been widely used in mobile robots to obtain paths that are collision-free and drivable. However, the outputs of hybrid A* algorithm always contain unnecessary steering actions and are close to the obstacles. In this paper, the artificial potential field (APF) concept is applied to optimize the paths generated by the hybrid A* algorithm. The generated path not only satisfies the non-holonomic constraints of the vehicle, but also is smooth and keeps a comfortable distance to the obstacle at the same time. Through the robot operating system (ROS) platform, the path planning experiments are carried out based on the hybrid A* algorithm and the improved hybrid A* algorithm, respectively. In the experiments, the results show that the improved hybrid A* algorithm greatly reduces the number of steering actions and the maximum curvature of the paths in many different common scenarios. The paths generated by the improved algorithm nearly do not have unnecessary steering or sharp turning before the obstacles, which are safer and smoother than the paths generated by the hybrid A* algorithm for the autonomous ground vehicle.

Cite this article as:
Bijun Tang, Kaoru Hirota, Xiangdong Wu, Yaping Dai, and Zhiyang Jia, “Path Planning Based on Improved Hybrid A* Algorithm,” J. Adv. Comput. Intell. Intell. Inform., Vol.25, No.1, pp. 64-72, 2021.
Data files:
  1. [1] M. Baumann, S. Léonard, E. A. Croft, and J. J. Little, “Path Planning for Improved Visibility Using a Probabilistic Road Map,” IEEE Trans. on Robotics, Vol.26, No.1, pp. 195-200, 2010.
  2. [2] M. Kothari and I. Postlethwaite, “A Probabilistically Robust Path Planning Algorithm for UAVs Using Rapidly-Exploring Random Trees,” J. of Intelligent & Robotic Systems, Vol.71, Issue 2, pp. 231-253, 2013.
  3. [3] Z. Zhu, E. Schmerling, and M. Pavone, “A Convex Optimization Approach to Smooth Trajectories for Motion Planning with Car-Like Robots,” Proc. of the 2015 54th IEEE Conf. on Decision and Control (CDC), pp. 835-842, 2015.
  4. [4] D. J. Webb and J. Van Den Berg, “Kinodynamic RRT*: Asymptotically Optimal Motion Planning for Robots with Linear Differential Dynamics,” Proc. of the 2013 IEEE Int. Conf. on Robotics and Automation, pp. 5054-5061, 2013.
  5. [5] J. D. Gammell, S. S. Srinivasa, and T. D. Barfoot, “Informed RRT*: Optimal Sampling-based Path Planning Focused via Direct Sampling of an Admissible Ellipsoidal Heuristic,” Proc. of the 2014 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pp. 2997-3004, 2014.
  6. [6] A. V. Le, V. Prabakaran, V. Sivanantham, and R. E. Mohan, “Modified A-Star Algorithm for Efficient Coverage Path Planning in Tetris Inspired Self-Reconfigurable Robot with Integrated Laser Sensor,” Sensors, Vol.18, No.8, Article No.2585, 2018.
  7. [7] M. Likhachev, G. J. Gordon, and S. Thrun, “ARA*: Anytime A* with Provable Bounds on Sub-optimality,” Proc. of the 16th Int. Conf. on Neural Information Processing Systems, pp. 767-774, 2004.
  8. [8] D. Harabor and A. Grastien, “Online Graph Pruning for Pathfinding on Grid Maps,” Proc. of the 25th AAAI Conf. on Artificial Intelligence (AAAI’11), pp. 1114-1119, 2011.
  9. [9] D. Dolgov, S. Thrun, M. Montemerlo, and J. Diebel, “Path Planning for Autonomous Vehicles in Unknown Semi-structured Environments,” The Int. J. of Robotics Research, Vol.29, Issue 5, pp. 485-501, 2010.
  10. [10] K. Kurzer, “Path Planning in Unstructured Environments: A Real-time Hybrid A* Implementation for Fast and Deterministic Path Generation for the KTH Research Concept Vehicle,” Master Thesis, KTH Royal Institute of Technology, 2016.
  11. [11] J. A. Reeds and L. A. Shepp, “Optimal Paths for a Car That Goes Both Forwards and Backwards,” Pacific J. of Mathematics, Vol.145. No.2, pp. 367-393, 1990.
  12. [12] O. Khatib, “Real-time Obstacle Avoidance for Manipulators and Mobile Robots,” Proc. of the 1985 IEEE Int. Conf. on Robotics and Automation, pp. 500-505, 1985.
  13. [13] Z. Jin, B. Yan, and R. Ye, “The Flight Navigation Planning Based on Potential Field Ant Colony Algorithm,” Proc. of the 2018 Int. Conf. on Advanced Control, Automation and Artificial Intelligence (ACAAI 2018), pp. 200-204, 2018.
  14. [14] T. Weerakoon, K. Ishii, and A. A. F. Nassiraei, “An Artificial Potential Field Based Mobile Robot Navigation Method to Prevent from Deadlock,” J. of Artificial Intelligence and Soft Computing Research, Vol.5, No.3, pp. 189-203, 2015.
  15. [15] Z.-Z. Yu, J.-H. Yan, J. Zhao, Z.-F. Chen, and Y.-H. Zhu, “Mobile Robot Path Planning Based on Improved Artificial Potential Field Method,” J. of Harbin Institute of Technology, Vol.43, No.1, pp. 50-55, 2011 (in Chinese).
  16. [16] N. Zhang, Y. Zhang, C. Ma, and B. Wang, “Path Planning of Six-DOF Serial Robots Based on Improved Artificial Potential Field Method,” Proc. of the 2017 IEEE Int. Conf. on Robotics and Biomimetics (ROBIO), pp. 617-621, 2017.

*This site is desgined based on HTML5 and CSS3 for modern browsers, e.g. Chrome, Firefox, Safari, Edge, Opera.

Last updated on Feb. 25, 2021