美文网首页
搞懂 ROS TF

搞懂 ROS TF

作者: marine0131 | 来源:发表于2017-08-01 16:11 被阅读0次

1.map

map是robot的全局坐标系,原点可以在map配置文件yaml中修改,

image.png

第一个为静态地图的路径,第二个为像素与坐标之间的倍数关系,第三个为map原点的坐标,这个坐标体系并不在tf tree里,只是让ros在图片里找到原点而已。

2.odom

odom同样是现实世界中的固定坐标系,但它是变动的,是ros在运动前已当前观测到的数据建立的临时的坐标系,避免远离map原点而造成误差。

3.base_link

base_link是机器人本体坐标系,已底座中心为原点的坐标系,跟随robot,robot身上的任何零件都是已这个为母参考系的。

4.laser

激光坐标系,显然以base_link作为母坐标系,是激光相对于底座中心的坐标系,

1)odom节点里面直接发布cmd_vel消息。

  1. tf tree 确定一下laser的tf
  2. 启动后,未发布nav_goal时,查看odom tf是否抖动,好像没有抖动,那么说明odom tf没有问题,定位的不准确性较高,即amcl定位有问题,但是此时laser的数据正确。
  3. 发布nav_goal之后,laser scan就出现问题,
    5)有人说是rviz版本的问题,1.9.34版本有问题,升级到1.9.35

相关文章

  • 搞懂 ROS TF

    1.map map是robot的全局坐标系,原点可以在map配置文件yaml中修改, 第一个为静态地图的路径,第二...

  • ROS常用工具

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

  • ROS机器人的tf变换

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

  • ROS入门之TF坐标变换

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

  • 坐标转换记录

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

  • ROS教程:tf简介

    本文主要内容参考自ROS wiki,在加入了自己的一些理解的同时,也对原文进行了适当的修改。原文使用Creativ...

  • ROS入门21讲笔记(九)

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

  • ROS-TF相关知识

    frame可以理解为一个坐标系

  • Ros.7 tf 坐标变换

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

  • ROS学习笔记9-tf学习

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

网友评论

      本文标题:搞懂 ROS TF

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