女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

通過vmRT-Thread和ROS2賦能機器人智能開發

RT-Thread官方賬號 ? 2025-06-09 09:23 ? 次閱讀

隨著機器人技術的快速迭代升級,協作機器人、復合移動機器人和人形機器人等新興應用場景對實時控制與智能決策的深度融合提出了迫切需求。然而,當前機器人操作系統架構面臨以下關鍵挑戰:

算力瓶頸制約智能化發展:傳統控制系統算力不足,難以有效支撐語音識別、手勢交互、動態避障、力控優化、地圖構建、位姿計算等智能化需求。

系統集成復雜度高:傳統方案采用多主機分布式架構,導致系統體積龐大、調試維護困難、維護部署復雜。

整體成本高昂:傳統機器人系統通常需要多個子系統間交互協同,例如傳感器系統、驅動系統、控制系統等,導致系統成本增加。


本文提出基于vmRT-Thread嵌入式虛擬化集成開發平臺的解決方案。該平臺通過虛擬化技術支持在高性能嵌入式設備上同時運行硬實時操作系統和富功能操作系統,其架構如下圖所示:

50d1bf62-44d0-11f0-986f-92fbcf53809c.png

平臺采用一體化架構設計,支持在單塊SOC上同時部署實時虛擬機與搭載了ROS2框架的普通虛擬機,實現在單塊SOC上集成感知、決策、控制全流程功能。在通信機制上,平臺提供虛擬機間共享內核和套接字通信能力,保障虛擬機間高效通信。

基于上述方式,采用8核開發板來部署機器人小車,通過ROS2命令完成對小車的控制,系統架構如下:

50e7fe62-44d0-11f0-986f-92fbcf53809c.png

具體分為以下幾個階段執行:

1. 虛擬化系統部署

在開發板上部署vmRT-Thread;

創建兩個Guest系統,為每個系統分配物理資源(CPU、內存和外設),運行Ubuntu與RT-Thread。配置基于共享內存的直連網卡通信,示例如下圖所示:

5104c3c6-44d0-11f0-986f-92fbcf53809c.png

2.Ubuntu

準備ROS2環境;

安裝Micro ROS Agent;

創建發布者和訂閱者;

51210572-44d0-11f0-986f-92fbcf53809c.png

發布者:提供設置車移動和移動固定距離主題


51345776-44d0-11f0-986f-92fbcf53809c.png

訂閱者:訂閱獲取車速的主題


3.RT-Thread

搭建Micro ROS;

實現對電機、傳感器的實時控制;

實現電機控制算法

提供小車前進、后退、左轉和右轉接口;

513e76ca-44d0-11f0-986f-92fbcf53809c.png

創建發布者與訂閱者


訂閱者回調函數:

514f0d78-44d0-11f0-986f-92fbcf53809c.png

訂閱移動主題


518c88ce-44d0-11f0-986f-92fbcf53809c.png

訂閱指定距離主題


發布者回調函數:

5198f492-44d0-11f0-986f-92fbcf53809c.png

采用定時器進行周期性發送車速數據,定時間隔

1s


4.系統聯調與驗證

通過Ubuntu上ROS2環境中發送主題消息,驗證整體通信通路。

通過ROS2發布主題消息控制小車移動:

51a3929e-44d0-11f0-986f-92fbcf53809c.png

Ubuntu啟動Micro ros Agent,采用udp方式通信


51afdd2e-44d0-11f0-986f-92fbcf53809c.png

RT-Thread運行Micro ROS


51b96010-44d0-11f0-986f-92fbcf53809c.png

連接成功后Micro ros Agent會顯示創建的信息


51cf4574-44d0-11f0-986f-92fbcf53809c.png

Ubuntu:運行獲取車速


51d9816a-44d0-11f0-986f-92fbcf53809c.png

Ubuntu:通過移動主題控制小車前進,pwm設置為10%


51e50850-44d0-11f0-986f-92fbcf53809c.png

RT-Thread:響應


51ee37cc-44d0-11f0-986f-92fbcf53809c.png

Ubuntu

:運行獲取當前車速


51faa7be-44d0-11f0-986f-92fbcf53809c.png

Ubuntu

:通過移動主題控制小車前進,pwm設置為50%


5206a30c-44d0-11f0-986f-92fbcf53809c.png

Ubuntu

:運行獲取當前車速


5213396e-44d0-11f0-986f-92fbcf53809c.png

Ubuntu:通過設定距離主題控制小車移動特定距離


52209258-44d0-11f0-986f-92fbcf53809c.png

RT-Thread:響應

本文創新性地提出并實現了基于 vmRT-Thread 的虛擬化融合方案。該方案通過將ROS2與實時控制深度集成于單一芯片平臺,不僅有效解決了系統體積、部署調試難度等實際問題,更成功賦能機器人同時執行高精度實時控制與復雜智能決策的核心功能。

