ROS-ROS中的坐标系管理系统
这里写目录标题
- 一、机器人中的坐标变换和ROS的TF功能
- 二、机器人中的坐标变换实例
- 2.1小海龟运动
- 2.2view_frames可视化工具
- 2.3 tf_echo工具
- 2.4 RVIZ可视化
一、机器人中的坐标变换和ROS的TF功能
机器人中的坐标变换需要去看《机器人学》教材,这里不细讲。
ROS的TF功能:
二、机器人中的坐标变换实例
2.1小海龟运动
实例是,运行turtle_tf_demo.launch,此程序可以自动自动两个小海龟,你控制turtle1海龟运动,那么turtlr2海龟就会跟随turtle1海龟直至撵上。
操作如下:
$ sudo apt-get install ros-melodic-turtle-tf
$ roslaunch turtle_tf turtle_tf_demo.launch
$ rosrun turtlesim turtle_teleop_key
2.2view_frames可视化工具
可以可视化的查看系统中所有TF之间的关系的小程序:view_frames
$ rosrun tf view_frames
其中,生成的frames.pdf文件在主目录里面
下图中的world是指基坐标系,其位于小海龟仿真器的左下角。turtle1和turtle2是两个小海龟的坐标系。
2.3 tf_echo工具
tf_echo工具作用:是turtle2坐标系通过怎样的translation和Rotation变换去撵上turtle1。
其实,translation和Rotation就是表述了turtle1和turtle2之间的一个向量,既然知道了这个向量(距离),那我们设置好时间,就可以设置turtle2追赶turtle1的速度了。
rosrun tf tf_echo turtle1 turtle2
2.4 RVIZ可视化
运行如下命令打开 RVIZ
$ rosrun rviz rviz -d `rospack find turtle_tf`/rviz/turtle_rviz.rviz
把 RVIZ左上角的fixed frame选择world
点击左下角的add添加TF
ROS-ROS中的坐标系管理系统相关推荐
- 【RK3399Pro学习笔记】十三、ROS中的坐标系管理系统
目录 TF功能包能干什么? TF坐标变换如何实现? 例程 view_frames tf_echo rviz 平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本:Tinker ...
- 【ROS学习笔记】(十)ROS中的坐标系管理系统
一.机器人中的坐标变换 TF功能包用来管理所有的坐标系.它可以记录十秒钟之内所有坐标系之间的关系,可以展示夹取的物体相对于机器人中心坐标系的位置在哪里. 二.举例:小海龟跟随实验 1. 小海龟跟随 两 ...
- 古月居 ROS 入门21讲--PA17 ROS中坐标系管理系统笔记
古月居 ROS 入门21讲--PA17 ROS中坐标系管理系统笔记 1.TF 功能包功能 ∙ \bullet ∙ 五秒钟之前,机器人头部坐标系相当于全局坐标系的关系是怎样的? ∙ \bullet ∙机 ...
- ROS中的坐标系规定及数据单位
文章目录 1 坐标系统 1.1 世界坐标系 1.2 机器人坐标系 1.3 相机坐标系 2.单位 1 坐标系统 1.1 世界坐标系 在ROS中,坐标系使用右手定义,Z轴为上:对于旋转,同样使用右手定义, ...
- ros:如何获得地图坐标系中的某一点的像素坐标
首先加载一张地图作为示例 rosrun map_server map_server xxx.yaml 可以得到如下图的地图信息: 在对应的yaml文件中,存储的信息为: image: a314.pgm ...
- ROS中ENU坐标系与无人机中NED坐标系的转换关系理解
ROS中ENU坐标系与无人机中NED坐标系的转换关系理解 项目地址 无人机中NED坐标理解 ENU与NED转换 无人机中NED坐标理解 机体坐标系:机体坐标系固连飞机,其原点 取在多旋翼的重心位置上. ...
- 【RK3399Pro学习笔记】十四、ROS中tf坐标系广播与监听的编程实现
目录 创建功能包 如何实现一个tf广播器 创建tf广播器代码(C++) 如何实现一个tf监听器 创建tf监听器代码(C++) 配置编译规则 编译并运行 python 编写程序 turtle_tf_br ...
- ROS系统实现 tf坐标系广播与监听
安装Ros中 tf 相关功能包 sudo apt-get install ros-melodic-turtle-tf 启动launch文件,这个launch文件相当于一个脚本,可以一次性启动很多节点 ...
- ROS入门-16.tf坐标系广播与监听的编程实现
介绍这两只海龟跟随背后的原理,怎样通过tf坐标系来完成广播与监听的编程实现 第一步,创建功能包learning_tf cd ~/catkin_ws/src 在工作空间src下进入终端 catkin_c ...
最新文章
- java基础学习(一)方法
- VC实现自定义控件步骤
- 小白python教学视频教程_小白零基础入门Python开发全套完整版
- 计算机代码如何求三角形面积,简单的程序来计算三角形的面积
- hadoop中的序列化和反序列化
- vue 如何对两个文本比较
- Job for network.service failed because the control process exited with error code. See “systemctl st
- 解决ADS1.2报错Cannot obtain license
- 【学会了学会了】Flink官网翻译——Flink集群部署概览
- ubuntu更新镜像源
- jsonobject返回map_如何把JSON对象转为map对象
- 基于MATLAB图像处理
- 制作网站价格是多少呢?制作网站要花多少钱?
- 如何估算普通LED灯珠的额定电压和功率
- 使用基于Apache Spark的随机森林方法预测贷款风险
- 【CS 1376】帕秋莉•诺蕾姬(Hash)
- Android手机号码获取问题
- JavaSE笔记 [全文字数7.1W]
- 英语四/六级作文模板
- html背景音乐火狐兼容,Firefox 中的 HTML5 音视频