美文网首页
ROS入门之TF坐标变换

ROS入门之TF坐标变换

作者: dexfire | 来源:发表于2020-07-19 14:20 被阅读0次

对坐标转换的理解

坐标变换是在机器人控制领域十分常见的操作,因为机器人的每一个关节都需要坐标转换来进行整体维护。他们需要一套统一的坐标系统,以确定每两个部件(比如后轮和前舵机)之间的关系。

tf_static_tranform_publisher

坐标变换的使用者

坐标变换的发布者

TF发布者可以发布两个坐标系之间的差值关系,即发布以后,ros系统可以通过运算得到关联坐标系之间的变换关系,进而得到一些希望计算的位置信息。

通常,位置的发布者为传感器处理模块,例如轮式里程计,amcl融合定位,ekf融合定位等。

  • 这里展示一个amcl发布odom与map坐标关系的例子。


    amcl发布的odom坐标系

得到的结果:


image.png

即amcl发布了机器人的里程坐标系与地图坐标系的转换关系,map作为父节点,即参考系,得到了odom相对地图的位移,并发布给其他订阅者使用。

这里我们也可以参照amcl相关代码。其中的frame_id即map,child_frame_id即自身位置所在坐标系(odom)。


amcl中发布tf变换相关代码 image.png

相关文章

  • ROS入门之TF坐标变换

    官方文档:http://wiki.ros.org/tf#static_transform_publisher 对坐...

  • ROS机器人的tf变换

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

  • ROS常用工具

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

  • ROS入门21讲笔记(九)

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

  • Ros.7 tf 坐标变换

    官方demo在地图上显示两个乌龟 发布坐标变换 使用tf 使用tf2

  • 02-TF-tf与时间

    tf与时间 之前的教程中介绍了tf如何管理坐标系,坐标系树随时间而变化,每次坐标变换tf会储存时间戳,最高储存10...

  • 坐标转换记录

    一、坐标发送两种方式: 1、tftree发送; 2、广播方式:(ros代码) static tf::Transfo...

  • 2.ROS基础-ROS中的关键组件

    ps:这篇感觉写了好久好久。。。 Launch文件 TF坐标变换 Qt工具箱 Rviz可视化平台 Gazebo物理...

  • 安装奥比中光astra RGBD相机 [转]

    ros与深度相机入门教程-在ROS使用奥比中光Orbbec Astra Pro ros与深度相机入门教程-在ROS...

  • OpenGL入门(四)-- OpenGL坐标系与坐标变换

    上一篇文章《OpenGL入门(三)-- OpenGL坐标系解析与坐标变换》,我们大概了解了OpenGL坐标系的一些...

网友评论

      本文标题:ROS入门之TF坐标变换

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