1. 简介
在机器人的控制中,坐标系统是非常重要的
机器人本体和机器人的工作环境中往往存在大量的组件元素
都会涉及到不同的姿态和位置
因此需要引入坐标系以及坐标变换
在ROS使用TF功能包进行坐标转换
2. 功能包
TF是一个让用户随时间跟踪多个参考系的功能包
它使用一种树型数据结构
根据时间缓冲并维护多个参考系之间的坐标变换关系
可以帮助用户在任意时间,将点、向量等数据的坐标,在两个参考系中完成坐标变换
一个机器人系统通常有很多三维的参考系
而且会随着时间的推移发生变化,如:
- 全局参考系(world frame)
- 机器人中心参考系(base frame)
- 机械夹参考系(gripper frame)
- 机器人头参考系(head frame)
TF可以以时间为轴,跟踪这些参考系(