turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » ROS2入门教程 » ROS2入门教程-查看TF树

ROS2入门教程-查看TF树

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

ROS2入门教程-查看TF树

说明:

  • 本教程介绍如果在ROS2下可视化查看tf树

操作步骤

  • 下面就以查看仿真中tb3的tf树为例

  • 启动tb3

$ roslaunch turtlebot3_gazebo turtlebot3_empty_world.launch
  • 查看tf树
$ ros2 run tf2_tools view_frames.py
[INFO] [1635134794.445248107] [view_frames]: Listening to tf data during 5 seconds...
[INFO] [1635134799.462196002] [view_frames]: Generating graph in frames.pdf file...
[INFO] [1635134799.471982193] [view_frames]: Result:tf2_msgs.srv.FrameGraph_Response(frame_yaml="base_link: \n  parent: 'base_footprint'\n  broadcaster: 'default_authority'\n  rate: 10000.000\n  most_recent_transform: 0.000000\n  oldest_transform: 0.000000\n  buffer_length: 0.000\nbase_footprint: \n  parent: 'odom'\n  broadcaster: 'default_authority'\n  rate: 20.202\n  most_recent_transform: 1635134799.428046\n  oldest_transform: 1635134794.478135\n  buffer_length: 4.950\ncaster_back_link: \n  parent: 'base_link'\n  broadcaster: 'default_authority'\n  rate: 10000.000\n  most_recent_transform: 0.000000\n  oldest_transform: 0.000000\n  buffer_length: 0.000\nimu_link: \n  parent: 'base_link'\n  broadcaster: 'default_authority'\n  rate: 10000.000\n  most_recent_transform: 0.000000\n  oldest_transform: 0.000000\n  buffer_length: 0.000\nbase_scan: \n  parent: 'base_link'\n  broadcaster: 'default_authority'\n  rate: 10000.000\n  most_recent_transform: 0.000000\n  oldest_transform: 0.000000\n  buffer_length: 0.000\nwheel_left_link: \n  parent: 'base_link'\n  broadcaster: 'default_authority'\n  rate: 12.041\n  most_recent_transform: 1635134799.428046\n  oldest_transform: 1635134794.528159\n  buffer_length: 4.900\nwheel_right_link: \n  parent: 'base_link'\n  broadcaster: 'default_authority'\n  rate: 12.041\n  most_recent_transform: 1635134799.428046\n  oldest_transform: 1635134794.528159\n  buffer_length: 4.900\n")
/opt/ros/foxy/lib/tf2_tools/view_frames.py:75: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.
  data = yaml.load(result.frame_yaml)
  • 程序会在约5秒后在当前目录下生成frames.gvframes.pdf两个文件

  • 打开生成的frames.pdf文件

$ xdg-open frames.pdf

请输入图片描述

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: none