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

cartographer从入门到精通(一):cartographer介绍

一、cartographer重要文档

有关cartographer的资料有2个比较重要的网站,我们的介绍也是基于这两个网站,其中会加入自己的一些理解,后续也有一些对代码的修改,来实现我们想完善的功能。

1-Cartographer 2-Cartographer ROS 第1个是Cartographer的核心,它会编译成一个库文件供他人使用 第2个是作者写了个ros包来调用Cartographer的核心库来实现建图、导航的便捷展示。

二、Cartographer的安装

Cartographer是一个SLAM系统,它提供了2D和3D激光的建图功能,并支持多种平台和多种传感器配置。

技术概述
  • Cartographer的架构图 

我们可以看到白色框出来的三个区域,分别是

  • Input Sensor Data(数据输入模块)
  • Local SLAM(局部SLAM模块)
  • Global SLAM (background thread)(全局SLAM模块)

下面我们分别介绍一下这几个模块

Input Sensor Data(数据输入模块)

数据输入模块可以接收激光雷达(Range Data)、电机编码器(Odometry Pose)、陀螺仪(IMU Data)、还有固定坐标系位姿(Fixed Frame Pose)数据,这里的固定坐标系位姿(Fixed Frame Pose)数据在代码中有注释提到是GPS数据,其实也可以是其他类似GPS信号的数据源,顾名思义只要是固定坐标系下的位姿数据就可以。 如激光雷达: 

 如电机 

 如陀螺仪 

以上品牌只作为参考,具体应用需要适配合适的传感器。

点击cartographer从入门到精通(一):cartographer介绍 ——古月居可查看全文

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • java八股!5(线程创建+并发容器+线程锁)
  • [网络原理]关于网络的基本概念 及 协议
  • 郑州建筑智能化乙级资质申请,人员资质要求详解
  • NLP-文本分类文献阅读-前置基础-词汇解释-通俗易懂-9月份-学习总结
  • 如何将 Electron 项目上架 Apple Store
  • JDBC API详解二
  • 基于SSM和VUE的药品管理系统(含源码+sql+视频导入教程+文档)
  • 解锁全球机遇:澳大利亚服务器租用市场的独特魅力
  • 音视频入门基础:WAV专题(9)——FFmpeg源码中计算WAV音频文件每个packet的duration和duration_time的实现
  • 网络原理(3)—— 应用层、传输层(TCP)
  • Redis 是否存在线程安全问题:深入解析与技术分析
  • Robust Image Denoising through Adversarial Frequency Mixup
  • “他人笑我太疯癫,我笑他人看不穿“,关于做知识分享,被Diss,哇哦,真厉害
  • MongoDB 的适用场景
  • SM7015非隔离电磁炉/电饭煲电源芯片12V/18V输出
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【翻译】babel对TC39装饰器草案的实现
  • Codepen 每日精选(2018-3-25)
  • HomeBrew常规使用教程
  • leetcode46 Permutation 排列组合
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • SpiderData 2019年2月25日 DApp数据排行榜
  • spring + angular 实现导出excel
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 前端设计模式
  • 如何设计一个微型分布式架构?
  • 深入浅出Node.js
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 转载:[译] 内容加速黑科技趣谈
  • 自定义函数
  • FaaS 的简单实践
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 阿里云服务器购买完整流程
  • 国内开源镜像站点
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # windows 运行框输入mrt提示错误:Windows 找不到文件‘mrt‘。请确定文件名是否正确后,再试一次
  • #微信小程序(布局、渲染层基础知识)
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (五)c52学习之旅-静态数码管
  • (转) Android中ViewStub组件使用
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET Core中的时区转换问题
  • .net 微服务 服务保护 自动重试 Polly
  • .net 无限分类
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [240903] Qwen2-VL: 更清晰地看世界 | Elasticsearch 再次拥抱开源!
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法
  • [ACTF2020 新生赛]Upload 1