当前位置:网站首页>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 !
边栏推荐
- 用游戏来讲序列化与反序列化机制
- Thinking: what is asynchrony and thread safety
- MH32F103ARPT6软硬件兼容替代STM32F103RCT6
- ES6新特性
- The igatewayloadbalancer interface implements routing. Otherwise, it follows Sid routing
- ADSL
- Shardingsphere practice (6) - elastic scaling
- 【LDA】EM变分推理 粗略版笔记【待完善
- Leader education was forced to be delisted: Softbank CMC suffered heavy losses only one year after listing
- C scanf function
猜你喜欢
随机推荐
xshell 7 官网免费下载
Getting started with webdriver
【SimpleDateFormat】1. Conversion of date type and text type 2 Thread unsafe
ROS初学者编写小乌龟以一定速度旋转一定角度的server
IMU的学习记录
产业端:618的新战场
[system. Currenttimemillis()] current timestamp: the number of milliseconds that have elapsed since the current system time was 0:00:00 on January 1, 1970
C operator
Qiming Zhixian shares the application scheme of 2.8-inch handheld central control screen
C 数据类型
JUnit exception, a method that asserts that the exception information is not empty
ADSL
Ali suggests that all POJO attributes use wrapper classes, but have you noticed these pits?
PTA:自测-1 打印沙漏 (20分)
About layoffs in Internet companies
【Environment】1. Get the configuration in YML through the environment in the configuration class
C scanf function
安装PS软件时提示程序无法访问关键文件/目录,错误代码:41的解决方法
[datetmeformatter] realize the conversion between localdatetime and text
数组相关内容









