当前位置:网站首页>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_frames
Running 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-tf
The running routine code is as follows :
roslaunch turtle_tf turtle_tf_demo.launch
And 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 2
When 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
边栏推荐
- Example 007: copy data from one list to another list.
- Guess riddles (2)
- MATLAB小技巧(28)模糊綜合評價
- Guess riddles (3)
- Solutions of ordinary differential equations (2) examples
- Search data in geo database
- UE pixel stream, come to a "diet pill"!
- Matlab tips (28) fuzzy comprehensive evaluation
- JS asynchronous error handling
- Esphone Feixun DC1 soft change access homeassstant
猜你喜欢
Guess riddles (2)
Xrosstools tool installation for X-Series
Redis实现高性能的全文搜索引擎---RediSearch
Yolov4 target detection backbone
Halcon color recognition_ fuses. hdev:classify fuses by color
我从技术到产品经理的几点体会
[matlab] matlab reads and writes Excel
Guess riddles (8)
319. Bulb switch
Halcon affine transformations to regions
随机推荐
暑假第一周
Halcon snap, get the area and position of coins
容易混淆的基本概念 成员变量 局部变量 全局变量
[牛客网刷题 Day4] JZ32 从上往下打印二叉树
An enterprise information integration system
Wheel 1:qcustomplot initialization template
Halcon Chinese character recognition
Basic number theory - factors
ORACLE进阶(三)数据字典详解
Numpy 小坑:维度 (n, 1) 和 维度 (n, ) 数组相加运算后维度变为 (n, n)
Redis实现高性能的全文搜索引擎---RediSearch
UE pixel stream, come to a "diet pill"!
STM32 lights up the 1.8-inch screen under Arduino IDE
Latex improve
Arduino operation stm32
Yolov4 target detection backbone
Esphone Feixun DC1 soft change access homeassstant
Arduino+a4988 control stepper motor
轮子1:QCustomPlot初始化模板
Cmder of win artifact