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

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

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

3天內不再提示

基于Micro-ROS的機器人控制MCU

lPCU_elecfans ? 來源:電子發燒友網 ? 作者:電子發燒友網 ? 2022-04-08 08:13 ? 次閱讀

電子發燒友網報道(文/李寧遠)對于熟悉機器人應用的讀者,ROS想必定是不會陌生的。ROS可以說是目前機器人相關開源社區最流行的項目。每一種類型的機器人都需要以硬件的實際情況編寫符合用戶需要的功能,起初代碼的復用率很低,大大阻礙了機器人的發展。

ROS便是為機器人在研發的過程中的代碼復用提供支持的開源框架,大量的機器人開源項目,從感知到控制、從定位到構圖、從導航到可視化,幾乎都使用ROS作為基礎。

Micro-ROS從何而來?

Micro-ROS實際上是從ROS2優化而來的輕量級ROS系統,用于在各種機器人應用中在MCU上實現第二代機器人操作系統ROS 2,通過使用通用框架,它可以實現與傳統機器人、物聯網傳感器和設備的互操作性。ROS2基于ROS升級而來,如果說ROS為機器人研究和機器人原型開發提供了良好?態的話,那么ROS2就是?于機器人部署環境的開發架構和相應的工具鏈。

傳統機器人ROS實質上是仍舊停留在MCU邊界的,再通過串行協議或者舊版ROS中的工具與MCU集成在一起。Micro-ROS則允許在硬件級別附近運行ROS2節點,所有硬件外設都可用于該應用程序,從而使其能夠直接與低級總線系統進行交互,亦與傳感器和執行器接口互通。

ROS2解決了ROS在很多層面上無法滿足的性能升級的短板,諸如:實時性、對MCU的支持、網絡通信的依賴程度、多機器人的支持等等。原生的ROS其實只支持單個機器人,對于多機器人的支持是不足的,而且大型機器人項目的構建、開發和部署這些需求ROS逐漸不能滿足。實時性、安全性、嵌?式移植等方面,在工業領域也讓時常無法匹配某系性能的要求。

Micro-ROS在解決了多機器人支持、非理想網絡環境支持、實時系統支持之外,最重要的就是對MCU直接的支持。Micro-ROS將不再停留在MCU的邊界通過串行協議集成。ROS2采?RTSP(Real-Time Publish-Subscribe)協議的DDS作為中間層,DDS作為?種?于實時和嵌?式系統發布-訂閱式通信的?業標準,在系統容錯和靈活性上會更加完善。Micro-ROS同時可以利用其中間件可插拔性來使用針對MCU進行了優化的DDS-XRCE。

基于Micro-ROS的機器人控制MCU

Micro-ROS旨在將ROS2引入廣泛的微控制器,主要目標就是中檔32位微控制器系列。一般來說,Micro-ROS 需要具有幾萬字節RAM內存的MCU和能夠實現Micro-ROS客戶端到代理通信的通信外圍設備。Micro-ROS支持的硬件目前分為官方支持的板和社區板。這里挑幾個官方支持的Micro-ROS機器人本體控制MCU。

瑞薩RA6M5 Micro-ROS

瑞薩電子與Micro-ROS框架供應商eProsima合作,開發了基于RA6M5的ROS機器人本體控制器,將Micro-ROS完全集成到了EK RA6M5 MCU中。該系統能夠基于ROS控制多個伺服系統。

32位的RA6M5 MCU是高性能Arm Cortex-M33內核,521KB內存,閃存高達2MB。集成了能夠用于在ROS節點之間進行 Pub/Sub信息傳遞的通信接口,可以通過單線 UARTRS-485 控制多個伺服系統。該官方板支持的實時操作系統為FreeRTOS、ThreadX和裸機。

樂鑫ESP32 Micro-ROS

Xtensa雙核32位LX6微處理器,最高240 MHz,520KB的內存以及高達4MB的閃存,在外設支持上是官方板中最多的,以太網 MAC、Wi-Fi 802.11 b/g/n、藍牙 v4.2 BR/EDR、BLE、SPI、I2C、I2S、UART、SDIO、CAN、GPIO、ADC/DAC、PWM全部覆蓋。對實時操作系統的支持目前僅支持應用最廣泛的FreeRTOS。

STM32L4 Micro-ROS

ARM Cortex-M4的內核,128KB的內存,1MB的閃存,相當的樸實無華。但在機器人應用外設的集成上很亮眼,溫濕度傳感器、3軸IMU、ToF傳感器等等。在社區自制的Micro-ROS板上,ST的32位MCU仍然是最常見的,呈壓倒性優勢。

Micro-ROS運用在MCU上的內存限制

在Micro-ROS與硬件結合上,還有一個問題,即在嵌入式平臺中運行Micro-ROS的最大的制約來自于內存的限制。由于Micro-ROS 中的內存使用是一個很復雜的問題,所以如何調整Micro-ROS 中間件的內存消耗是比較棘手的。

因為Micro-ROS的目標是MCU這一類內存資源低的設備。優先使用靜態內存而不是動態內存,并優化應用程序的內存占用是一個較為可行的辦法。上面我們也提到了,Micro-ROS同時可以利用其中間件可插拔性來使用針對MCU進行了優化的DDS-XRCE。

Micro-ROS的中間件通常被形容成“資源極度受限但極度靈活”,為了與Micro-ROS堆棧中的ROS中間件接口集成,DDS-XRCE引入了靜態內存池,以避免在運行時動態分配內存。這些都是為了消除Micro-ROS與硬件結合時的內存限制。解決這一限制后,Micro-ROS與MCU這類硬件的結合,可以說是相當可靠的機器人控制解決方案。

