cartographer概述

cartographerr是google推出的一套基于图优化的SLAM算法

原文:W. Hess, D. Kohler, H. Rapp, and D. Andor, Real-Time Loop Closure in 2D LIDAR SLAM, in Robotics and Automation (ICRA), 2016 IEEE International Conference on. IEEE, 2016. pp. 1271–1278.

使用语言: C++
开发平台: ROS
开发配置:64位CPU,16 GBRAM,Ubuntu 14.04或16.04,gcc版本4.8.4和5.4.0

架构简介

cartographer 的架构,主要由 Local SLAM 和 Global SLAM 两部分组成

Local SLAM

  • 利用里程计(Odometry)和IMU数据进行轨迹推算,给出小车位姿估计值
  • 将位姿估计值作为初值,对雷达数据进行匹配,并更新位姿估计器的值
  • 雷达一帧帧数据经过运动滤波后,进行叠加,形成子图(submap)

Global SLAM

  • 回环检测
  • 后端优化,全部子图形成一张完整可用的地图

这篇文章只是对cartographer的概述,接下来几篇文章将针对cartographer的论文、程序结构、具体代码,展开详细的介绍

cartographer算法(一)——概述及框架相关推荐

  1. 一起自学SLAM算法:8.2 Cartographer算法

    连载文章,长期更新,欢迎关注: 写在前面 第1章-ROS入门必备知识 第2章-C++编程范式 第3章-OpenCV图像处理 第4章-机器人传感器 第5章-机器人主机 第6章-机器人底盘 第7章-SLA ...

  2. 5.1 python数据结构与算法之算法思想概述

    常见的算法思想概述: 这一章开始介绍算法知识, 为后面的学习奠定基础,除了下一节要介绍的递归外,后面还将详细介绍 动态规划, 贪心等思想, 更重要的是,后续查找,排序等常见算法中,均要涉及到这些基础的 ...

  3. C#温故而知新学习系列之.NET框架高级特性—概述.NET框架中的反射(一)

    阅读目录 一:什么是元数据? 二:概述.NET框架中的反射 一:什么是元数据? 元数据,就是描述数据的数据,它存储在PE文件中,PE文件由IL Code和元数据组成,元数据为.NET提供了丰富的自我描 ...

  4. LDPC译码算法代码概述

    程序说明 V0.0 2015/1/24 LDPC译码算法代码概述 概述 本文介绍了包括LDPC_Simulation.m, ldpcdecoderbp1.m,ldpcdecoderminsum.m, ...

  5. Interview:人工智能岗位面试—人工智能岗位求职之机器学习算法工程师必备知识框架结构图

    Interview:人工智能岗位面试-人工智能岗位求职之机器学习算法工程师必备知识框架结构图 目录 机器学习算法工程师思维导图 机器学习算法工程师思维导图 后期继续更新-- 1.思维导图01

  6. 数据结构与算法理论概述

    数据结构与算法理论概述 文章目录 数据结构与算法理论概述 数据结构概述 ◆ 数据结构涵盖的内容 ◆ 存储数据 算法概述 ◆ 算法的基本特性 ◆ 算法设计要求 ◆ 算法分析 数据结构概述 狭义上:数据结 ...

  7. Prism框架(一)——概述Prism框架的设计目的是用来帮助构建丰富、灵活、易维护的WPF和Si...

    Si Prism框架(一)--概述Prism框架的设计目的是用来帮助构建丰富.灵活.易维护的WPF和Si 提问者:mfksnr120(ID:187460) | 悬赏 0.0 希赛币 | 回答数:0 | ...

  8. cartographer坐标系_cartographer个人对框架解读

    cartographer的代码主要包括两个部分:cartographer和cartographer_ros. 一.cartographer和cartographer_ros的关系 cartograph ...

  9. 【安全算法之概述】一文带你简要了解常见常用的安全算法(RT-Thread技术论坛优秀文章)

    [安全算法之概述]一文带你简要了解常见常用的安全算法 0 前言 1 算法的大致分类 2 对称加解密算法 2.1 DES/TDES算法 2.2 AES算法 2.3 SM4算法 2.4 RC2.RC4算法 ...

最新文章

  1. 用python给自己写一个加密算法
  2. SQL Server误区30日谈-Day21-数据损坏可以通过重启SQL Server来修复
  3. 【Python】学习笔记总结(第二阶段(7-9)——汇总篇)
  4. win2008修改远程端口
  5. Perhaps you are running on a JRE rather than a JDK? 关于 idea maven 缓存的问题 清理 idea maven 缓存
  6. active mq topic消费后删除_《我想进大厂》之MQ夺命连环11问
  7. 从经理的角度看领域设计
  8. CSS魔法堂:选择器及其优先级
  9. 惊呆了!速度高达15000fps的人脸检测算法!
  10. 备份和迁移Kubernetes应用程序利器-velero
  11. Mac比较知名的数据库开发工具Navicat Premium 15.0.30
  12. 熊猫学猿--sql查询
  13. Could not install from “tippy.js\dist\tippy.css“ as it does not contain a package.json file.
  14. win10设置Ctrl+Shift切换输入法
  15. 关于Android中RSA数字签名的理解及使用
  16. 【魔店】拼多多店群玩法是什么?如何运营店铺?
  17. openFlow入门
  18. pycharm双击没反应打不开的解决方法
  19. 【word文档小标题】编号格式
  20. 如何在安卓(Android studio)项目中导入模块、jar包、和aar包

热门文章

  1. CF1304B Longest Palindrome 题解
  2. centos7安装dzzoffice和OnlyOffice 安装过程和踩坑出坑!
  3. 2020证券从业资格网课百度云_2020证券从业资格证视频百度网盘:金融市场基础知识...
  4. 最近我了解了一下工业互联网
  5. 计算机学科知识体系核心课程,计算机科学及技术专业知识体系及课程体系.ppt...
  6. 数据结构——栈与队列相关题目
  7. kaios好用吗_【一点资讯】TCL跟投KaiOS!来自印度的全球第三大手机操作系统,好在什么地方 www.yidianzixun.com...
  8. 3D制图软件与Excel的关联设计技巧
  9. Decoupling the Depth and Scope of Graph Neural Networks(ShaDow-GNN)论文阅读笔记
  10. 计算机作业ppt能用wps吗,WPS演示怎么设置PPT可以在未安装WPS的电脑上打开?