SLAM Cartographer(2)ROS封装

  • 1. ROS节点
  • 2. cartographer_ros目录结构
  • 2. 封装核心cartographer_ros
  • 3. demo_backpack_2d.launch
  • 4. cartographer_node

1. ROS节点

在 《SLAM Cartographer(1)框架与安装》 的demo中,可以看到运行时的系统节点和发布的主题
发现实际与cartographer相关的ROS节点只有 /cartographer_node/cartographer_occupancy_grid_node 两个

  • /cartographer_node 整个程序的入口,它接收激光雷达和IMU的传感数据完成定位和子图的构建
  • /cartographer_occupancy_grid_node 用于构建占用栅格地图

这两个节点都是官方ROS封装cartographer_ros的一部分


SLAM Cartographer(2)ROS封装相关推荐

  1. SLAM Cartographer(3)定位和子图构建节点

    SLAM Cartographer(3)定位和子图构建节点 1. main函数 2. 运行参数 3. Run 1. main函数 在 <SLAM Cartographer(1)框架与安装> ...

  2. SLAM Cartographer(6)传感器桥梁

    SLAM Cartographer(6)传感器桥梁 1. 激光传感器数据转换 1.1. 数据格式 1.2. 将ROS的消息转换成点云数据 1.3. LaserScanToPointCloudWithI ...

  3. SLAM Cartographer(18)后端优化问题求解器

    SLAM Cartographer(18)后端优化问题求解器 1. 全局优化 2. 提供数据 3. 后端优化器 4. 求解过程 4.1. 定义优化问题 4.1.1. 子图全局位姿 4.1.2. 节点全 ...

  4. SLAM Cartographer(17)分支定界闭环检测

    SLAM Cartographer(17)分支定界闭环检测 1. 分支定界原理 2. 快速关联扫描匹配器 2.1. FastCorrelativeScanMatcher2D 2.2. Match 2. ...

  5. SLAM Cartographer(16)约束构建器

    SLAM Cartographer(16)约束构建器 1. 成员变量 2. 构造函数 3. 计算约束 3.1. MaybeAddConstraint 3.2. MaybeAddGlobalConstr ...

  6. SLAM Cartographer(15)位姿图

    SLAM Cartographer(15)位姿图 1. 位姿图的构建与初始化 1.1. 构造函数 1.2. 修饰器 1.3. 起始位姿 2. 添加节点 3. 添加约束 3.1. 当前节点和新旧子图的约 ...

  7. SLAM Cartographer(14)Global SLAM的主线业务

    SLAM Cartographer(14)Global SLAM的主线业务 1. Global SLAM的任务 2. 后端优化问题 3. 位姿图与约束 4. PoseGraph 4.1 submap_ ...

  8. SLAM Cartographer(13)基于Ceres库的扫描匹配器

    SLAM Cartographer(13)基于Ceres库的扫描匹配器 1. 扫描匹配器 2. 残差计算 2.1. 平移残差 2.2. 角度残差 2.3. 占据空间残差 1. 扫描匹配器 通过< ...

  9. SLAM Cartographer(12)Local SLAM的主线业务

    SLAM Cartographer(12)Local SLAM的主线业务 1. 业务逻辑 2. AddRangeData 3. 数据扫描匹配写入地图 4. 扫描匹配 5. 插入子图 1. 业务逻辑 在 ...

最新文章

  1. python 字典循环_Python字典遍历操作实例小结
  2. 数据库索引的作用和优点缺点以及索引的11中用法
  3. 一顿骚操作!我将 SQL 耗时从 30248.271s 优化到 0.001s
  4. tomcat jar包_tomcat学习|tomcat中的类加载器
  5. Java的一些学习心得
  6. MYSQL8 度分秒(DMS)转度(DDD)函数编写实战
  7. html5学习新的知识总结(一)
  8. h3c交换机查看电源和风扇模块序列号
  9. 程序员考证之信息系统项目管理师
  10. 【python 数据分析】不同情况下的t检验、Wilcoxon符号秩检验、Wilcoxon秩和检验、卡方检验、Fisher检验
  11. 树莓派服务器U盘文件权限,抛弃SD卡,树莓派4的USB启动官方教程来了
  12. 关于MVVM的面试问题
  13. 初识nodejs16
  14. eureka服务返回的数据是xml格式
  15. 全基因组基因家族成员相关数据获取
  16. 三年白干!程序员因违反《竞业协议》赔偿腾讯 97.6 万元,返还 15.8 万元
  17. echarts地图api series_ECharts地图绘制和钻取简易接口详解
  18. 2026年预标准5G营收将达到2000亿美元
  19. 如何编写Python爬虫
  20. 什么是基线评估(Baseline Evaluation)

热门文章

  1. 计算机科学与软件工程的区别
  2. 艾默生网络能源的数据中心生意经
  3. ORA-02292:integrity constraint(xx) violated - child record found 外键关联,无法删除记录
  4. java生成图片url_Java Springboot如何基于图片生成下载链接
  5. 在ubuntu14.04中安装gazebo
  6. java后端怎么返回音频流_Java语言中的IO流read()方法返回值为什么是int而不是byte?...
  7. 基于asp.net2 C#开发MapServer
  8. 网络包排错指南-类linux 平台
  9. 【Maven】3.使用IntelliJ IDEA 使用本地搭建的maven私服,而不是使用默认的maven设置...
  10. 直播App测试重点问题 - 服务器压力