色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    7564

    瀏覽量

    151509
  • mcu
    mcu
    +關注

    關注

    146

    文章

    17171

    瀏覽量

    351440
  • 機器人
    +關注

    關注

    211

    文章

    28466

    瀏覽量

    207313

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

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

收藏 人收藏

    評論

    相關推薦

    【「具身智能機器人系統」閱讀體驗】2.具身智能機器人大模型

    近年來,人工智能領域的大模型技術在多個方向上取得了突破性的進展,特別是在機器人控制領域展現出了巨大的潛力。在“具身智能機器人大模型”部分,作者研究并探討了大模型如何提升機器人的能力,大
    發表于 12-29 23:04

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

    12月7日-8日,為期兩天的ROSCon China 2024在上海圓滿落幕,來自全球的ROS專家學者、開發者、企業代表齊聚一堂,共享機器人前沿技術成果。地瓜機器人攜手眾多RDK生態產品亮相,并聯手古月居共同推出首本基于RDK
    的頭像 發表于 12-10 18:48 ?411次閱讀
    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 ?188次閱讀

    鴻蒙機器人與鴻蒙開發板聯動演示

    鴻蒙機器人與鴻蒙開發板聯動演示,機器人的角色為迎賓機器人,開發板負責人賓客出現監聽
    發表于 12-02 14:55

    MCU機器人技術中的應用

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

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

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

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

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

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

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

    Al大模型機器人

    金航標kinghelm薩科微slkor總經理宋仕強介紹說,薩科微Al大模型機器人有哪些的優勢?薩科微AI大模型機器人由清華大學畢業的天才少年N博士和王博士團隊開發,與同行相比具有許多優勢:語言
    發表于 07-05 08:52

    AMD Kria? KR 260套件+ROS 2快速開發機器人解決方案

    在這個項目中,我們將配置AMD Kria? KR 260機器人入門套件來控制Trossen Robotics ReactorX 150機器人手臂。這個復雜的機器人手臂使用ROBOTIS
    的頭像 發表于 06-21 16:35 ?9173次閱讀
    AMD Kria? KR 260套件+<b class='flag-5'>ROS</b> 2快速開發<b class='flag-5'>機器人</b>解決方案

    如何使用PLC控制機器人

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

    機器人控制系統的基本單元有哪些

    引言 機器人是一種具有高度自動化和智能化的設備,它可以模擬人類的行為和思維,完成各種復雜的任務。機器人控制系統是機器人的重要組成部分,它負責接收傳感器的信號,處理數據,
    的頭像 發表于 06-16 15:36 ?1631次閱讀

    基于FPGA EtherCAT的六自由度機器人視覺伺服控制設計

    和增強系統處理圖像的實時性,本文提出了一種伊瑟特的六自由度機器人視覺伺服控制系統,將攝像頭集成到基于 Zynq的伊瑟特主站上,提高了視覺伺服的實時性.經測試,該平臺能夠對視覺檢測目標的變化做出及時的反應
    發表于 05-29 16:17

    實現機器人操作系統——ADI Trinamic電機控制ROS1驅動程序簡介

    摘要 機器人操作系統(ROS)驅動程序基于ADI產品而開發,因此可直接在ROS生態系統中使用這些產品。本文將概述如何在應用、產品和系統(例如,自主導航、安全氣泡地圖和數據收 集機器人
    的頭像 發表于 04-24 15:43 ?2220次閱讀
    實現<b class='flag-5'>機器人</b>操作系統——ADI Trinamic電機<b class='flag-5'>控制</b>器<b class='flag-5'>ROS</b>1驅動程序簡介

    SLAMWARE ROS SDK的基礎架構、部署方法和應用示例介紹

    ROS作為機器人行業應用最廣泛的基礎架構之一,是很多用戶開發機器人應用的首選框架,如果要在基于ROS開發的系統中集成思嵐科技的機器人底盤或者
    的頭像 發表于 03-21 10:44 ?927次閱讀
    SLAMWARE <b class='flag-5'>ROS</b> SDK的基礎架構、部署方法和應用示例介紹
    主站蜘蛛池模板: 边摸边吃奶边做下面视频| 国产在线高清视频无码| 97人人超碰国产精品最新蜜芽| 亚洲中文字幕国产综合| 亚洲免费每日在线观看| 野花日本免费完整版高清版动漫| 亚洲专区区免费| 在线电台收听| 9277高清在线观看视频| qvod电影在线观看| 国产国产成人人免费影院| 果冻传媒视频在线观看完整版免费 | 国产GV无码A片在线观看| 国产精品久久久久婷婷五月色| 国产香蕉尹人视频在线| 久久99re热在线观看视频| 猫咪av永久最新域名| 青青草干免费线观看| 香蕉视频国产精品| 在线视频一区二区三区在线播放| 99久久国产综合色| 国产成人精品在视频| 精品高潮呻吟99AV无码视频| 免费观看的毛片| 少男同志freedeos| 亚洲在线中文无码首页| JAPANRCEP老熟妇乱子伦视频| 国产69精品久久久久观看软件 | 伊人久久大香| www.色片| 好好的曰com久久| 女子扒开腿让男生桶爽| 香蕉久久av一区二区三区| 最近日本MV字幕免费观看视频| 超碰免费视频在线观看| 和I儿媳妇激情| 欧美乱子YELLOWVIDEO| 亚洲 欧美无码原创区| 69式国产真人免费视频| 高h全肉图| 久久综合电影|