摘要
为保证移动机器人能够跟随预定路径安全行进且满足机器人动力学约束,针对A^(*)算法路径折点多、轨迹不连续的问题,提出了一种改进A^(*)算法。首先,该方法通过动态权重分配和节点位置重置策略,提高了传统A^(*)算法的效率和质量;然后,引入剪枝算法进一步简化路径,减少冗余转折点;最后,通过B样条对轨迹进行平滑处理,并结合模型预测控制确保轨迹的精确跟踪和系统稳定性。结果显示,改进后算法路径长度平均减少11%,且得到的路径平滑连续。改进后的算法可以为机器人提供一条安全可行的平滑路径。
To ensure that the mobile robot can safely follow the predetermined path and meet the dynamic constraints of the robot,an improved A^(*) algorithm is proposed to address the problems of multiple path inflection points and discontinuous trajectories in the A^(*) algorithm.Firstly,this method improves the efficiency and quality of traditional A^(*) algorithms through dynamic weight allocation and node position reset strategies.Then,the pruning algorithm is introduced to further simplify the path and reduce redundant turning points.Finally,the trajectory is smoothed using B-splines and combined with model predictive control to ensure accurate tracking and system stability.The results showed that the improved algorithm reduced the average path length by 11%,and the resulting path was smooth and continuous.The improved algorithm can provide a safe and feasible smooth path for robots.
作者
滕超凡
王路平
TENG Chaofan;WANG Luping(School of Aeronautics and Astronautics,Shenyang Aerospace University,Shenyang,Liaoning 110136,China;Engineering Training Center,Shenyang Aerospace University,Shenyang,Liaoning 110136,China)
出处
《自动化应用》
2024年第18期183-187,190,共6页
Automation Application
基金
大学生创新创业训练计划项目(202310143002)。