chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ROS中的TF該如何使用

麥辣雞腿堡 ? 來(lái)源:古月居 ? 作者:古月居 ? 2023-11-22 17:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TF命令行操作

ROS中的TF該如何使用呢?我們先通過(guò)兩只小海龜?shù)氖纠私庀禄谧鴺?biāo)系的一種機(jī)器人跟隨算法。

小海龜跟隨例程

這個(gè)示例需要我們先安裝相應(yīng)的功能包,然后就可以通過(guò)一個(gè)launch文件啟動(dòng),之后我們可以控制其中的一只小海龜,另外一只小海龜會(huì)自動(dòng)跟隨運(yùn)動(dòng)。

** sudo apt install ros-humble-turtle-tf2-py ros-humble-tf2-tools** sudo pip3 install transforms3d

具體運(yùn)行的效果如何?我們來(lái)試一試。

** ros2 launch turtle_tf2_py turtle_tf2_demo.launch.py** ros2 run turtlesim turtle_teleop_key

當(dāng)我們控制一只海龜運(yùn)動(dòng)時(shí),另外一只海龜也會(huì)跟隨運(yùn)動(dòng)。

查看TF樹(shù)

在當(dāng)前運(yùn)行的兩只海龜中,有哪些坐標(biāo)系呢,我們可以通過(guò)這個(gè)小工具來(lái)做查看。

$ ros2 run tf2_tools view_frames

默認(rèn)在當(dāng)前終端路徑下生成了一個(gè)frames.pdf文件,打開(kāi)之后,就可以看到系統(tǒng)中各個(gè)坐標(biāo)系的關(guān)系了。

圖片

查詢(xún)坐標(biāo)變換信息

只看到坐標(biāo)系的結(jié)構(gòu)還不行,如果我們想要知道某兩個(gè)坐標(biāo)系之間的具體關(guān)系,可以通過(guò)tf2_echo這個(gè)工具查看:

$ ros2 run tf2_ros tf2_echo turtle2 turtle1

運(yùn)行成功后,終端中就會(huì)循環(huán)打印坐標(biāo)系的變換數(shù)值了,由平移和旋轉(zhuǎn)兩個(gè)部分組成,還有旋轉(zhuǎn)矩陣。

圖片

坐標(biāo)系可視化

看數(shù)值還不直觀?可以試試用可視化軟件來(lái)做顯示:

** ros2 run rviz2 rviz2 -d **(ros2 pkg prefix --share turtle_tf2_py)/rviz/turtle_rviz.rviz

