当前位置: 首页 > article >正文

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

目录

说明:

1. 机器人中的坐标变换

tf功能包能干什么?

tf坐标变换如何实现

2. 小海龟跟随实验

安装 ros-melodic-turtle-tf

实验命令

运行效果


说明:

1. 本系列学习笔记基于B站:古月居《ROS入门21讲》课程,且使用的Ubuntu与ROS系统版本与课程完全一致;

虚拟机版本Linux系统版本ROS系统版本
VMware WorkStation Pro 16Ubuntu18.04Melodic

2. 课程中的所有示例代码均已跑通,且对Pyhon版本的代码也都做了运行验证,并附带验证过程(错误均已修正);

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

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


1. 机器人中的坐标变换

image-20230605170000323

tf功能包能干什么?

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

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

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

tf坐标变换如何实现

  • 广播TF变换

  • 监听TF变换

image-20230605171044196

image-20230606150828400

2. 小海龟跟随实验

安装 ros-melodic-turtle-tf

sudo apt-get install ros-melodic-turtle-tf

image-20230606151343094

实验命令

roslaunch turtle_tf turtle_tf_demo.launch
rosrun turtlesim turtle_teleop_key
运行效果

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

image-20230606152628238

image-20230606152716188

tf可视化工具

rosrun tf view_frames

image-20230606154915332


http://www.kler.cn/a/149812.html

相关文章:

  • Ubuntu20.4系统编译瑞芯微RK3568 SDK
  • Python如何用正则表达式匹配并处理文件名
  • 由播客转向个人定制的音频频道(1)平台搭建
  • 如何在 Ubuntu 16.04 上设置 NFS 挂载
  • Vue3入门介绍及快速上手
  • 云计算:定义、类型及对企业的影响
  • 王者农药小游戏
  • MySQL 索引类型
  • html实现计算器源码
  • linux 账号管理实例一,stdin,passwd复习
  • 力扣105. 从前序与中序遍历序列构造二叉树
  • 虹科方案 | 如何破解CAN与车载以太网之间数据传输和协议转换的难题?
  • 树与二叉树堆:链式二叉树的实现
  • 手机 IOS 软件 IPA 签名下载安装详情图文教程
  • 第七节HarmonyOS UIAbility生命周期以及启动模式
  • 基于SpringBoot的图书管理系统
  • <Linux>(极简关键、省时省力)《Linux操作系统原理分析之Linux 进程管理 7》(11)
  • AI算法中的模型量化岗是做什么的
  • 制作心理咨询小程序的详细指南
  • 开发定制化抖音票务小程序的技术解析
  • 技术分享| anyRTC之RTN网络
  • 解决苹果手机iphone手机强制重启
  • 6-4 jmu-python-发牌
  • Vue框架学习笔记——事件scroll和wheel的区别
  • C#中反射的使用总结
  • 后端整合Swagger+Knife4j接口文档