TF坐标系变换

2023-05-16

TF坐标系变换

  • 1. 概述
  • 2. 代码
  • 3. 最终结果
  • 4. 参考链接

1. 概述

使用代码实例来理解tf发布信息中的位姿变换具体含义:在坐标系下描述坐标系到坐标系的变换关系,希望能帮助大家,同时给自己一个参考。

2. 代码

参考代码如下

#include <ros/ros.h>
#include <tf/transform_broadcaster.h>

int main(int argc, char** argv){
  ros::init(argc, argv, "my_tf_broadcaster");
  ros::NodeHandle node;

  tf::TransformBroadcaster br;
  tf::Transform transform;

  ros::Rate rate(10.0);
  while (node.ok()){
   //从父坐标系到子坐标系变换,是在父坐标系下的描述。
    transform.setOrigin( tf::Vector3(0.0, 2.0, 0.0) );
    transform.setRotation( tf::Quaternion(0, 0, 0, 1) );
    br.sendTransform(tf::StampedTransform(transform, ros::Time::now(), "turtle1", "carrot1"));
    rate.sleep();
  }
  return 0;
};

3. 最终结果

turtle1坐标系为世界坐标系(固定坐标系)。从图中可以看到刚才发布的tf信息所表示的含义:

  • 表示从坐标系"turtle1"到坐标系 "carrot1"的变换为[0.0, 2.0, 0.0],(其实可以认为当前只有父坐标系,因此只能得到在父坐标系下的变换关系),这个变换关系是在父坐标系下的描述,如果是坐标系的描述,那么变换关系会变成[0.0, -2.0, 0.0]。
    在这里插入图片描述

4. 参考链接

TF官方教程

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TF坐标系变换 的相关文章

