There are many redundant points and inflection points in the path planned by the traditional A* algorithm. Therefore, an efficient path planning algorithm based on A* algorithm was proposed. Firstly, the specific calculation method of the evaluation function was improved to reduce the calculation amount of the algorithm searching each interval, thereby reducing the path finding time and changing the generation path. Secondly, on the basis of improving the specific calculation method of the evaluation function, the weight ratio of the evaluation function was improved, and the redundant points and inflection points in the generation path were reduced. Finally, the path generation strategy was improved to delete the useless points in the generation path, improving the smoothness of the path. In addition, considering the actual width of the robot, the improved algorithm introduced an obstacle expansion strategy to ensure the feasibility of the planned path. The comparison of the improved A* algorithm with three algorithms shows that the path of the improved A* algorithm is more reasonable, the path finding time is shorter, and the smoothness is higher.
[1] 陆新华,张桂林.室内服务机器人导航方法研究[J].机器人,2003,25(1):80-87.(LU X H, ZHANG G L. Summarization on indoor service robot navigation[J]. Robot, 2003, 25(1):80-87.)
[2] CHEN D, LU Q, YIN K, et al. A method for solving local minimum problem of local path planning based on particle swarm optimization[C]//Proceedings of the 2017 Chinese Automation Congress. Piscataway, NJ:IEEE, 2017:4944-4949.
[3] JEDDISARAVI K, ALITAPPEH R J, PIMENTA L C A, et al. Multi-objective approach for robot motion planning in search tasks[J]. Applied Intelligence, 2016, 45(2):1-17.
[4] 张超超,房建东.基于定向加权A*算法的自主移动机器人路径规划[J].计算机应用,2017,37(S2):77-81.(ZHANG C C, FANG J D. Path planning of autonomous mobile robot based on directional weighted A* algorithmm[J]. Journal of Computer Applications, 2017, 37(S2):77-81.)
[5] HAO Z-B, HONG B-R, HUANG Q-C. Study of coverage path planning based on grid-map[J]. Application Research of Computers, 2007, 24(10):56-58.
[6] PAN H, GUO C, WANG Z. Research for path planning based on improved astart algorithm[C]//Proceedings of the 2017 4th International Conference on Information, Cybernetics and Computational Social Systems. Piscataway, NJ:IEEE, 2017:225-230.
[7] GUO Y, WANG W, WU S. Research on robot path planning based on fuzzy neural network and particle swarm optimization[C]//Proceedings of the 2017 29th Chinese Control and Decision Conference. Piscataway, NJ:IEEE, 2017:2146-2150.
[8] MONTIEL O, SEPULVEDA R, OROZCO-ROSAS U. Optimal path planning generation for mobile robots using parallel evolutionary artificial potential field[J]. Journal of Intelligent and Robotic Systems, 2015, 79(2):237-257.
[9] 韩明,刘教民,吴朔媚,等.粒子群优化的移动机器人路径规划算法[J].计算机应用,2017,37(8):2258-2263.(HAN M, LIU J M, WU S M, et al. Path planning algorithm of mobile robot based on particle swarm optimization[J]. Journal of Computer Applications, 2017, 37(8):2258-2263.)
[10] NI J, WANG K, HUANG H. Robot path planning based on an improved genetic algorithm with variable length chromosome[C]//Proceedings of the 2016 12th International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery. Piscataway, NJ:IEEE, 2016:145-149.
[11] 吴天羿,许继恒,刘建永.基于改进蚁群算法的越野路径规划[J].计算机应用,2013,33(4):1157-1160.(WU T Y, XU J H, LIU J Y. Cross-country path planning based on improved ant colony algorithm[J]. Journal of Computer Applications, 2013, 33(4):1157-1160.)
[12] LIU K, ZHANG M. Path planning based on simulated annealing ant colony algorithm[C]//Proceedings of the 2016 9th International Symposium on Computational Intelligence and Design. Piscataway, NJ:IEEE, 2016:461-466.
[13] LI Y, ZHANG H, ZHU H. IBAS:index based a-star[J]. IEEE Access, 2018, 6:11707-11715.
[14] JEDDISARAVI K, ALITAPPEH R J, GUIMARAES F G. Multi-objective mobile robot path planning based on A* search[C]//Proceedings of the 2016 6th International Conference on Computer and Knowledge Engineering. Piscataway, NJ:IEEE, 2016:7-12.
[15] WANG Z, XIANG X. Improved astar algorithm for path planning of marine robot[C]//Proceedings of the 2018 37th Chinese Control Conference. Piscataway, NJ:IEEE, 2018:296-300.
[16] WANG Q, ZHANG A, QI L. Three-dimensional pathplanning for UAV based on pmproved PSO algorithm[C]//Proceedings of the 2014 26th Chinese Control and Decision Conference. Piscataway, NJ:IEEE, 2014:3982-3986.
[17] 林娜,李天啸.基于双向A*算法的城市无人机航路规划[J].沈阳航空航天大学学报,2016,33(4):55-60.(LIN N, LI T X. Urban UAV route planning based on bidirectional A* algorithm[J]. Journal of Shenyang Aerospace University, 2016, 33(4):55-60.)
[18] 高民东,张雅妮,朱凌云.应用于机器人路径规划的双向时效A*算法[J].计算机应用研究,2019,36(3):792-795.(GAO M D, ZHANG Y N, ZHU L Y. Bidirectional time-efficient A* algorithm for robot path planning[J]. Application Research of Computers, 2019, 36(3):792-795.)
[19] 陈瑶.变电站智能巡检机器人全局路径规划设计与实现[D].济南:山东大学,2015:94.(CHEN Y. Design and implementation of global path planning for substation intelligent patrol inspection robot[D]. Jinan:Shandong University, 2015:94.)
[20] 向光海.变电站巡检机器人路径规划系统设计与实现[D].成都:西南交通大学,2015:77.(XIANG G H. Design and implementation of path planning system for substation inspection robot[D]. Chengdu:Southwest Jiaotong University, 2015:77.)