当前位置:网站首页>TF coordinate transformation of common components of ros-9 ROS
TF coordinate transformation of common components of ros-9 ROS
2022-07-05 08:45:00 【m0_ forty-six million ninety-three thousand eight hundred and t】
One 、 Concept
Coordinate transformation is simply normalization , That is, the measured position information between other objects and sensors on the robot is replaced by the information between the object and the origin of the robot .

According to what we learned in high school , As long as the relative relationship between different coordinate systems is clear , Any coordinate point can be converted between different coordinate systems , But this computing implementation is commonly used , And the algorithm is a little complicated , So in ROS The related modules are directly encapsulated in : Coordinate transformation (TF).TF Coordinate transformation is used in ROS Realize the transformation of points or vectors between different coordinate systems .
TF Coordinate transformation through broadcast TF Transform and monitor TF Transformation to achieve
Two 、 Check whether the current coordinate systems in the system are connected
rosrun tf view_framesRunning the above specification will generate .gv and .pdf2 File , It is used to display the connectivity of various coordinate systems in the current system
For example, running ros Medium turtle_tf_demo, Three coordinate systems are defined in the of this routine : Coordinate origin ,turtle1,turtle2.turtle2 Will listen turtle1d be relative to world The position of , And then change your position . Follow in real time turtle1.
Before that, install the package :
sudo apt-get install ros-melodic-turtle-tfThe running routine code is as follows :
roslaunch turtle_tf turtle_tf_demo.launchAnd then run :rosrun tf view_frames You can view the relationship between coordinate systems in the current system .

3、 ... and 、 Real-time query tf The positional relationship between any two coordinate systems of tree species :
rosrun tf tf_echo Root coordinate system Target coordinate system for example : I'm still running turtle_tf_demo.launch routine , Next run
rosrun tf tf_echo turtle1 turtle 2When I keyboard control the first turtle to move , The coordinate position relationship between the second turtle and the first turtle is as follows :

among Translation Is translation , Is the target coordinate relative to the root coordinate x,y,z Translation in three directions
rotation It's rotation , Indicates how the target coordinate system can be rotated to the root coordinate system .Rotation There are three representations
Four 、 adopt rviz Check the positional relationship between coordinate systems
function
rosrun rviz rviz 'rospack find turtle_tf' /rviz/turtle_rviz.rviz


You can see world,turtle1,turtl2 The process of making coordinate changes between

边栏推荐
- Business modeling | process of software model
- Business modeling of software model | object modeling
- golang 基础 —— golang 向 mysql 插入的时间数据和本地时间不一致
- One question per day - replace spaces
- 猜谜语啦(8)
- Explore the authentication mechanism of StarUML
- 深度学习模型与湿实验的结合,有望用于代谢通量分析
- 287. 寻找重复数-快慢指针
- 资源变现小程序添加折扣充值和折扣影票插件
- Mathematical modeling: factor analysis
猜你喜欢

Yolov4 target detection backbone

Example 005: three numbers sorting input three integers x, y, Z, please output these three numbers from small to large.

猜谜语啦(7)

Guess riddles (10)

Daily question - input a date and output the day of the year

容易混淆的基本概念 成员变量 局部变量 全局变量

Arduino burning program and Arduino burning bootloader

Agile project management of project management

Arduino operation stm32

Halcon snap, get the area and position of coins
随机推荐
猜谜语啦(142)
One question per day - replace spaces
皮尔森相关系数
【日常训练--腾讯精选50】557. 反转字符串中的单词 III
TypeScript手把手教程,简单易懂
Several problems to be considered and solved in the design of multi tenant architecture
暑假第一周
猜谜语啦(10)
IT冷知识(更新ing~)
Halcon blob analysis (ball.hdev)
C# LINQ源码分析之Count
Xrosstools tool installation for X-Series
[formation quotidienne - Tencent Selection 50] 557. Inverser le mot III dans la chaîne
Business modeling | process of software model
Latex improve
ECMAScript6介绍及环境搭建
Halcon snap, get the area and position of coins
Guess riddles (6)
js异步错误处理
GEO数据库中搜索数据