美文网首页ROS机器人·学
ROS tf包的作用理解—Apple的学习笔记

ROS tf包的作用理解—Apple的学习笔记

作者: applecai | 来源:发表于2019-07-29 21:39 被阅读2次

    如图传感器到障碍物的距离是(0.3,0.0,0.0),然后(?,?,?)是机器到障碍物的距离如何计算?

传感器可以看做一个坐标系。

机器可以看做一个坐标系。

障碍物可以看做一个点。

    Tf包就是把某个点在某一个坐标系的坐标转换为另外一个坐标系的坐标。障碍物在传感器坐标中已经有了。因为2个坐标直接是有联系的。比如base_link(机器)指向传感器的向量为(0.1,0.0,0.2),所以就可以算出障碍物在机器坐标系中的坐标为(0.4,0.0,0.2)。

    Tf包的发送端主要子坐标在父坐标中的关系。而接受端接收父子坐标转换数据及传感器障碍物数据,并且合并生成父(机器)坐标系中的坐标。

然后我一开始不明白,有了x,y偏移已经能够说明子坐标在父坐标中的位置了,为什么还要添加旋转呢?后来想起来这不仅仅描述位置,他描述的是位姿。比如2个人隔了一个座位,都面朝南坐着。和2个人隔了一个座位,一个面朝南,一个面朝东南。则需要用旋转来表示了。所以位姿是平移加旋转来表示的。

相关文章

  • ROS tf包的作用理解—Apple的学习笔记

    如图传感器到障碍物的距离是(0.3,0.0,0.0),然后(?,?,?)是机器到障碍物的距离如何计算? 传感器...

  • ROS机器人的tf变换

    1. ROS的TF功能包 TF功能包,可以通过广播TF变换和监听TF变换获取如下坐标变换关系: 机器人局部坐标系相...

  • ROS入门21讲笔记(九)

    ROS中的坐标系管理系统 机器人中的坐标变换:实际上就是变换矩阵,分为旋转和平移两部分 TF功能包 tf的作用是便...

  • ROS学习笔记9-tf学习

    资源 工具 view_frames测试这个命令,可以运行两个小乌龟roslaunch turtle_tf turt...

  • 转战ROS2.0--Apple的学习笔记

    随着对ROS的了解,发现了ROS2.0的好处,并且ROS2.0支持win10等各种平台,那么我必须直接学习ROS2...

  • ROS入门篇—Apple的学习笔记

    1.引言 休息了段时间后看了2本书《c++标准模板库编程实战》和《Effective Modern C++》,目的...

  • ROS学习笔记(八)- 理解ROS Topics

    1 设置 1.1 roscore 如果上次运行的Terminal已经关掉了,就重新roscore一下,必须先启动R...

  • ROS学习笔记(七)- 理解ROS Nodes

    这一篇介绍ROS graph的概念,并且讨论roscore,rosnode和rosrun命令行工具的用法 1 预备...

  • Python装饰器

    以前在IMOOC上学习的笔记。今晚整理下发出来。 要理解装饰器,先了解函数作用域和闭包。 函数作用域的查找顺序概括...

  • ROS常用工具

    1.安装tf坐标变换的工具库tf:yyw@yyw-vpc:~$ sudo apt-get install ros-...

网友评论

    本文标题:ROS tf包的作用理解—Apple的学习笔记

    本文链接:https://www.haomeiwen.com/subject/plzirctx.html