当前位置:网站首页>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

边栏推荐
- Guess riddles (2)
- 696. 计数二进制子串
- Arduino operation stm32
- kubeadm系列-00-overview
- [formation quotidienne - Tencent Selection 50] 557. Inverser le mot III dans la chaîne
- Agile project management of project management
- Reasons for the insecurity of C language standard function scanf
- Shift operation of complement
- 某公司文件服务器迁移方案
- How to manage the performance of R & D team?
猜你喜欢

Halcon: check of blob analysis_ Blister capsule detection

EA introduction notes

Hello everyone, welcome to my CSDN blog!

【NOI模拟赛】汁树(树形DP)

猜谜语啦(4)

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

Guess riddles (8)

Shift operation of complement

Numpy pit: after the addition of dimension (n, 1) and dimension (n,) array, the dimension becomes (n, n)

Business modeling of software model | stakeholders
随机推荐
Halcon Chinese character recognition
Run menu analysis
Esphone Feixun DC1 soft change access homeassstant
猜谜语啦(5)
Solutions of ordinary differential equations (2) examples
Search data in geo database
【日常训练】1200. 最小绝对差
One dimensional vector transpose point multiplication np dot
Business modeling of software model | vision
Bluebridge cup internet of things competition basic graphic tutorial - clock selection
Classification of plastic surgery: short in long long long
使用arm Neon操作,提高内存拷贝速度
My university
Halcon shape_ trans
[牛客网刷题 Day4] JZ35 复杂链表的复制
An enterprise information integration system
Reasons for the insecurity of C language standard function scanf
Bluebridge cup internet of things basic graphic tutorial - GPIO input key control LD5 on and off
Lori remote control LEGO motor
UE pixel stream, come to a "diet pill"!