ROS常用工具

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

2.tf坐标变换例子:
yyw@yyw-vpc:~$ roslaunch turtle_tf turtle_tf_demo.launch

3.启动turtle的键盘箭头的控制节点:
yyw@yyw-vpc:~$ rosrun turtlesim turtle_teleop_key

4.保存turtle1和turtle2之间的关系图,可以检查节点间的坐标关系是否连通的:
yyw@yyw-vpc:~$ rosrun tf view_frames


image.png

其中
world:表示仿真器的根坐标系,仿真器的零点,也就是xy坐标
turtle1和turtle2:相对根坐标系是不断变换的;

5.查看在树之间的任意两个坐标系的位置关系:
yyw@yyw-vpc:~$ rosrun tf tf_echo turtle1 turtle2


image.png

Translation:表示x, y,z的平移
Rotation:旋转
Quaternion : 资源树来描述姿态
radian:围绕x,y,z进行旋转的弧度进行描述
degree:围绕x,y,z进行旋转的角度进行描述

6.三位的可视化显示平台rviz:
yyw@yyw-vpc:~$ rosrun rviz rviz -d 'rospack find turtle_tf'/rviz/turtle_rviz.rviz

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • TF API数学计算tf...... :math(1)刚开始先给一个运行实例。tf是基于图(Graph)的计算系统...
    MachineLP阅读 3,521评论 0 1
  • ROS中的坐标系管理系统 机器人中的坐标变换:实际上就是变换矩阵,分为旋转和平移两部分 TF功能包 tf的作用是便...
    liampayne_66d0阅读 538评论 1 0
  • ROS(Robot Operating System)是一个机器人软件平台,它具备类似操作系统的功能,但却不是真正...
    396fbf0c1b01阅读 11,409评论 0 1
  • 理解SVG坐标系和变换(第二部分)transform (本文转自w3cplus,这里仅修正了部分个人认为翻译不恰当...
    王策北阅读 279评论 0 1
  • 1、把努力当成一种习惯,而不是三分钟热度。坚持才是王道,每一个你羡慕的收获,都是别人努力用心拼来的,你可以报怨,也...
    一埝阅读 691评论 0 5