随机推荐

  • ElasticSearch 8 学习笔记总结(七)

    感觉这些东西没必要认真学 xff0c 了解一下 xff0c 工作用到再学 文章目录 一 ES8 EQL 介绍二 ES8 EQL基本操作 与 安全检测三 ES SQL操作四 ES SQL与DSL的关系五 ES 常用的SQL操作六 ES dat
  • 6大热门开源自动化测试框架【建议收藏】

    如果您正在考虑构建自己的测试自动化框架 xff0c 请在自荐之前 xff0c 参考一下以下的六大热门自动化测试框架 在大多数情况下 xff0c 您将会很好地考虑一个或多个可用的开放源代码选项 这是因为一般来说 xff0c 框架是可以在团队中
  • Docker从入门到进阶之进阶操作(6) —— 【在docker上运行gitlab】

    上一章节讲了使用docker来做nginx的负载均衡 xff0c 这一章节讲 在docker上运行gitlab 在本章节中 xff0c 将为您演示如何在docker上运行gitlab GitLab 是一个用于仓库管理系统的开源项目 xff0
  • VSCode使用技巧(二)——调整终端控制台字体大小

    近期使用vs code来链接服务器进行日常工作 xff0c 但是在使用vs code中的 34 终端 34 控制台来对代码进行操作时 xff0c 终端 控制台的字体较小 xff0c 看起来非常不舒服 xff0c 如下图所示 xff1a 使用
  • CentOS-7 下 GitLab 安装部署教程

    CentOS 7 下 GitLab 安装部署教程 前言主要内容GitLab 介绍本篇环境信息 准备工作配置清华大学镜像仓库安装基础依赖安装 Postfix开放 ssh 以及 http 服务 xff08 80 端口 xff09 部署过程1 Y
  • 2020 CCF 非专业级别软件能力认证第一轮(CSP-S) 提高级 C++ 语言试题

    目录 一 选择题 xff1a 每题 2 分 xff0c 共 15 题 xff0c 30 分 在每小题给出的四个选项中 xff0c 只有一项是符合题目要求的 二 阅读程序 程序输入不超过数组或字符串定义的范围 xff1b 判断题正确填 3 x
  • 最小生成树算法总结【洛谷P3366】

    一 Prim算法 Prim算法是一种以点集为出发点的最小生成树算法 xff0c 它将无向图G中所有顶点V分成两个子集A B 初始时 xff0c A中只包含一个随机选取的顶点u xff0c 其余顶点属于集合B 每次从集合B中选取一个顶点加入顶
  • Linux下出现Read-only file system解决办法

    问题描述 涉及到修改 保存条目等需要写磁盘操作的命令都无法使用 xff08 如tar cp mv rm chmod chown wget下载等指令 xff09 xff0c 总是提示Read only file system xff0c 也就
  • Spring Boot整合Mybatis Plus和PageHelper插件实现分页查询

    简述 xff1a Spring Boot整合Mybatis Plus PageHelper插件实现分页查询功能 环境 xff1a DB Postgre SQL 插件 1 Mybatis Plus 2 PageHelper Maven依赖 x
  • 快速幂、快速幂取模的分析与代码实现

    写在前面 在网上搜了相关内容 xff0c 感觉写的都不是特别详细 xff0c 也没有人讲 xff0c 只能自己理解了 下面会写一下这3个算法的分析与实现 当然都是基于自己的理解 因为博主搜了很多博客都是没有详细的解释 xff0c 数学渣一脸
  • MATLAB fprintf/fscanf矩阵原样输出/读入方法

    fprintf原样输出 a 61 1 2 3 4 5 6 7 8 9 fid 61 fopen 39 d Matlab R2014a project 1 txt 39 39 w 39 fprintf fid 39 d d d n 39 a
  • usr/bin/ld: cannot find 错误解决方法

    文章出处 xff1a http blog csdn net osoon archive 2010 04 25 5526455 aspx 通常在软件编译时出现的usr bin ld cannot find lxxx的错误 xff0c 主要的原
  • Python3中的字典

    目录 1 xff1a 字典的定义及特性 2 xff1a 常用字典字面量及操作 2 1常用字典字面量及操作汇总 2 3字典的增删改查 2 3 1 xff1a 字典的增加操作 2 3 2 xff1a 字典的删除操作 2 3 3 xff1a 字典
  • 如何在Debian 8上添加和删除用户

    介绍 您应该知道如何在一个新鲜的Linux服务器上执行的最基本的任务之一是添加和删除用户 当您创建一个新的系统 xff0c 你往往只能给出默认root 帐户 虽然运行在root 用户提供了大量的功能和灵活性 xff0c 这也是危险的 xff
  • ubuntu20.04 黑屏/紫屏后的处理办法

    系统 xff1a ubuntu20 04 nvidia显卡 xff0c 已设置禁用集成显卡现象 xff1a 重新装显卡 或 wps 43 搜狗输入法 卡死等造成死机后重启 等原因造成登陆后黑屏或紫屏 xff0c 只剩下一个鼠标 xff0c
  • pacman更换中国源

    网上说有直接在 etc pacman conf中更改的 xff0c 但是实际上非常麻烦 xff0c 需要修改key还要导入信任 在终端输入 pacman mirrors c China 即可换成国内镜像 原有的被保存在 var lib pa
  • NOIP2013 车站分级

    描述 一条单向的铁路线上 依次有编号为 1 2 n 的 n 个火车站 每个火车站都有一个级别 最低为 1 级 现有若干趟车次在这条线路上行驶 每一趟都满足如下要求 如果这趟车次停靠了火车站 x 则始发站 终点站之间所有级别大于等于火车站 x
  • STC单片机的定时器怎么计算(转)

    转自这位大哥 xff0c 自己记录下 xff08 侵删 xff09 链接 xff1a https blog csdn net heiheiwocao article details 77506166 公式 xff1a N 61 65536
  • 2022 CCF 非专业级别软件能力认证第一轮 (CSP-J1)入门级 C++语言试题 认证时间:2022 年 9 月 18 日 09:30~11:30

    今天的考试题 xff0c 有点乱 2022 CCF 非专业级别软件能力认证第一轮 xff08 CSP J1 xff09 入门级 C 43 43 语言试题 认证时间 xff1a 2022 年 9 月 18 日 09 30 11 30 考生注意
  • TF坐标系变换

    TF坐标系变换 1 概述2 代码3 最终结果4 参考链接 1 概述 使用代码实例来理解tf发布信息中的位姿变换具体含义 xff1a 在父坐标系下描述父坐标系到子坐标系的变换关系 xff0c 希望能帮助大家 xff0c 同时给自己一个参考 2