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

基于萤火虫+Gmapping、分层+A*优化的导航方案

REF:基于激光和视觉SLAM 的自主导航机器人系统设计

1. 系统架构

  • 机器人硬件框架

    684e5c6e729e993531b3ad88859332ae.png

  • 机器人系统软硬件框架

    bd8a11b731acdbc7ae0d4461b9d59df2.png

2. SLAM建图

  • RTAB-MAP位姿估计:(real-time appearance-based mapping),将深度相机和激光雷达的特征描述符放入相同的视觉词袋进行联合,采用优化框架Bundle Adjustment将特征点的匹配关系和位姿变换进行联合优化,通过高斯牛顿法最小化重投影误差E,得到最优位姿估计。

  • 萤火虫算法(FA):通过模拟萤火虫之间的相互吸引行为来寻找最优解,吸引度函数用于描述萤火虫之间的吸引强度

  • 基于FA优化GMapping算法:萤火虫算法引导重采样过程,通过选择有效粒子数 Neff为优化目标函数,对建图精度进行优化

    1. 生成重采样阈值:随机生成一组初始萤火虫

    2. 计算退化度:对每个重采样阈值,计算目标粒子退化度

    3. 计算吸引度:根据目标和当前值的间距,计算吸引度函数,亮度高的萤火虫吸引周围较暗的萤火虫向其移动

    4. 更新重采样阈值:根据吸引行为,更新重采样阈值使粒子退化度向目标值的方向移动

    5. 局部优化:更新粒子退化度时加入随机数,对部分重采样阈值进行局部搜索

    6. 更新退化度:对新的重采样阈值重新计算粒子退化度,即更新亮度

    7. 迭代:重复执行以上步骤,直至建图精度达到要求。

      e3bcb95b08adde8eaeec119c0a34af8e.png

  • SLAM三维建图:

    6b4302bf2ab971dac0cba05959183b2d.png

3. 路径规划

  • 传统 A* 算法:启发式搜索算法

    d82eac3ddfae11430c9b2e5fca04896a.png

  • 分层并行 A* (HPA*)算法:在 A* 算法基础上引入多层次地图和并行计算,在高层次上快速规划,逐渐细化到低层次,减少计算复杂度,通过并行计算拓展多个节点,提高计算效率

    6d727bdd442d4e77accb4136ecf0fdbe.png

  • 导航方案对比:

    • 方案一:FA + GMapping + AMCL + HPA* + DWA

    • 方案二:FA + GMapping + AMCL + HPA* + DWA + EKF + RATB-MAP

    • 方案三:GMapping + AMCL + A* + DWA

      5fb18ca7f5bb133272c6058f09eab761.png

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

相关文章:

  • 网站开发师是做什么的wordpress固定链接静态化后打不开
  • 重庆城乡建设网站小程序开发哪个公司好
  • yolo地裂缝(wsl+ubuntu)
  • 湖北 网站 备案 时间个人网站可以做企业宣传
  • mvc架构购物网站开发成都必去的十大景点
  • 在线设计网站可以做ps和ppt爱吖网
  • 徐州市城乡建设局网站首页国外设计网站d开头的
  • Java 集成 onlyoffice 预览文件功能
  • Maven中的配置
  • 网站开发界面设计用什么工具商城建设开发
  • 访问阿里云主机网站免费打广告的平台app
  • docker拉取失败,更换docker的源
  • asp网站验证码不显示莱州网络推广公司
  • Android Gralde补全计划 productFlavors多渠道打包(变体/多客户)
  • 网站建设多少钱网站开发项目经理职责
  • 浙江腾鑫建设集团网站手机如何打开wordpress
  • 算法 day 47 单调栈
  • 一个静态网站开发考虑什么绍兴建设局网站首页
  • 做网站练手项目广东新闻联播回看
  • JavaEE初阶——多线程(8)JUC的常见类
  • 全参数DeepSeek(671B)企业部署方案
  • 柳州网站开发网上申请店铺开网店的流程
  • Java与Swift完整语法对比手册
  • 网站系统环境的搭建微信公众平台小程序二维码怎么生成
  • 做吉祥物设计看什么网站wordpress 开头空格
  • dockerfile一个引号缺失带来的惨案
  • 做电子板报的网站wordpress 汽车租赁
  • 英文网站设计公司建网站的过程
  • 虚拟网站php专业型网站开发服务费会计处理
  • 东莞大朗网站建设公司怎么查看网站死链接