【古月居《ros入门21讲》学习笔记】15_ROS中的坐标系管理系统

目录

说明:

[1. 机器人中的坐标变换](#1. 机器人中的坐标变换)

tf功能包能干什么?

tf坐标变换如何实现

[2. 小海龟跟随实验](#2. 小海龟跟随实验)

[安装 ros-melodic-turtle-tf](#安装 ros-melodic-turtle-tf)

实验命令

运行效果


说明:

  1. 本系列学习笔记基于B站:古月居《ROS入门21讲》课程,且使用的Ubuntu与ROS系统版本与课程完全一致;
虚拟机版本 Linux系统版本 ROS系统版本
VMware WorkStation Pro 16 Ubuntu18.04 Melodic
  1. 课程中的所有示例代码均已跑通,且对Pyhon版本的代码也都做了运行验证,并附带验证过程(错误均已修正);

  2. 本节是整个笔记的第15节,对应视频课程的第17节,请自行对应学习;

  3. 整个系列笔记基本已经完结,但部分章节仍需润色修改 ,后面会陆续发布,请大家持续关注, 创作不易,感谢支持!


1. 机器人中的坐标变换

tf功能包能干什么?

  • 五秒之前,机器人头部坐标系相对于全局坐标系的关系是什么样的?

  • 机器人夹取的物体相对于机器人中心坐标系的位置在哪里?

  • 机器人中心坐标系相对于全局坐标系的位置在哪里?

tf坐标变换如何实现

  • 广播TF变换

  • 监听TF变换

2. 小海龟跟随实验

安装 ros-melodic-turtle-tf

复制代码
sudo apt-get install ros-melodic-turtle-tf

实验命令

复制代码
roslaunch turtle_tf turtle_tf_demo.launch
rosrun turtlesim turtle_teleop_key
运行效果

运行后会有两只海龟,一只海龟在中心点,另一只海龟在下方,通过键盘控制中心点那只海龟,但下方的那只海龟也会自动的跟随前面的那只海龟同步去运动。

tf可视化工具

复制代码
rosrun tf view_frames
相关推荐
皮皮虾❀1 分钟前
钉钉AI服务商×教育行业:AI现代产业学院共建一体化实战——从“高校AI教学缺平台”到“校企共建AI产业学院培养数字化人才
人工智能·钉钉
xian_wwq26 分钟前
【学习笔记】-深度认知系列-第2讲-大模型到底是什么?——拆解“参数、训练、推理”
笔记·学习·深度认知
火山引擎开发者社区32 分钟前
【议程来了】火山引擎开发者社区技术日・NVIDIA 独家赞助-成都站
人工智能
三声三视36 分钟前
从崩溃日志到 AI 技能:tri-god 蒸馏实战
人工智能·ai·aigc·agent
ZGIAI42 分钟前
ZGI Workflow 并发控制:保护下游接口
人工智能·架构
richard_first43 分钟前
Transformer 与大语言模型:第9章 LayerNorm 归一化层
人工智能·深度学习·机器学习·transformer
ZGIAI1 小时前
知识库有结果,不等于召回率合格
人工智能·架构
东小西1 小时前
【SAA实战】第 1 篇:ReactAgent 入门——先撸个"会调工具的助手"跑起来
java·人工智能·spring
兴通物联科技1 小时前
SMT PCB 微小 DataMatrix 码扫不动问题分析 兴通 XT8601B 600 万像素工业读码器落地实践
大数据·人工智能·单片机·嵌入式硬件·算法·计算机视觉
LorryJovens1 小时前
【LAAP的数字生命哲学】基于ARIS的人类社会观的安全架构和伦理框架
人工智能