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

cartographer中地图转换

文章目录

    • 地图种类
      • 栅格地图
    • 坐标系种类
      • ros坐标系
      • 像素坐标系
      • 物理坐标系(世界坐标系)

地图种类

栅格地图

  1. 地图的初始化
    在Cartographer中,栅格地图通过概率值来表示每个栅格的状态。每个栅格的初始概率值通常设置为0.5,表示未知状态。这种初始化方式允许算法在后续扫描匹配和更新过程中逐步修正这些概率值,从而提高地图的精度和可靠性。
  2. 地图的更新
    初始化完成后,Cartographer会通过扫描匹配算法将新的激光雷达数据插入到栅格地图中。每次扫描都会根据其与子地图的匹配结果更新栅格的概率值。例如,如果扫描点被检测为“击中”,则对应的栅格概率值会增加;反之,如果为“未击中”,则概率值会减少。
    在这里插入图片描述

坐标系种类

ros坐标系

ros坐标系中其坐标轴:X -> 朝前,Y -> 朝左,Z -> 朝上。

像素坐标系

像素坐标系是地图数据中的二维坐标系,其原点通常位于cartographer地图左上角(X -> 朝前,Y -> 朝左,Z -> 朝上),X轴向右,Y轴向下。

物理坐标系(世界坐标系)

世界坐标系中其坐标轴:Y -> 朝前,X -> 朝右,Z -> 朝上,将世界坐标系旋转90°即为ros坐标系和cartographer地图坐标系。

参考链接:
cartographer代码阅读(4)——世界坐标系点和像素坐标系点的转换
ROS坐标系常用坐标及其变换详细梳理
ROS学习笔记(二) ros 坐标系

相关文章:

  • VMware虚拟机安装银河麒麟操作系统v10
  • Mininet源码框架概述
  • 深入 C++11:移动语义、Lambda表达式与新特性全面解析
  • 基于linux平台的C语言入门教程(3)代码注释
  • 【计算机网络原理】选择题+简答题
  • AI密码学
  • 基于linux平台的C语言入门教程(8)算术运算符
  • Qt+FFmpeg+SDL2播放进度显示及定位播放
  • Java多线程与高并发专题——Future 是什么?
  • MySQL 事务(Transaction)详解
  • 扣子平台知识库不能上传成功
  • 单表达式倒计时工具:datetime的极度优雅(DeepSeek)
  • python+ffmpeg给音频添加背景音乐
  • SpringBoot项目实战(初级)
  • OpenLayers集成天地图服务开发指南
  • RestTemplate和RPC区别
  • 布谷一对一视频直播平台开发搭建全解析:架构设计与核心技术实现
  • Python Bug修复案例分析:Python 中常见的 IndentationError 错误 bug 的修复
  • 《Gradio Python 客户端入门》
  • 存储过程触发器习题整理1
  • 结婚这件事,年轻人到底怎么想的?
  • 中国人保不再设监事会,国寿集团未再设置监事长职务
  • 以“最美通缉犯”为噱头直播?光明网:违法犯罪不应成网红跳板
  • 葡萄牙、西班牙突发大范围停电,交通和通信服务受到严重影响
  • 视觉周刊|2025上海车展的科技范
  • 新干式二尖瓣瓣膜国内上市,专家:重视瓣膜病全生命周期管理