精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

簡述小海龜仿真器基礎使用

jf_78858299 ? 來源:古月居 ? 作者:古月 ? 2023-05-25 15:18 ? 次閱讀

小海龜(Turtlesim)是ROS2中一個非常重要的入門級例程,通過海龜仿真,我們可以了解到很多ROS2的底層原理,涉及節點、話題、服務等核心概念。

安裝海龜仿真器

Linux

sudo apt update
sudo apt install ros-foxy-turtlesim

Windows:

默認已經安裝好

圖片

如果你不確定是否安裝成功,可以使用該命令檢查:

ros2 pkg executables turtlesim

看到如下內容說明安裝成功:

圖片

啟動海龜仿真器

終端中輸入如下命令啟動海龜仿真器:

ros2 run turtlesim turtlesim_node

很快可以看到一個打開的仿真器界面,里邊會隨機使用一個ROS2的logo作為顯示海龜的位置:

圖片

終端中可以看到海龜的名字和在仿真器坐標系下的位置:

圖片

接下來讓海龜動起來,打開一個新的終端,輸入如下命令:ros2 run turtlesim turtle_teleop_key 然后根據終端中的提示點擊鍵盤按鍵,即可控制小海龜運動啦,注意一定要讓鍵盤控制節點在激活狀態:

圖片

我們可以使用如下命令看看小海龜后臺到底運行了哪些功能:

ros2 node list
ros2 topic list
ros2 service list
ros2 action list

圖片

安裝rqt工具

Linux:

sudo apt update
sudo apt install ~nros-foxy-rqt*

Windows:

默認已經安裝 安裝完成后使用如下命令運行:rqt 第一次打開的界面是空的,選擇Plugins > Services > Service Caller 這個插件是用來發布服務請求的,點擊刷新按鍵之后,可以看到系統當前的所有服務。

圖片

選擇/spawn服務,雙擊下邊的數據項,填寫新產生海龜的名字和位置,然后點擊“Call”,即可發送服務請求。注意名字一定不能和已有的海龜名字一樣,不然會有報錯。

圖片

很快就可以在海龜仿真器當中看到另外一只海龜啦!

圖片

產生的不僅是一只新的海龜,還會有“turtle2”對應的話題、服務,可以說和turtle1是功能完全一樣的兩只海龜。

還可以嘗試另外一個服務/set_pen,通過設置畫筆,調整海龜軌跡的顏色。如下圖所示,設置畫筆的rgb值和寬度,點擊“Call”之后,再運動海龜就可以看到全新的軌跡效果啦。

圖片

大家一定會有一個問題,第二只海龜如何運動呢?仿真器默認的鍵盤控制節點只能發布turtle1的話題,但是通過ROS的重映射(remapping)機制,可以實現對話題的重新命名。

在一個新的終端中輸入如下指令:

ros2 run turtlesim turtle_teleop_key --ros-args --remap turtle1/cmd_vel:=turtle2/cmd_vel

這里就把turtle1/cmd_vel這個話題名更改為了turtle2/cmd_vel,現在該節點就可以控制turtle2啦,不信在該終端中點擊鍵盤試一下。

圖片

參考鏈接:

https://index.ros.org/doc/ros2/Tutorials/Turtlesim/Introducing-Turtlesim/

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 仿真器
    +關注

    關注

    14

    文章

    1016

    瀏覽量

    83649
  • ROS
    ROS
    +關注

    關注

    1

    文章

    276

    瀏覽量

    16967
