Robot navigation based on improved A* algorithm in dynamic environment

IF 1.9 4区 计算机科学 Q3 AUTOMATION & CONTROL SYSTEMS
Lin Zhang, Yingjie Zhang, M. Zeng, Yangfan Li
{"title":"Robot navigation based on improved A* algorithm in dynamic environment","authors":"Lin Zhang, Yingjie Zhang, M. Zeng, Yangfan Li","doi":"10.1108/AA-07-2020-0095","DOIUrl":null,"url":null,"abstract":"\nPurpose\nThe purpose of this paper is to put forward a path planning method in complex environments containing dynamic obstacles, which improves the performance of the traditional A* algorithm, this method can plan the optimal path in a short running time.\n\n\nDesign/methodology/approach\nTo plan an optimal path in a complex environment with dynamic and static obstacles, a novel improved A* algorithm is proposed. First, obstacles are identified by GoogLeNet and classified into static obstacles and dynamic obstacles. Second, the ray tracing algorithm is used for static obstacle avoidance, and a dynamic obstacle avoidance waiting rule based on dilate principle is proposed. Third, the proposed improved A* algorithm includes adaptive step size adjustment, evaluation function improvement and path planning with quadratic B-spline smoothing. Finally, the proposed improved A* algorithm is simulated and validated in real-world environments, and it was compared with traditional A* and improved A* algorithms.\n\n\nFindings\nThe experimental results show that the proposed improved A* algorithm is optimal and takes less execution time compared with traditional A* and improved A* algorithms in a complex dynamic environment.\n\n\nOriginality/value\nThis paper presents a waiting rule for dynamic obstacle avoidance based on dilate principle. In addition, the proposed improved A* algorithm includes adaptive step adjustment, evaluation function improvement and path smoothing operation with quadratic B-spline. The experimental results show that the proposed improved A* algorithm can get a shorter path length and less running time.\n","PeriodicalId":55448,"journal":{"name":"Assembly Automation","volume":" ","pages":""},"PeriodicalIF":1.9000,"publicationDate":"2021-07-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Assembly Automation","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1108/AA-07-2020-0095","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 5

Abstract

Purpose The purpose of this paper is to put forward a path planning method in complex environments containing dynamic obstacles, which improves the performance of the traditional A* algorithm, this method can plan the optimal path in a short running time. Design/methodology/approach To plan an optimal path in a complex environment with dynamic and static obstacles, a novel improved A* algorithm is proposed. First, obstacles are identified by GoogLeNet and classified into static obstacles and dynamic obstacles. Second, the ray tracing algorithm is used for static obstacle avoidance, and a dynamic obstacle avoidance waiting rule based on dilate principle is proposed. Third, the proposed improved A* algorithm includes adaptive step size adjustment, evaluation function improvement and path planning with quadratic B-spline smoothing. Finally, the proposed improved A* algorithm is simulated and validated in real-world environments, and it was compared with traditional A* and improved A* algorithms. Findings The experimental results show that the proposed improved A* algorithm is optimal and takes less execution time compared with traditional A* and improved A* algorithms in a complex dynamic environment. Originality/value This paper presents a waiting rule for dynamic obstacle avoidance based on dilate principle. In addition, the proposed improved A* algorithm includes adaptive step adjustment, evaluation function improvement and path smoothing operation with quadratic B-spline. The experimental results show that the proposed improved A* algorithm can get a shorter path length and less running time.
动态环境下基于改进A*算法的机器人导航
目的提出一种在含有动态障碍物的复杂环境中进行路径规划的方法,该方法提高了传统a*算法的性能,可以在短时间内规划出最优路径。设计/方法/途径为了在具有动态和静态障碍物的复杂环境中规划最优路径,提出了一种新的改进a*算法。首先,通过谷歌网对障碍物进行识别,并将其分为静态障碍物和动态障碍物。其次,将光线跟踪算法应用于静态避障,提出了一种基于扩张原理的动态避障等待规则。第三,提出的改进A*算法包括自适应步长调整、评估函数改进和二次B样条平滑路径规划。最后,在实际环境中对所提出的改进A*算法进行了仿真和验证,并与传统的A*算法和改进的A*方法进行了比较。实验结果表明,在复杂的动态环境中,与传统的A*和改进的A*算法相比,所提出的改进A*算法是最优的,执行时间更短。独创性/价值本文提出了一种基于扩张原理的动态避障等待规则。此外,所提出的改进A*算法包括自适应步长调整、评估函数改进和二次B样条路径平滑操作。实验结果表明,改进后的A*算法可以获得更短的路径长度和更短的运行时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Assembly Automation
Assembly Automation 工程技术-工程:制造
CiteScore
4.30
自引率
14.30%
发文量
51
审稿时长
3.3 months
期刊介绍: Assembly Automation publishes peer reviewed research articles, technology reviews and specially commissioned case studies. Each issue includes high quality content covering all aspects of assembly technology and automation, and reflecting the most interesting and strategically important research and development activities from around the world. Because of this, readers can stay at the very forefront of industry developments. All research articles undergo rigorous double-blind peer review, and the journal’s policy of not publishing work that has only been tested in simulation means that only the very best and most practical research articles are included. This ensures that the material that is published has real relevance and value for commercial manufacturing and research organizations.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信