当前位置:网站首页>Understanding of Odom coordinate system
Understanding of Odom coordinate system
2022-06-12 15:01:00 【From spring to winter】
ROS Understanding of the basic coordinate system in :map,odom,base_link,base_laster

1.map
Map coordinate system , seeing the name of a thing one thinks of its function , Generally, the coordinate system is set as a fixed coordinate system , Generally, it coincides with the world coordinates of the robot .
2.base_link
Robot body coordinate system , Coincide with the center of the robot , Of course, some robots are base_footprint.
3.odom
Odometer coordinate system , The main distinction here is odom topic, These are two concepts , One is the coordinate system , One is the odometer information calculated according to the coded odometer . But there is also a relationship ,odom topic The transformed pose matrix is odom->base_link Of tf Relationship . There may be questions :
① The pose matrix should not be map->base_link Of tf Does it matter ?
②map Coordinate system and odom What does the coordinate system matter ?
In fact, when the robot first started to move ,odom Coordinate system and map The coordinate system is coincident , namely odom->base_link And map->base_link Of tf It's consistent .
But over time , There's a deviation , The deviation that occurs is the cumulative error of the odometer , If the odometer is very accurate , No calculation error , that map Coordinate system and odom The coordinate system will always be coincident .
But in reality , Odometer is biased , So the pose matrix we get by calculating the odometer is odom->base_link, And map->base_link There are still deviations .
③ that map->odom Of tf How did you get it ?
Apart from the odometer, there are also some sensors for cooperative calibration, such as imu, These sensors can estimate the position of the robot in the map, that is map->base_link Of tf, We estimate the deviation between the robot's position in the map and the position obtained by the odometer, that is map->odom Of tf.
4.base_laser
Lidar coordinate system , It is related to the installation point of laser radar , It is associated with base_link Of tf Is constant .
Summary
Recently in to see tf Knowledge about , I will take the time to sum up a little later , Let's refuel and rush together , Have a nice weekend !
边栏推荐
- Pta: self test -2 prime pair conjecture (20 points)
- 【Instant】1. Equivalent to date class 2 Represents a moment
- Swap numbers, XOR, operator correlation
- [lambda operation jcf]
- 用游戏来讲序列化与反序列化机制
- Industrial end: a new battlefield of 618
- PTA:自测-2 素数对猜想 (20分)
- Pta: self TEST-1 print Hourglass (20 points)
- C escape character
- 分布式并发重复提交问题
猜你喜欢

Assertion of selenium webdriver

NETCORE combined with cap event bus to realize distributed transaction -- Introduction (1)

h3c GR5200路由器上如何设置公网ip可以访问

交换数字,异或求单,操作符相关

Scala下载及IDEA安装Scala插件(保姆级教程超详细)

MH32F103ARPT6软硬件兼容替代STM32F103RCT6

Leader education was forced to be delisted: Softbank CMC suffered heavy losses only one year after listing

ROS初学者编写小乌龟以一定速度旋转一定角度的server

C main function

Pta: self test -3 array element cyclic right shift problem (20 points)
随机推荐
USART(RS232422485)、I2C、SPI、CAN、USB总线
Pta: self test -2 prime pair conjecture (20 points)
C constant, cannot be changed
Serialization and deserialization mechanism in terms of games
Thinking: what is asynchrony and thread safety
3D reconstruction system | L3 incremental motion recovery structure (incremental SFM)
[SPARK][CORE] 面试问题之谈一谈Push-based shuffle
增加mysql的最大连接数
启明智显分享| 2.8寸手持中控屏应用方案
野指针理解
TCP/IP 三次握手四次挥手(面试题)
Pta: self TEST-1 print Hourglass (20 points)
[wechat applet] 5 Applet structure directory
ES6新特性
【Optional】1. Map and ifpresent 2 Ofnullable and orelse
odom坐标系的理解
粒子滤波学习记录
Phpstudy indicates that the hosts file may not exist or be blocked from being opened. How to resolve the failure of synchronizing hosts
Getting started with webdriver
Simple crawler framework: parsing 51job page position information