尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
《ROS1学习笔记10——坐标管理系统》
文章目录1、机器人坐标变换2、TF功能包3、TF工具3.1、安装工具包3.2、运行脚本3.3、生成TF 树的框架图3.4、打印坐标系变换关系3.5、可视化工具1、机器人坐标变换2、TF功能包1、TF功能包能干什么五秒钟之前机器人头部坐标相对于全局坐标系的关系是什么样的机器人夹取的物体相对于机器人中心坐标系的位置在哪机器人中心坐标系相对于全局坐标系的位置在哪2、TF坐标变换如何实现广播TF变换监听TF变换3、TF工具3.1、安装工具包首先输入下列命令安装工具包我这里之前安装过了蓑衣提示为是最新版本。sudo apt-get install ros-noetic-turtle-tf23.2、运行脚本在ros包中提供了一个关于TF演示的脚本我们这里输入roslaunch turtle_tf2 turtle_tf2_demo.launch就会出现两个海龟跟随的画面我最开始运行该脚本时报了下面的错误Use arrow keys to move the turtle. ‘q’ to quit.process[turtle2_tf_broadcaster-5]: started with pid [7483]/usr/bin/env: “python”: 没有那个文件或目录 /usr/bin/env: “python”: 没有那个文件或目录process[turtle_pointer-6]: started with pid [7486][turtle1_tf_broadcaster-4] process has died [pid 7478, exit code 127,cmd /opt/ros/noetic/lib/turtle_tf/turtle_tf_broadcaster.py__name:turtle1_tf_broadcaster __log:/home/yang/.ros/log/aa10d01c-b3ad-11f0-a144-77641f2868bc/turtle1_tf_broadcaster-4.log].log file:/home/yang/.ros/log/aa10d01c-b3ad-11f0-a144-77641f2868bc/turtle1_tf_broadcaster-4*.log[turtle2_tf_broadcaster-5] process has died [pid 7483, exit code 127,cmd /opt/ros/noetic/lib/turtle_tf/turtle_tf_broadcaster.py__name:turtle2_tf_broadcaster __log:/home/yang/.ros/log/aa10d01c-b3ad-11f0-a144-77641f2868bc/turtle2_tf_broadcaster-5.log].log file:/home/yang/.ros/log/aa10d01c-b3ad-11f0-a144-77641f2868bc/turtle2_tf_broadcaster-5*.log[turtle_pointer-6] process has died [pid 7486, exit code 127, cmd/opt/ros/noetic/lib/turtle_tf/turtle_tf_listener.py__name:turtle_pointer __log:/home/yang/.ros/log/aa10d01c-b3ad-11f0-a144-77641f2868bc/turtle_pointer-6.log].log file:/home/yang/.ros/log/aa10d01c-b3ad-11f0-a144-77641f2868bc/turtle_pointer-6*.log然后询问AIROS 某些 Python 脚本的第一行通常是 #!/usr/bin/env python它会寻找系统中的 python 命令。但现代 Linux 系统默认可能只安装 Python 3命令为 python3没有 python 这个命令导致脚本无法执行。解决方法sudo ln -s /usr/bin/python3 /usr/bin/python继续回到这个脚本当你鼠标放在终端上控制上下左右键可以控制一只海龟进行移动并且零一只海龟会跟随这里就是用到了TF坐标。3.3、生成TF 树的框架图打开一个新的终端输入rosrun tf view_frames监听5s钟把5s内所有坐标关系都保存下来并输出一个pdf默认保存在终端目录下打开frames.pdfworld时全局坐标系turtle1和turtle2是两个海龟的坐标系3.4、打印坐标系变换关系rosrun tf tf_echo turtle1 turtle2Translation平移turtle2 原点相对于 turtle1 原点的位置单位为米m。格式[x, y, z]分别对应 x 轴、y 轴、z 轴方向的偏移。Rotation旋转turtle2 坐标系相对于 turtle1 坐标系的姿态有三种表示方式Quaternion四元数[x, y, z, w]ROS 中默认的旋转表示方式避免万向锁问题。RPY欧拉角分别对应 Roll横滚、Pitch俯仰、Yaw偏航分为弧度radian和角度degree两种单位。3.5、可视化工具rosrun rviz rviz-d rospack find turtle_tf/rviz/turtle_rviz.rviz进入可视化页面工具后按以下操作新建一个TF坐标系此时再把鼠标放到刚运行脚本的终端上移动小海龟你会发现页面里的坐标图标也在移动黄线的左边两个坐标系代表两个海龟黄线右边的处在地图中间的是world坐标。
RELATED

