农业工程学报2025,Vol.41Issue(6):62-70,9.DOI:10.11975/j.issn.1002-6819.202407128
基于改进A*算法的水空两栖机器人多目标路径规划
Multi-objective path planning of water-air amphibious robots based on improved A*algorithm
摘要
Abstract
A safer and more efficient inspection of water quality is highly required in an aquatic-air amphibious robot.However,the traditional inspection mode of water quality cannot fully arrive at multiple target points over a pond.It is very necessary to plan a reasonable path for the robot,in order to reduce the dwelling time with cost saving.Particularly,the traditional path zigzagging of A*algorithm cannot consider the different constraints of multi-amphibious robots.In this study,an improved A*algorithm of path planning was proposed for the high search efficiency in the water-air amphibious robots.Firstly,the distribution and height information of the obstacles was collected using the improved A*algorithm.A 2.5-dimensional raster map was then established to contain the multiple water areas;Secondly,the evaluation function of A*algorithm was used to add the different energy consumption,time,and safety costs of amphibious robots.The different weights were then adjusted to obtain the initial paths;The weights among energy consumption,time,and safety costs were also dynamically allocated to improve the path planning of A*algorithm.The heuristic function of A*algorithm was then improved to speed up the search efficiency.The target cost function was used to prioritize all detection targets of water quality,in order to realize the path planning of multiple target points in a partitioned fishpond;Finally,the initial paths were optimized to add the additional airborne mode-switching,thus deleting the redundant points.The B-spline algorithm was adopted to generate a three-dimensional smooth trajectory.As such,an optimal path was obtained to connect the multiple inspection points of water quality.Simulation results show that the number of iterations of the improved A*algorithm was reduced by 70.04%and 68.07%,respectively,compared with the traditional and land-air A*algorithms;while the length of the path was reduced by 35.44%and 7.6%,respectively;the total angle of turn was reduced by 83.63%and 8.65%,respectively;and the number of dangerous nodes was reduced by 80.67%and 33.33%,respectively.The real water test showed that the number of iterations of the improved A*algorithm was reduced by 84.89%and 83.78%,respectively;the length of the path was reduced by 12%and 0.6%,respectively;the total angle of turn was reduced by 73.21%and 22.1%,respectively;and the number of dangerous nodes was reduced by 84.62%and 80%,respectively.The improved A*algorithm was achieved in the safe and smooth path,according to the multiple target points in multiple pieces of water.The efficiency of water quality detection was effectively improved in the partitioned fishponds,compared with the traditional approach.The finding can also provide a strong reference for the autonomous navigation of multi-habitat robots.关键词
多目标/路径规划/水空两栖机器人/A*算法/轨迹优化Key words
multi-objective/path planning/aquatic and aerial amphibious robots/A*algorithm/trajectory optimization分类
资源环境引用本文复制引用
沈跃,孙浩,沈亚运,郭奕,刘慧..基于改进A*算法的水空两栖机器人多目标路径规划[J].农业工程学报,2025,41(6):62-70,9.基金项目
国家自然科学基金项目(51975260) (51975260)
中国高校产学研创新基金项目(2021ZYB02002) (2021ZYB02002)