美文网首页
map的坐标,机器人坐标,原点等傻傻分不清楚

map的坐标,机器人坐标,原点等傻傻分不清楚

作者: marine0131 | 来源:发表于2017-08-01 15:28 被阅读0次

首先看map消息里包含的信息

/map_server topic会发布 /map消息,map消息里可包含了非常多的信息
首先来看一下map的消息格式

image.png

分为了MapMetaData类型的info和data,其中data是当前地图的每一个像素被占用的可能性,再来看MapMetaData的消息格式

image.png

这里面其他都比较好理解:
origin是建图开始时机器人所在的位置和姿态,里面包括了position和orientation:

position是地图左下角相对于机器人初始位置的x,y值,单位是实际单位m。
而这里的orientation永远都是[x,y,z,w]=[0,0,0,1],也就是说map没有对初始位置进行orientation的变换

所以我们知道了重要的以下几点

0. 重要的是,我们要以现实坐标系作为我们的不变坐标系,而不是map坐标系,map坐标系也仅仅是现实坐标系中的一个。我们可以将这个现实坐标系认为是world坐标系
1. 在导航和建图过程中,机器人当前的姿态的orientation和position都是相对于建图时初始位姿的。即在world坐标系中的位置
2. 地图的原点是可以修改的,在map图片相应的yaml文件中有个origin可以修改
3.这个origin是地图左下角在world坐标系中的坐标

相关文章

  • map的坐标,机器人坐标,原点等傻傻分不清楚

    首先看map消息里包含的信息 /map_server topic会发布 /map消息,map消息里可包含了非常多的...

  • ROS学习笔记5-坐标系

    引用1、移动机器人平台的坐标系 (map,odom,base_link)2、ROS里基本坐标系的理解:map,od...

  • UI基础(一):从UIView这个最纯粹的容器开始

    UIKit坐标系 frame的坐标原点: 子控件相对于父控件的左上角为坐标原点。 bound的坐标原点: 以自己的...

  • coreGraphics

    1. iOS 坐标系 NSView坐标系 : 左手坐标系 原点左上角UIView坐标系 : 左手坐标系 原点左...

  • 坐标原点

    Page 3 of 365,Chapter 2019 CC姐:坐标原点 断舍离 ,当下和本人才是坐标原点 。其余皆...

  • 自制走S型算法

    先上代码,c++版 在map坐标里面设定起始坐标和结束坐标,找出需要经过的各点,本意是想做一个机器人的全局规划器 ...

  • OpenGL ES基础二

    坐标系 屏幕坐标(原点在左上角) 数学坐标系(原点在左下角) openGL坐标 坐标轴旋转 顺时针是负的角度,逆时...

  • 自定义view(一)

    一、坐标系: 1、屏幕坐标系 屏幕坐标系以手机屏幕的左上角为坐标原点,过的原点水平直线为X轴,向右为正方向;过原点...

  • 搞懂 ROS TF

    1.map map是robot的全局坐标系,原点可以在map配置文件yaml中修改, 第一个为静态地图的路径,第二...

  • 界面布局view的定位

    一.UIKit坐标,原点在屏幕的左上角 (另外一个坐标系:CoreGraphics坐标系原点在左下角,y轴方向相反...

网友评论

      本文标题:map的坐标,机器人坐标,原点等傻傻分不清楚

      本文链接:https://www.haomeiwen.com/subject/ktvjlxtx.html