天津职业技术师范大学学报2024,Vol.34Issue(1) :44-48.DOI:10.19573/j.issn2095-0926.202401008

基于改进A*算法的机器人导航研究

Robot navigation based on an improved A*algorithm

石迅 杨耿煌 陈庆斌
天津职业技术师范大学学报2024,Vol.34Issue(1) :44-48.DOI:10.19573/j.issn2095-0926.202401008

基于改进A*算法的机器人导航研究

Robot navigation based on an improved A*algorithm

石迅 1杨耿煌 2陈庆斌1
扫码查看

作者信息

  • 1. 天津职业技术师范大学自动化与电气工程学院,天津 300222
  • 2. 天津职业技术师范大学自动化与电气工程学院,天津 300222;天津职业技术师范大学天津市信息传感与智能控制重点实验室,天津 300222
  • 折叠

摘要

针对机器人导航在面向复杂环境时A*算法占用内存大、搜索时间长等问题,提出了一种基于改进A*算法的机器人导航方法.改进A*算法抛弃遍历周围点,直接将起点和终点的欧氏距离作为最短路径,若线段上有障碍物,则选取障碍物附近2个点为子起点和子终点,用A*算法寻找路径;采用n阶贝塞尔曲线平滑小范围A*算法所造成的路径曲折,根据A*算法获得的不同曲线判断贝塞尔曲线的阶数.仿真结果表明,本算法只需使用小范围的A*规划且仅需考虑A*算法部分的曲率连续问题,路径实时性得到较大提高.

Abstract

To solve the problems of high memory consumption and long search time of A* algorithm in line segment in complex environments,this paper proposes a robot navigation method based on an improved A* algorithm.The im-proved A* algorithm abandons the traversal of surrounding nodes and directly takes the Euclidean distance between the start and the end points as the shortest path.If there are obstacles on the line segment,the two points near the obstacle are taken as the sub-starting point and sub-ending point,and the A* algorithm is used to find the path.In addition,the n-order Bezier curve is used to smooth out the path tortuosity caused by the A* algorithm in a small range,and the order of the Bezier curve is determined according to the different curves obtained by the A* algorithm.The simulation results show that the real-time performance of the path can be greatly improved by using only a small range of A*planning and only considering the curvature continuity problem of the A* algorithm part.

关键词

A*算法/机器人导航/欧氏距离/贝塞尔曲线

Key words

A*algorithm/robot navigation/Euclidean distance/Bezier curve

引用本文复制引用

出版年

2024
天津职业技术师范大学学报
天津职业技术师范大学

天津职业技术师范大学学报

CHSSCD
影响因子:0.256
ISSN:2095-0926
参考文献量16
段落导航相关论文