当前位置:网站首页>odom坐标系的理解
odom坐标系的理解
2022-06-12 14:51:00 【春至冬去】
ROS中基本坐标系的理解:map,odom,base_link,base_laster

1.map
地图坐标系,顾名思义,一般设该坐标系为固定坐标系,一般与机器人所在的世界坐标是重合的。
2.base_link
机器人本体坐标系,与机器人中心重合,当然有些机器人是base_footprint。
3.odom
里程计坐标系,这里主要区分odom topic,这是两个概念,一个是坐标系,一个是根据编码里程计计算得到的里程计信息。但是两者也有关系,odom topic转化得到的位姿矩阵是odom->base_link的tf关系。这时可能会有疑问:
①位姿矩阵得到的不应该是map->base_link的tf关系吗?
②map坐标系与odom坐标系又有什么关系?
其实机器人刚开始运动时,odom坐标系与map坐标系是重合的,即odom->base_link与map->base_link的tf是一致的。
但是随着时间的推移,出现了偏差,出现的偏差也就是里程计的累计误差,如果里程计精确度很高,没有计算误差,那么map坐标系与odom坐标系会一直是重合的。
然而实际情况中,里程计是有偏差的,所以我们计算里程计得到的位姿矩阵是odom->base_link,与map->base_link还是有偏差的。
③那么map->odom的tf是怎么得到的呢?
除去里程计还有一些合作校正的传感器例如imu,这些传感器可以估计出机器人在地图中的位置也就是map->base_link的tf,我们估计机器人在地图中的位置和解算里程计得到的位置的偏差也就是map->odom的tf。
4.base_laser
激光雷达坐标系,与激光雷达的安装点有关,它与base_link的tf是固定的。
小结
最近在看tf的相关知识,后面会抽空总结一点,大家一起加油一起冲,周末愉快!
边栏推荐
- Solution to the new database prompt on the pagoda panel that the database name cannot be greater than 16 bits
- 左对齐,右对齐,随机数,goto,比较输出bool
- C data type
- Can you believe it? It took me only two days to develop a management system
- Getting started with webdriver
- JS (III) convert ES6 syntax to Es5 syntax
- Prompt that the program cannot access key files / directories when installing PS software. Error code: 41
- JUnit exception, a method that asserts that the exception information is not empty
- 数据的收集
- 阿里建议所有 POJO 类属性使用包装类,但这些坑你有注意到吗?
猜你喜欢

Jetpack架构组件学习(3)——Activity Results API使用
![[wp][beginner level] attack and defense world game](/img/07/1ea54d14ba3caca25a68786d5be4a6.png)
[wp][beginner level] attack and defense world game

Energy chain smart electronics landed on NASDAQ: Bain is the shareholder to become the first share of charging services in China

掌门教育被强制退市:上市仅一年时间 软银CMC损失惨重

指针相关概念

Yiwei lithium energy plans to raise 9billion yuan: liujincheng and luojinhong jointly subscribe for 6billion yuan of layout Optical Valley
![JS (I) error [err\u module\u not\u found]: cannot find package 'UUID' imported](/img/a4/ef2d73576e027a2179ec9251167fa4.jpg)
JS (I) error [err\u module\u not\u found]: cannot find package 'UUID' imported

Autofac初学(1)

Interview (XI) futu written test questions

Software package for optimization scientific research field
随机推荐
[wechat applet] 2 Environmental preparation
ADB command (2) use monkey to test
野指针理解
junit测试套件方法整理(方法二不太好用)
JMeter (V) pressure test of Excel file upload interface
Alibaba, Tencent et pingduo sont à la recherche d'une nouvelle logique pour l'Internet industriel
ADSL
用游戏来讲序列化与反序列化机制
指针相关概念
【Calendar】1. For globalization 2 But only date can be formatted by SDF 3 Month to -1 4 Week from Sunday is the first day
Configuring OSPF pseudo connection for Huawei devices
Module VIII
产业端:618的新战场
Junit测试中常用的断言
Data collection
Soft test (VI) Chrome browser installation selenium IDE
函数递归示例
Raspberry pie get temperature and send pictures to email
Autofac浅学(2)
Element positioning of selenium