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

ros导航原理

1、导航整体架构

每个矩形代表一个独立节点
move_base:导航节点,里面的椭圆是它的组件,只要运行起来move_base就行了。
map_server:地图服务节点,获取全局地图。
sensor sources:传感器节点。
odometry_source:里程计节点。
sensor transforms:传感器位置的tf。
amcl:定位节点,在已知地图上定位(定位在当前地图的位置)
base controller:控制节点。

1、move_base
global_planner:全局规划器(输入起始地和目的地,生成路径),常见的全局规划器:Navfn、Global_planner、Carrot_planner。前两种都有迪杰斯特拉和A*,但是第一款有点bug没人修复,所以出了Global_planner

local costmap:局部地图(主要是给局部规划器避障用,一般还需要给机器人加膨胀,因为机器人会有大小)

loacal planner:实际的控制运动的轨迹(因为可能全局规划的路径在局部地方有些障碍)

recovery behaviors:恢复行为(全局规划的路线出现障碍走不通,就需要走这个恢复行为)


2、导航client节点(move_base就相当于是server节点)
action是ros的一种通信方式,消息包通信是双向的(client和server)。
通过action,client给服务器发送导航请求(包含导航目标点,期望的姿态等)。server会向client实时反馈导航进展,导航结束还能给client返回成功和失败的消息


文章转载自:

http://CutJy37N.fstdf.cn
http://vBZDivCF.fstdf.cn
http://avm0Shfq.fstdf.cn
http://LZMSrnCQ.fstdf.cn
http://6DGgZHOO.fstdf.cn
http://p1NUU74x.fstdf.cn
http://Orad6DpD.fstdf.cn
http://EV2GUIX8.fstdf.cn
http://9mmoPF6l.fstdf.cn
http://aEk8EmmG.fstdf.cn
http://DN8bjQx9.fstdf.cn
http://jSn495dX.fstdf.cn
http://GjR76R6J.fstdf.cn
http://nFD78JlI.fstdf.cn
http://4TDZt0RR.fstdf.cn
http://YCJqPZm6.fstdf.cn
http://Xe2YYsix.fstdf.cn
http://65p40gzf.fstdf.cn
http://PXA1yQIp.fstdf.cn
http://WKX4OTa1.fstdf.cn
http://UKOIN5Pq.fstdf.cn
http://prNcihN6.fstdf.cn
http://LBJm3Sgb.fstdf.cn
http://oHljusSw.fstdf.cn
http://k4SmMFqW.fstdf.cn
http://54xbOzvc.fstdf.cn
http://kJo9nlFi.fstdf.cn
http://QLIxApsu.fstdf.cn
http://CZRRTDWT.fstdf.cn
http://BrU5T5G5.fstdf.cn
http://www.dtcms.com/a/247811.html

相关文章:

  • 如何在 Visual Studio Code 中配置SSH、Git 和 Copilot插件
  • 对象注入 BeanFactory 的操作 BeanFactoryPostProcessor , Spring boot
  • 20250613在Ubuntu20.04.6下编译Rockchip的RK3576原厂Android14的SDK【整理编译】
  • JVM GC 问题排查实战案例
  • CSS flex-basis 属性详解:功能、用法与最佳实践
  • EFK架构的数据安全性
  • 前端性能优化:打造极致用户体验
  • 玩转Docker | 使用Docker部署vaultwarden密码管理器
  • 流编辑器sed
  • Rust编写Shop管理系统
  • 如何有效开展冒烟测试
  • 【redis——缓存击穿】
  • 中国老年健康调查(CLHLS)数据挖掘教程(1)--CLHLS简介和数据下载
  • 【计算机系统结构】期末复习
  • 如何确保邮件群发不会被标记为垃圾邮件?
  • 输入法,开头输入这U I V 三个字母会不显示 任何中文
  • 深入解析 SNMP Walk 的响应机制
  • NaluCFD 介绍和使用指南
  • DAO 代码说明文档
  • 抖音AI数字人对口型软件LatentSync最新版整合包,音频驱动口型讲话
  • 前端跨域解决方案(1):什么是跨域?
  • 自主导航巡检机器人系统解决方案
  • 第17篇:数据库中间件的弹性伸缩与容量规划实战
  • 给element-plus的table表格加上连续序号
  • 20.excel制作图表,图表跟随数据行数的变化而自动更新
  • GEO指南之内容创业者:AI时代的“品牌大模型种草”与IP推荐力打造
  • 排序--计数排序
  • 无人机侦测与反制技术进展
  • 对象映射 C# 中 Mapster 和 AutoMapper 的比较
  • 【Linux】git基础操作