這一技術路徑的成功探索,為“驅控一體”等下一代高性能機器人產品的研發奠定了堅實的技術基礎,有力推動了機器人系統向更高效、更智能、更集約的方向邁進。

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

    關注

    213

    文章

    29508

    瀏覽量

    211624
  • VM
    VM
    +關注

    關注

    0

    文章

    17

    瀏覽量

    17778
  • RT-Thread
    +關注

    關注

    32

    文章

    1371

    瀏覽量

    41530
  • ROS
    ROS
    +關注

    關注

    1

    文章

    285

    瀏覽量

    17566
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Micro-ROS:把ROS2放在MCU上

    機器人的發展。 ? ROS便是為機器人在研發的過程中的代碼復用提供支持的開源框架,大量的機器人開源項目,從感知到控制、從定位到構圖、從導航到可視化,幾乎都使用
    的頭像 發表于 04-07 07:13 ?8884次閱讀

    加速ROS2機器人帶來自適應計算能力

    開源項目,從感知到控制、從定位到構圖、從導航到可視化,都使用ROS作為基礎。 而不久前AMD XILINX推出了以ROS2為中心的增強機器人自適應計算能力的硬件加速方法——Kria Robotics Stack(KRS),
    的頭像 發表于 12-12 06:25 ?2075次閱讀

    系統鏡像Ubuntu_ROS2ROS2是什么意思,帶有ROS2開發環境嗎?

    請問一下,百度文庫資料里面,下圖所示的系統鏡像Ubuntu_ROS2ROS2是什么意思,帶有ROS2開發環境嗎?與前面4GB版本的鏡像有什么區別?
    發表于 03-01 23:06

    ROS機器人開發更便捷,基于RK3568J+Debian系統發布!

    、路線控制偏離、系統通信異常等嚴重后果。而ROS系統憑借其優勢,已成為AGV開發利器,廣泛應用于各種機器人開發,并逐漸成為主流。 RK3568J + Debian的
    發表于 07-09 11:38

    名單公布!【書籍評測活動NO.58】ROS 2智能機器人開發實踐

    手機為平臺的移動互聯網時代,下一個以機器人為核心的智能機器人時代,是否也會遵循這樣的邏輯? 隨著ROS 2的誕生,
    發表于 03-03 14:18

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+內容初識

    ROS 2智能機器人開發實踐》內容閱讀初體驗 《ROS 2
    發表于 04-27 11:24

    【「# ROS 2智能機器人開發實踐」閱讀體驗】+ROS2應用案例

    的知識,還需要對ROS 2的節點通信和數據處理有一定的了解。通過實踐這一部分內容,我掌握了如何在ROS 2中實現二維碼識別,這對于提高
    發表于 04-27 11:42

    【「# ROS 2智能機器人開發實踐」閱讀體驗】機器人入門的引路書

    的非常好的,特別是一些流程圖,很清晰的闡釋了概念 很適合作為初學者入門的引路書 還能了解很多技術和框架,破除初學者的自負困境,讓初學者知道功能是由很多開發者維護的,前人已經為各種產品搭建了完善的框架。避免陷入得一個單打獨斗的錯覺 一直蠢蠢欲動
    發表于 04-30 01:05

    【「# ROS 2智能機器人開發實踐」閱讀體驗】視覺實現的基礎算法的應用

    閱讀心得體會:ROS2機器人視覺與地圖構建技術 通過對本書第7章(ROS2視覺應用)和第8章(ROS2地圖構建)的學習,我對
    發表于 05-03 19:41

    智能機器人

    關于ros智能機器人,就是一個寫智能機器人代碼的一個虛擬機,
    發表于 10-13 19:20

    RT-Thread實時操作系統與ROS2是怎樣進行通信的

    已經有了 rosserial 和 micro_ros 軟件包分別ROS1/ROS2 通信,同時也有 Kobuki 機器人底盤軟件包
    發表于 04-01 11:38

    ROS機器人開發更便捷,基于RK3568J+Debian系統發布!

    庫的支持,ROS系統提供豐富且功能強大的機器人算法庫,如坐標變換、運動控制等。機器人開發者可根據開發需要,簡單快捷地調用合適的算法庫,以提高
    發表于 11-30 16:01

    機器人領域之所以增長速度快,與機器人操作系統ROSROS2密不可分

    的增長。機器人領域之所以快速增長,有一部分原因是得益于開源開發機器人操作系統ROSROS2的發展。
    發表于 10-18 09:24 ?2058次閱讀

    加速ROS2機器人帶來自適應計算能力

    項目,從感知到控制、從定位到構圖、從導航到可視化,都使用ROS作為基礎。 而不久前AMD XILINX推出了以ROS2為中心的增強機器人自適應計算能力的硬件加速方法——Kria Robotics Stack(KRS),
    的頭像 發表于 12-12 07:10 ?1181次閱讀

    了解ROS2是什么

    ROS2是從底層構建時便考慮使其適用于商業用途,它是機器人操作系統現有框架的重構,經過優化以適用于工業應用,開發可在新的應用中進行擴展,如移動機器人、無人機群和自動駕駛汽車。
    的頭像 發表于 02-28 13:38 ?2.3w次閱讀