收藏 人收藏

    評論

    相關推薦

    MATLAB+ROS小海龜

    S1mple丶hua
    發布于 :2022年01月13日 19:01:30

    怎樣通過ROSSerial去控制現實世界的小海龜

    ROSSerial的功能有哪些呢?怎樣通過ROSSerial去控制現實世界的小海龜呢?
    發表于 02-10 07:59

    【昉·星光 2 高性能RISC-V單板計算機體驗】五:在 VisionFive2 上體驗 ROS2 humble

    demo_nodes_cpp add_two_ints_server 和 ros2 run demo_nodes_cpp add_two_ints_client,輸出如圖 四、跑個小海龜 跑了一下小海龜
    發表于 09-04 04:59

    E2000仿真器軟件

    E2000仿真器軟件:支持E2000通用仿真器。  Ver:3.2
    發表于 12-27 15:42 ?32次下載

    基于VC的飛行仿真器導航仿真系統開發

    飛行仿真器導航系統為飛行仿真器的其他系統提供重要的相關信息,包括飛機的位置、高度、速度、加速度以及飛機當前姿態等參數,飛行仿真器導航系統的研究是飛行仿真器
    發表于 01-11 11:30 ?37次下載

    Ansoft仿真器

    Ansoft仿真器 Ansoft用于射頻、模擬和混合信號電路設計的新一代仿真器Nexxim是Ansoft新一代電路仿真工具,能夠快速精確地仿真復雜和大規模的模擬和混合信號電路
    發表于 04-06 13:59 ?93次下載

    仿真器和模擬的不同_仿真器和模擬的區別簡單分析

    仿真器和模擬經常被混淆,兩者有些許相似,但是是兩個不同的概念,本文為大家帶來仿真器和模擬的區別簡單分析。
    發表于 01-05 14:27 ?8580次閱讀

    什么是單片機仿真器_單片機仿真器有什么用_單片機仿真器怎么用

    本文首先介紹了單片機仿真器的原理及作用,其次介紹了單片機仿真器到底有什么用及功能特性,最后闡述了單片機仿真器的使用方法。
    發表于 04-16 09:49 ?1.7w次閱讀

    小海龜科技·圣極基因高端檢測儀器、芯片及試劑項目正式投產

    小海龜科技是國內第一家同時從事數字PCR和高通量測序兩大前沿基因檢測技術與系統研發的公司,實現了基因檢測與分子診斷前沿技術領域的重大原始科技創新和產業化突破。2017年9月,圣極基因在徐州經開區發布了國內首款數字PCR產品樣機,并命名為“比迪格濤·華”。
    的頭像 發表于 09-19 14:39 ?7608次閱讀

    米爾科技ULINKpro D 仿真器介紹

    ULINKpro D仿真器是ULINKpro仿真器的精簡版,擁有ULINKpro同樣高性能的調試功能,只是精簡了ULINKpro的ETM跟蹤功能。ULINKpro D仿真器可以在DS-5和KEIL MDK上使用,是性價比最高的D
    的頭像 發表于 11-15 14:43 ?2662次閱讀
    米爾科技ULINKpro D <b class='flag-5'>仿真器</b>介紹

    ADI公司基于USB的仿真器和基于USB的高性能仿真器產品亮點

    ADI公司基于USB的仿真器和基于USB的高性能仿真器產品亮點
    發表于 05-26 19:24 ?11次下載
    ADI公司基于USB的<b class='flag-5'>仿真器</b>和基于USB的高性能<b class='flag-5'>仿真器</b>產品亮點

    STM32-DAP仿真器的使用(1)

    目錄1 仿真器簡介2 硬件連接3 仿真器配置4 下載程序1 仿真器簡介 TIPS:JTAG包含SW2 硬件連接3 仿真器配置1 選擇DAP仿真器
    發表于 11-18 09:36 ?71次下載
    STM32-DAP<b class='flag-5'>仿真器</b>的使用(1)

    科技賦能生態 | 探秘好望如何助力綠海龜保護的故事

    這些海洋來客不喜歡被人類打擾,常在深夜選擇人跡罕至的沙灘產卵。一旦發現棲息地出現異常,就會立即另尋他處。產卵后,覆蓋海龜蛋的沙子過厚,體弱的稚龜難以破殼而出;沙灘附近眾多的天敵捕食都有可能導致小海龜的夭折。 據調查統計,
    的頭像 發表于 07-28 08:10 ?709次閱讀
    科技賦能生態 | 探秘好望如何助力綠<b class='flag-5'>海龜</b>保護的故事

    ROS中的TF該如何使用

    TF命令行操作 ROS中的TF該如何使用呢?我們先通過兩只小海龜的示例,了解下基于坐標系的一種機器人跟隨算法。 小海龜跟隨例程 這個示例需要我們先安裝相應的功能包,然后就可以通過一個launch文件
    的頭像 發表于 11-22 17:24 ?1063次閱讀
    ROS中的TF該如何使用

    機器人坐標系Launch文件解析

    Launch文件解析 先來看下剛才運行的launch文件,里邊啟動了四個節點,分別是: 小海龜仿真器 海龜1的坐標系廣播 海龜2的坐標系廣播 海龜
    的頭像 發表于 11-22 17:44 ?577次閱讀