欢迎光临~耐锢数字化智能软件技术(广东)有限公司官方网站!
语言选择:繁體中文
您的位置:首页 >> 新闻资讯 >> AGV知识

那AGV如何通过视觉导航技术规划路径呢?

发布时间:2026-03-05 16:59:35

       AGV通过视觉导航技术规划路径的核心在于结合环境感知数据与智能算法,动态生成从起点到目标点的最优或可行路径,同时适应环境变化。其路径规划过程可分为全局规划局部调整两个层次,具体实现方式如下:

一、全局路径规划:基于静态地图的初始路径生成

全局规划是在已知环境地图的基础上,为AGV生成一条从起点到目标点的理论最优路径,通常分为以下步骤:

1. 环境地图构建

视觉导航的地图构建方式取决于导航模式:

  • 基于标记的导航(如二维码、色带):

    • 地图为预设的标记点坐标集合,AGV通过识别标记位置确定自身在地图中的坐标。

    • 例如:仓储场景中,地面二维码按网格排列,地图存储每个二维码的ID和绝对坐标。

  • 基于自然特征的导航(如SLAM):

    • 通过视觉SLAM(如ORB-SLAM、VINS-Mono)实时构建环境地图,地图以点云或特征图形式存储,包含墙壁、货架等固定物体的位置信息。

    • 例如:工厂车间中,AGV边行驶边通过摄像头和IMU数据构建地图,并标记障碍物区域。

2. 路径搜索算法

在地图基础上,AGV使用经典路径规划算法生成全局路径:

  • A*算法

    • 结合启发式函数(如曼哈顿距离、欧氏距离)评估路径代价,优先搜索成本最低的路径。

    • 适用于网格化地图,如二维码导航中规划避开障碍物的最短路径。

  • Dijkstra算法

    • 无启发式函数,通过广度优先搜索所有可能路径,适合小规模地图或对精度要求高的场景。

  • RRT*(快速扩展随机树)

    • 适用于高维空间或复杂环境,通过随机采样生成路径,适合自然特征导航中的非结构化环境。

  • 图搜索优化

    • 对地图进行分层处理(如全局网格+局部细节),加速搜索过程;或结合动态权重调整,优先选择平坦区域路径以减少能耗。

3. 路径优化

初始路径可能存在冗余或不符合实际约束(如转弯半径限制),需进一步优化:

  • 平滑处理

    • 使用贝塞尔曲线或样条插值对路径进行平滑,减少急转弯,提升行驶稳定性。

    • 例如:在狭窄通道中,优化后的路径会提前减速并平滑转向。

  • 约束满足

    • 考虑AGV的物理限制(如最大速度、加速度、最小转弯半径),调整路径参数。

    • 例如:避免生成需要AGV以超过最大速度行驶的路径。

    • image.png

二、局部路径调整:动态适应环境变化

全局路径是理论最优解,但实际环境中可能存在动态障碍物(如行人、叉车)或临时障碍(如掉落货物),需通过局部调整实现实时避障:

1. 动态障碍物检测

  • 视觉感知

    • 通过摄像头实时监测周围物体,结合深度学习模型(如YOLO、SSD)识别障碍物类型(如人、车辆、货物)和位置。

    • 例如:检测到前方3米处有行人时,标记该区域为临时障碍。

  • 多传感器融合

    • 结合激光雷达、超声波传感器数据,提高障碍物检测的准确性和鲁棒性。

    • 例如:在强光环境下,视觉检测可能失效,此时依赖激光雷达数据。

2. 局部路径重规划

当检测到障碍物时,AGV在全局路径附近重新规划局部路径,常用方法包括:

  • 动态窗口法(DWA)

    • 在AGV当前位置周围生成多个候选速度和方向组合,选择能避开障碍物且接近全局路径的组合。

    • 适用于高速运动场景,实时性高。

  • 模型预测控制(MPC)

    • 基于AGV动力学模型预测未来状态,优化控制输入(如速度、转向角),使AGV在避开障碍物的同时尽量贴近全局路径。

    • 适用于复杂动态环境,但计算量较大。

  • 人工势场法

    • 将全局路径视为引力场,障碍物视为斥力场,AGV沿合力方向移动。

    • 简单高效,但可能陷入局部最优解(如障碍物密集时)。

3. 路径跟踪控制

将调整后的路径转换为电机控制指令,确保AGV按规划路径行驶:

  • PID控制

    • 通过比较实际位置与路径点的偏差,调整轮速或转向角,实现闭环控制。

    • 例如:当AGV偏离路径右侧时,增加左侧轮速以修正方向。

  • 纯追踪算法(Pure Pursuit)

    • 模拟汽车转向原理,计算AGV当前位置到前方路径点的曲率,生成平滑的转向指令。

    • 适用于高速场景,能减少路径跟踪误差。

三、技术实现案例

仓储场景中的二维码导航AGV为例:

  1. 全局规划

    • AGV扫描起点和目标点附近的二维码,确定坐标后,使用A*算法在网格地图中规划最短路径,避开已知障碍物区域。

  2. 局部调整

    • 行驶过程中,摄像头实时检测前方地面是否被临时遮挡(如掉落货物),若检测到障碍物,则切换至DWA算法,在障碍物周围生成避障路径。

  3. 路径跟踪

    • 通过PID控制调整轮速,使AGV沿调整后的路径行驶,同时持续扫描二维码以校正位置误差。

四、挑战与解决方案

  1. 动态环境适应性

    • 挑战:快速移动的障碍物可能导致局部规划失败。

    • 方案:结合预测模型(如卡尔曼滤波)估计障碍物未来位置,提前调整路径。

  2. 计算资源限制

    • 挑战:深度学习模型和复杂算法需高性能计算单元支持。

    • 方案:采用轻量化模型(如MobileNet)或边缘计算设备(如Jetson系列)降低延迟。

  3. 光照变化影响

    • 挑战:强光或低光照可能导致二维码/特征识别失败。

    • 方案:使用红外摄像头或补光灯增强环境适应性,或融合激光雷达数据提高鲁棒性。

总结

AGV的视觉导航路径规划通过全局规划+局部调整的分层架构实现:

  • 全局规划依赖静态地图和搜索算法,生成理论最优路径;

  • 局部调整通过动态感知和实时重规划,适应环境变化;

  • 路径跟踪控制确保AGV按规划路径稳定行驶。
    这一过程结合了计算机视觉、机器人学和控制理论,是AGV实现自主导航的关键技术之一。


用手机扫描二维码关闭
二维码