再讓小海龜動(dòng)起來(lái),Rviz中的坐標(biāo)軸就會(huì)開(kāi)始運(yùn)動(dòng),這樣是不是更加直觀了呢!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29607

    瀏覽量

    212151
  • 控制
    +關(guān)注

    關(guān)注

    5

    文章

    1023

    瀏覽量

    123657
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    286

    瀏覽量

    17636
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    系統(tǒng)鏡像Ubuntu_ROS2ROS2是什么意思,帶有ROS2開(kāi)發(fā)環(huán)境嗎?

    請(qǐng)問(wèn)一下,百度文庫(kù)資料里面,下圖所示的系統(tǒng)鏡像Ubuntu_ROS2ROS2是什么意思,帶有ROS2開(kāi)發(fā)環(huán)境嗎?與前面4GB版本的鏡像有什么區(qū)別?
    發(fā)表于 03-01 23:06

    ROS與RPLIDAR結(jié)合使用說(shuō)明及問(wèn)題匯總

    的ROSpackage rplidar_ros介紹:rplidar_ros是國(guó)內(nèi)第一款面向全球ROS開(kāi)發(fā)者推出相應(yīng)package的激光雷達(dá),其低廉的價(jià)格大大推動(dòng)了激光雷達(dá)在ROS
    發(fā)表于 09-07 16:27

    ROSTF坐標(biāo)變換如何實(shí)現(xiàn)

    TF功能包能干什么?TF坐標(biāo)變換如何實(shí)現(xiàn)?
    發(fā)表于 02-14 06:29

    怎樣去使用ROS的launch啟動(dòng)文件呢

    怎樣去使用ROS的launch啟動(dòng)文件呢?ROS的launch啟動(dòng)文件怎樣去使用呢?
    發(fā)表于 02-14 07:23

    ROS服務(wù)數(shù)據(jù)怎樣去使用呢

    ROS服務(wù)數(shù)據(jù)是怎樣去定義的?ROS服務(wù)數(shù)據(jù)怎樣去使用呢?
    發(fā)表于 02-14 06:20

    如何低成本搭建ARM+ROS的硬件載體?

    ,所以需要調(diào)整HDG2L-IoT的啟動(dòng)參數(shù),將啟動(dòng)參數(shù)改為引導(dǎo)到TF空間中。市面上常見(jiàn)的樹(shù)莓派部署ROS方案也是如此操作。2. 方案準(zhǔn)備首先,需要用到的硬件如下所示。3. TF卡掛載Ubuntu固件修改
    發(fā)表于 10-13 12:02

    搭建ARM+ROS的硬件載體之ROS部署前的籌備工作及步驟分解

    的Ubuntu系統(tǒng)大概占用3.1G空間,剩余3.2G空間,在構(gòu)建docker+ROS環(huán)境時(shí)可能會(huì)報(bào)eMMC空間不足的錯(cuò)誤,所以需要調(diào)整HDG2L-IoT的啟動(dòng)參數(shù),將啟動(dòng)參數(shù)改為引導(dǎo)到TF空間中。市面上
    發(fā)表于 03-09 14:11

    ros小車(chē)激光雷達(dá)

    usb數(shù)據(jù)線(xiàn),杜邦線(xiàn)啥的了。2|0 環(huán)境:ubuntu16.04 + ros kinetic部分參考代碼#include #include #include
    發(fā)表于 12-16 16:51 ?13次下載
    <b class='flag-5'>ros</b>小車(chē)激光雷達(dá)

    ROSXMLRPC是什么

    XMLRPC是什么? 關(guān)于ROS節(jié)點(diǎn)建立連接的技術(shù)細(xì)節(jié),官方文檔說(shuō)的非常簡(jiǎn)單,在這里ROS Technical Overview。沒(méi)有基礎(chǔ)的同學(xué)看這個(gè)介紹必然還是不懂。 在ROS,節(jié)
    的頭像 發(fā)表于 09-14 17:40 ?1300次閱讀

    ROSMessage隊(duì)列介紹

    Message的隊(duì)列 在ROS中有一些復(fù)雜的消息可以包含其他的消息,并形成消息數(shù)組。 例如在exampleHelperROSCreateSampleNetwork例子,變量
    的頭像 發(fā)表于 11-15 15:39 ?786次閱讀
    <b class='flag-5'>ROS</b><b class='flag-5'>中</b>Message隊(duì)列介紹

    如何初始化ROS并創(chuàng)立鏈接

    的主題(如/odometry)來(lái)發(fā)送消息。其他組件通過(guò)訂閱主題來(lái)接收消息。本文內(nèi)容基于慕羽★大佬文章進(jìn)行了增刪。 同時(shí)由于Simulink的使用在ROS1和ROS2沒(méi)有太多的改動(dòng),
    的頭像 發(fā)表于 11-15 17:26 ?735次閱讀
    如何初始化<b class='flag-5'>ROS</b>并創(chuàng)立鏈接

    如何對(duì)機(jī)器人靜態(tài)TF廣播進(jìn)行管理

    機(jī)器人系統(tǒng)也很常見(jiàn),比如激光雷達(dá)和機(jī)器人底盤(pán)之間的位置關(guān)系,安裝好之后基本不會(huì)變化。 在TF,這種情況也稱(chēng)之為靜態(tài)TF變換,我們來(lái)看看在程序
    的頭像 發(fā)表于 11-22 17:31 ?832次閱讀
    如何對(duì)機(jī)器人靜態(tài)<b class='flag-5'>TF</b>廣播進(jìn)行管理

    ros的基本概念是什么

    基本概念: ROS是一個(gè)用于在不同進(jìn)程間匿名的發(fā)布、訂閱、傳遞信息的中間件。 ROS2系統(tǒng)的核心部分是ROS網(wǎng)絡(luò)(ROS Graph)。 ROS
    的頭像 發(fā)表于 11-27 11:21 ?2233次閱讀

    ROS2自帶例程測(cè)試

    的一個(gè)例程。 和剛才一樣打開(kāi)兩個(gè)終端,這里我們需要source一下ROS里的環(huán)境變量。 環(huán)境變量我們剛才已經(jīng)設(shè)置了過(guò)軟連接,所以配置過(guò)程它也會(huì)配置ROS2的功能包路徑。 在終端1輸
    的頭像 發(fā)表于 11-28 16:29 ?1358次閱讀
    <b class='flag-5'>ROS</b>2<b class='flag-5'>中</b>自帶例程測(cè)試

    在TogetherROS如何安裝ROS2功能包

    安裝ROS2功能包 接下來(lái),還有一個(gè)很重要的配置,那就是安裝ROS2功能包,我們說(shuō)TogetherROS是基于ROS2深度優(yōu)化的,很多模塊還是會(huì)復(fù)用ROS2
    的頭像 發(fā)表于 12-01 16:02 ?1415次閱讀
    在TogetherROS<b class='flag-5'>中</b>如何安裝<b class='flag-5'>ROS</b>2功能包