相关推荐

英雄联盟玩家的智能管家:League Akari 如何重塑你的游戏体验

英雄联盟玩家的智能管家:League Akari 如何重塑你的游戏体验

英雄联盟玩家的智能管家:League Akari 如何重塑你的游戏体验 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 还在为BP阶段手忙脚乱…

📅 2026/10/16 15:34:26
Honor of Kings 2026.08.09 S44 [Penta Kill]

Honor of Kings 2026.08.09 S44 [Penta Kill]

Penta Kill 五连绝世,五杀 Honor of Kings PMO 2022.05.16-CSDN博客 Honor of Kings [Hero] 2026.06.20 玩游戏前要知道各个英雄的强度,而不是自我感觉良好,如何提高胜率 为什么你非要逼着我给出你不想听的答案呢。 钟馗啊 当钟馗的脚出现在…

📅 2026/10/16 15:33:13
如何快速掌握2442个AI专业术语:终极人工智能术语库使用指南 [特殊字符]

如何快速掌握2442个AI专业术语:终极人工智能术语库使用指南 [特殊字符]

如何快速掌握2442个AI专业术语:终极人工智能术语库使用指南 🚀 【免费下载链接】Artificial-Intelligence-Terminology-Database A comprehensive mapping database of English to Chinese technical vocabulary in the artificial intelligence domain …

📅 2026/10/5 0:23:20
MORE NEWS

更多资讯

📰

CXL 2.0深度解析:内存所有权重构与缓存一致性设计

简介:CXL 2.0协议规范中文版是一份面向数据中心高性能互连设计的技术文档,由开放标准组织CXL联盟推动,并得到Intel、AMD、NVIDIA、IBM等厂商支持,可供处理器/加速器架构师、FPGA开发者及从事内存扩展和缓存一致性研究的工程师参考…

📰

云Stack方案深度拆解:政企本地化部署的架构设计与落地实践

简介:这是华为云计算HCIE-Cloud Computing V3.0认证对应的官方培训教材,面向备考HCIE云计算方向的工程师、运维人员与解决方案架构师,内容以华为云Stack解决方案为主线,串联云计算发展背景、政企数字化转型关键需求以及基础设施云…

📰

深度聚类:无监督视觉特征学习的原理与工业实践

1. 这不是“聚类”,而是让机器自己学会“看懂图像”的底层能力重构你有没有试过把一堆没标签的手机照片扔给电脑,让它自动分出“家人合影”“旅行风景”“工作截图”“美食特写”?传统做法得先人工打上几百个标签,再喂给模型训练—…

📰

企业级LLM大模型落地实战:从微调对齐到生产安全

简介:这是一份面向AI工程师、机器学习工程师、数据科学家及科研人员的《企业级生成式人工智能LLM大模型技术、算法及案例实战》PDF电子书。内容以2024年7月线上高级实训班为骨架,系统覆盖Generative AI原理本质、工业级Prompting、Llama 2/3模型深度解密…

📰

飞机性能计算Matlab代码:从飞行数据反解气动系数实现

简介:这是一份由Jon Borman在长期学术与职业实践中整理的开源编码样本合集,内容涵盖飞机性能计算、空气动力学、数据处理等方向,适合航空工程学习者、CFD初学者以及Matlab、Fortran、Python开发者参考。压缩包共包含59个文件,整体…

📰

NeRF-SLAM复现指南:从Droid-SLAM追踪到Instant-NGP稠密建图

简介:这份文档面向希望深入理解或复现NeRF-SLAM的研究者与工程实践者,聚焦神经辐射场与SLAM结合的三维重建方案。内容围绕Tracking与Mapping两大阶段展开:Tracking部分讲解基于Droid SLAM与RAFT光流估计的稠密单目SLAM框架,剖析DB…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