ROS中map、odom、base_link等坐标系关系的理解

本文详细解释了ROS中map、odom和base_link等坐标系的关系。地图坐标系在导航中用于记录机器人的初始位姿,由建图过程确定。odom到base_link的TF变化通过amcl估算,提供机器人相对于起点的位置。TF变化对于导航堆栈至关重要,确保正确定位和路径规划。注意所有坐标系的右手坐标规则和单位一致性。
摘要由CSDN通过智能技术生成

概述

关于base_link与base_footprint的关系请参考我的:amcl配置需要特别注意的问题这篇文章。

要回答的问题

1、map坐标系在导航中是什么,它与gazebo中世界坐标系又有怎样的联系?

2、map到odom的TF变化的意义是什么?怎样得到的?

3、odom到base_link的TF变化的意义是什么?怎样得到的

4、TF变化对于导航堆栈的意义是什么?有什么注意事项?

回答问题1

地图是建出来的,在建图过程中,以机器人出发的起点作为map坐标系的原点。

从xacro文件在gazebo中生成机器人时,机器人默认放置在gazebo中的世界坐标原点,该世界坐标遵循右手坐标系,其坐标轴朝向固定。其它link的坐标系,如base_link(如果base_link是机器人最顶层坐标系)的坐标轴朝向默认与gazebo世界坐标一致,这个默认的意思如图:
在这里插入图片描述
oringin:表示该坐标系相对于其父坐标系的位置和朝向,六个0默认相同
注意:如果机器人本体的最顶层的坐标系是base_link,这就意味着base_link的父坐标系是gazebo中的世界坐标系。
规范是使用robot_state_publisher发布机器人本体一系列坐标变化,如base_link->laser_link、base_link->whee

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值