寫在最后

“將ROS2放在MCU上”,這是Micro-ROS的社區宣言。純硬件訪問、低延遲的實時性、低功耗是Micro-ROS將ROS2放在MCU上的原因,Micro-ROS也的確開始在機器人應用中彌合資源受限的MCU和更強大的處理器之間的差距。

原文標題:Micro-ROS:把ROS2放在MCU上

文章出處:【微信公眾號:電子發燒友網】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

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

    關注

    48

    文章

    7904

    瀏覽量

    153688
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17831

    瀏覽量

    360307
  • 機器人
    +關注

    關注

    213

    文章

    29475

    瀏覽量

    211530

原文標題:Micro-ROS:把ROS2放在MCU上

文章出處:【微信號:elecfans,微信公眾號:電子發燒友網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    盤點#機器人開發平臺

    地瓜機器人RDK X5開發套件地瓜機器人RDK X5開發套件產品介紹 旭日5芯片10TOPs算力-電子發燒友網機器人開發套件 Kria KR260機器人開發套件 Kria KR260-
    發表于 05-13 15:02

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

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

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

    ROS的全稱:Robot Operating System 機器人操作系統 ROS的 目的 :ROS支持通用庫,是通信總線,協調多個傳感器 為了解決
    發表于 04-30 01:05

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

    的知識,還需要對ROS 2的節點通信和數據處理有一定的了解。通過實踐這一部分內容,我掌握了如何在ROS 2中實現二維碼識別,這對于提高機器人的智能性和交互性具有重要意義。 地圖構建:SLAM技術
    發表于 04-27 11:42

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

    講解了如何在 ROS 2 中實現機器人的運動控制,包括速度控制、位置控制等。通過編寫運動控制節點
    發表于 04-27 11:24

    基于先進MCU機器人運動控制系統設計:理論、實踐與前沿技術

    摘要 :隨著機器人技術的飛速發展,對運動控制系統的性能要求日益嚴苛。本文聚焦于基于先進MCU(微控制單元)的機器人運動
    的頭像 發表于 04-27 10:58 ?151次閱讀

    大象機器人攜手進迭時空推出 RISC-V 全棧開源六軸機械臂產品

    末端執行器。 全棧開源 從RISC-V指令集、芯片SDK到機器人控制代碼100%開放,開發者可自由定制算法與控制邏輯。 官方apt倉庫提供deepseek-r1-distill-qwen-1.5b
    發表于 04-25 17:59

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

    手機為平臺的移動互聯網時代,下一個以機器人為核心的智能機器人時代,是否也會遵循這樣的邏輯? 隨著ROS 2的誕生,智能機器人開發迎來新篇章 ,它不僅為開發者提供了更為強大、靈活的工具,
    發表于 03-03 14:18

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人的基礎模塊

    具身智能機器人的基礎模塊,這個是本書的第二部分內容,主要分為四個部分:機器人計算系統,自主機器人的感知系統,自主機器人的定位系統,自主機器人
    發表于 01-04 19:22

    ROSCon China 2024 | RDK第一本教材來了!地瓜機器人與古月居發布新書《ROS 2智能機器人開發實踐》

    12月7日-8日,為期兩天的ROSCon China 2024在上海圓滿落幕,來自全球的ROS專家學者、開發者、企業代表齊聚一堂,共享機器人前沿技術成果。地瓜機器人攜手眾多RDK生態產品亮相,并聯手古月居共同推出首本基于RDK
    的頭像 發表于 12-10 18:48 ?1028次閱讀
    ROSCon China 2024 | RDK第一本教材來了!地瓜<b class='flag-5'>機器人</b>與古月居發布新書《<b class='flag-5'>ROS</b> 2智能<b class='flag-5'>機器人</b>開發實踐》

    ROSCon China 2024 | RDK第一本教材來了!地瓜機器人與古月居發布新書《ROS 2智能機器人開發實踐》

    12月7日-8日,為期兩天的ROSCon China 2024在上海圓滿落幕,來自全球的ROS專家學者、開發者、企業代表齊聚一堂,共享機器人前沿技術成果。地瓜機器人攜手眾多RDK生態產品亮相,并聯
    發表于 12-10 10:56 ?607次閱讀

    MCU機器人技術中的應用

    隨著科技的飛速發展,微控制單元(Microcontroller Unit,簡稱MCU)在機器人技術中的應用越來越廣泛。MCU是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接
    的頭像 發表于 11-11 15:00 ?1291次閱讀

    開源項目!用ESP32做一個可愛的無用機器人

    簡介 作者在完成碩士論文答辯后,利用空閑時間制作了一個他一直想做的機器人——可愛無用機器人。 無用機器人原理是一個連接到開關的電機,通過邏輯門控制。當開關被推到“開”時,
    發表于 09-03 09:34

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

    的快速發展,智能機器人設備已成為工業自動化體系的佼佼者,而智能機器人設備核心—ROS系統,是機器人領域的集大成者,主要應用于機器人
    發表于 07-09 11:38

    如何使用PLC控制機器人

    隨著工業自動化技術的飛速發展,機器人技術作為其中的重要組成部分,其應用范圍日益廣泛。在機器人控制系統中,PLC(Programmable Logic Controller,可編程邏輯控制
    的頭像 發表于 06-17 10:50 ?3521次閱讀