当前位置: 首页 > news >正文

基于ORB-SLAM、A*及DWA的自主导航方案

REF:基于 SLAM 技术的路径规划及避障研究

1. SLAM建图

RGB-D SLAM 算法包括前端和后端,前端对 RGB 图像和深度信息进行特征提取和匹配,提取关键帧和位姿估计后,构建地图和位姿优化,后端对传输的地图、位姿再次进行位姿优化和重定位,最终输出位姿和全局地图。

8622ac17bc3ffa6995a505086f103e0f.png

图像间的距离表示如下,其中:

  • Ra 、Rb 和 t a 、t b :分别表示 2 个图像帧的选择矩阵和平移向量

  • r :表示权重系数。根据旋转对应的相机位姿变化,设置为 1. 6

    0ad03f68092929ca8cfd3e8bb31e7871.png

2. 路径规划

  • 基于剩余距离优化A*算法启发函数:基于当前节点 n 和起始点 s 到目标点 t 的距离的比值,作为启发函数权重

    7a1eefd081a29a44ef74675f25c871a6.png

  • DWA评价函数:

    • σ、α、β、γ:分别为总代价、目标距离代价、速度代价、障碍物距离代价的单位代价加权系数,分别为 0. 05、0. 08、0. 1 和 0. 3

    • (xt,yt )、(xd,yd) 、(xi,yi ):分别表示预测节点、目标节点和第 i 个障碍物的坐标位置

    • υmax 和 υt :分别为自动导引小车的最大速度和预测速度空间的速度

    • D(ν,ω) 和 O(ν,ω) :表示速度采样空间至目标点位置和障碍物的距离代价

    • G(ν,ω) 和 S(ν,ω) :分别为速度采样空间的总代价和速度代价

      51e441b13711aeab25f58cf120c69e9a.png

  • 融合A*和DWA:改进 A∗-DWA 算法流程主要分为五个步骤

    1. 初始化栅格地图和AGV参数,初设当前搜索节点

    2. 采用加权启发函数求出当前节点的 f(n) 、p (n) 、h(n) 值,并确定搜索节点

    3. 更新搜索节点,对目标节点提取关键节点并删除冗余节点和拐点,并更新全局最优路径

    4. 采用DWA算法进行AGV速度选择,并构建基于 AGV 运动学模型模拟小车运动轨迹

    5. 根据全局最优路径的评价函数选择最优轨迹,从而驱动AGV进行运动,最后达到目标点则得到最优路径,算法终止。

      3ccc819e523c4fd1e869b7bd5215f544.png

http://www.dtcms.com/a/519638.html

相关文章:

  • 阜新网站开发公司dede手机网站建设教程
  • 网站搭建价格宁波网站优化技术
  • 达梦数据库怎么查看连接情况
  • UVa1497/LA5719 A Letter to Programmers
  • 谷歌Quantum Echoes算法:迈向量子计算现实应用的重要一步
  • 网络管理员教程(初级)第六版--第2章 局域网技术
  • PY32F040单片机介绍(1)
  • 数据库多表关系、查询与约束
  • 空调设备公司网站建设建设部网站社保联网
  • 济源网站建设电话锦州做网站的个人
  • 逻辑推演题——谁是骗子
  • 单位网站建设汇报材料wordpress菜单保存不
  • 【底层机制】【Android】Android 系统的启动流程
  • js基础:06、函数(创建函数、参数、返回值、return、立即执行函数、对象(函数))和枚举对象的属性
  • LeetCode 刷题【131. 分割回文串】
  • 7. Functions(函数)
  • 零基础掌握 Vanna Text2SQL 框架:从原理到实战训练指南
  • [linux仓库]信号处理及可重入函数[进程信号·陆]
  • webrtc源码走读(一)-QOS-NACK-概述
  • wordpress 企业网站 免费如何注册网站免费的
  • 斗地主游戏源码,自适应手机版,带有管理后端
  • Linux桌面X11服务-XRecord方案捕获鼠标点击的应用窗口
  • 021数据结构之并查集——算法备赛
  • 网站制作售后免费在线代理网站
  • Vue组件的一些底层细节
  • 2. =>的用法 C#例子 WPF例子
  • 在C#中出现WinForm原控件Chart卡顿问题
  • Spring Boot 3零基础教程,WEB 开发 内嵌服务器底层源码分析 笔记48
  • 网站开发案例分析成都制作网页
  • 导入的 Google(Chrome)书签默认不会自动显示在「书签栏」,而是放在一个文件夹里。下面是详细步骤,帮你把 导入的全部书签添加到书签栏