哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

基于Micro-ROS的機(jī)器人控制MCU

lPCU_elecfans ? 來源:電子發(fā)燒友網(wǎng) ? 作者:電子發(fā)燒友網(wǎng) ? 2022-04-08 08:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

ROS便是為機(jī)器人在研發(fā)的過程中的代碼復(fù)用提供支持的開源框架,大量的機(jī)器人開源項(xiàng)目,從感知到控制、從定位到構(gòu)圖、從導(dǎo)航到可視化,幾乎都使用ROS作為基礎(chǔ)。

Micro-ROS從何而來?

Micro-ROS實(shí)際上是從ROS2優(yōu)化而來的輕量級ROS系統(tǒng),用于在各種機(jī)器人應(yīng)用中在MCU上實(shí)現(xiàn)第二代機(jī)器人操作系統(tǒng)ROS 2,通過使用通用框架,它可以實(shí)現(xiàn)與傳統(tǒng)機(jī)器人、物聯(lián)網(wǎng)傳感器和設(shè)備的互操作性。ROS2基于ROS升級而來,如果說ROS為機(jī)器人研究和機(jī)器人原型開發(fā)提供了良好?態(tài)的話,那么ROS2就是?于機(jī)器人部署環(huán)境的開發(fā)架構(gòu)和相應(yīng)的工具鏈。

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

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

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

基于Micro-ROS的機(jī)器人控制MCU

Micro-ROS旨在將ROS2引入廣泛的微控制器,主要目標(biāo)就是中檔32位微控制器系列。一般來說,Micro-ROS 需要具有幾萬字節(jié)RAM內(nèi)存的MCU和能夠?qū)崿F(xiàn)Micro-ROS客戶端到代理通信的通信外圍設(shè)備。Micro-ROS支持的硬件目前分為官方支持的板和社區(qū)板。這里挑幾個官方支持的Micro-ROS機(jī)器人本體控制MCU。

瑞薩RA6M5 Micro-ROS

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

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

樂鑫ESP32 Micro-ROS

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

STM32L4 Micro-ROS

ARM Cortex-M4的內(nèi)核,128KB的內(nèi)存,1MB的閃存,相當(dāng)?shù)臉銓?shí)無華。但在機(jī)器人應(yīng)用外設(shè)的集成上很亮眼,溫濕度傳感器、3軸IMU、ToF傳感器等等。在社區(qū)自制的Micro-ROS板上,ST的32位MCU仍然是最常見的,呈壓倒性優(yōu)勢。

Micro-ROS運(yùn)用在MCU上的內(nèi)存限制

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

因?yàn)镸icro-ROS的目標(biāo)是MCU這一類內(nèi)存資源低的設(shè)備。優(yōu)先使用靜態(tài)內(nèi)存而不是動態(tài)內(nèi)存,并優(yōu)化應(yīng)用程序的內(nèi)存占用是一個較為可行的辦法。上面我們也提到了,Micro-ROS同時可以利用其中間件可插拔性來使用針對MCU進(jìn)行了優(yōu)化的DDS-XRCE。

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

寫在最后

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

原文標(biāo)題:Micro-ROS:把ROS2放在MCU上

文章出處:【微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

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

    關(guān)注

    49

    文章

    8830

    瀏覽量

    165591
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    19110

    瀏覽量

    403278
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    31391

    瀏覽量

    223551

原文標(biāo)題:Micro-ROS:把ROS2放在MCU上

文章出處:【微信號:elecfans,微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    開發(fā)必看,RK3576基于Ubuntu22.04安裝 測試ROS2機(jī)器人系統(tǒng)

    本文介紹基于Ubuntu22.04安裝ROS2機(jī)器人系統(tǒng)教程,并附帶詳細(xì)測試方法,基于觸覺智能RK3576核心板方案,使用配套開發(fā)板PurplePiOH2演示。ROS、ROS2簡介
    的頭像 發(fā)表于 03-13 17:48 ?377次閱讀
    開發(fā)必看,RK3576基于Ubuntu22.04安裝 測試<b class='flag-5'>ROS</b>2<b class='flag-5'>機(jī)器人</b>系統(tǒng)

    靈動代理mcu單片機(jī)機(jī)器人解決方案

    機(jī)器人,有多個關(guān)節(jié)動作,在各類多關(guān)節(jié)機(jī)器人中,每個關(guān)節(jié)的精確動作都依賴于高性能電機(jī)的穩(wěn)定控制,英尚微代理的靈動mcu單片機(jī)應(yīng)用在機(jī)器人的主
    的頭像 發(fā)表于 01-04 16:41 ?479次閱讀

    兆易創(chuàng)新GD32H7系列MCU適配Micro-ROS的完整技術(shù)指南

    本文將從開發(fā)板介紹、環(huán)境搭建、適配開發(fā)、測試驗(yàn)證四個維度,提供GD32H7系列MCU適配Micro-ROS的完整技術(shù)指南。
    的頭像 發(fā)表于 12-31 10:09 ?8399次閱讀
    兆易創(chuàng)新GD32H7系列<b class='flag-5'>MCU</b>適配<b class='flag-5'>Micro-ROS</b>的完整技術(shù)指南

    EtherCAT主站協(xié)議棧EC-Master在ROS機(jī)器人操作系統(tǒng))中的應(yīng)用

    EtherCAT主站協(xié)議棧EC-Master在ROS機(jī)器人操作系統(tǒng))中的應(yīng)用
    的頭像 發(fā)表于 12-10 14:46 ?629次閱讀
    EtherCAT主站協(xié)議棧EC-Master在<b class='flag-5'>ROS</b>(<b class='flag-5'>機(jī)器人</b>操作系統(tǒng))中的應(yīng)用

    探索RISC-V在機(jī)器人領(lǐng)域的潛力

    利用Gazebo仿真環(huán)境(在x86主機(jī)上運(yùn)行)和MUSE Pi Pro上的ROS 2節(jié)點(diǎn)進(jìn)行了聯(lián)合仿真。 ? 場景: 在PC的Gazebo中運(yùn)行一個TurtleBot3機(jī)器人模型,MUSE Pi
    發(fā)表于 12-03 14:40

    高精度機(jī)器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運(yùn)動控制方案

    方案; 開發(fā)者可直接對接上層 ROS 框架,實(shí)現(xiàn)多軸機(jī)器人同步控制與智能路徑規(guī)劃。 三、典型應(yīng)用:高精度裝配機(jī)器人控制系統(tǒng) 在某高端電子裝
    發(fā)表于 11-14 15:48

    MCU控制器,N32H47x高性能MCU機(jī)器人關(guān)節(jié)控制方案

    在工業(yè)自動化領(lǐng)域,關(guān)節(jié)作為機(jī)器人的核心運(yùn)動部件,其控制精度直接決定了整機(jī)性能。英尚微電子基于國民技術(shù)MCU控制器N32H47x系列,推出創(chuàng)新機(jī)器人
    的頭像 發(fā)表于 11-07 16:28 ?890次閱讀

    如何使用menuconfig添加配置micro-ros軟件包?

    請問有沒有最新的rtthread移植micro-ros移植使用教程,使用menuconfig添加配置micro-ros軟件包?
    發(fā)表于 09-25 06:37

    工業(yè)機(jī)器人的特點(diǎn)

    的基礎(chǔ),也是三者的實(shí)現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機(jī)床、工業(yè)機(jī)器人、自動化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動化焊接線、柔性自動化生產(chǎn)線、智能農(nóng)機(jī)、3D 打印機(jī)等領(lǐng)域。而智能制造裝備中工業(yè)
    發(fā)表于 07-26 11:22

    盤點(diǎn)#機(jī)器人開發(fā)平臺

    地瓜機(jī)器人RDK X5開發(fā)套件地瓜機(jī)器人RDK X5開發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機(jī)器人開發(fā)套件 Kria KR260機(jī)器人開發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

    【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】視覺實(shí)現(xiàn)的基礎(chǔ)算法的應(yīng)用

    閱讀心得體會:ROS2機(jī)器人視覺與地圖構(gòu)建技術(shù) 通過對本書第7章(ROS2視覺應(yīng)用)和第8章(ROS2地圖構(gòu)建)的學(xué)習(xí),我對機(jī)器人視覺感知和
    發(fā)表于 05-03 19:41

    【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】機(jī)器人入門的引路書

    ROS的全稱:Robot Operating System 機(jī)器人操作系統(tǒng) ROS的 目的 :ROS支持通用庫,是通信總線,協(xié)調(diào)多個傳感器 為了解決
    發(fā)表于 04-30 01:05

    【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】+ROS2應(yīng)用案例

    的知識,還需要對ROS 2的節(jié)點(diǎn)通信和數(shù)據(jù)處理有一定的了解。通過實(shí)踐這一部分內(nèi)容,我掌握了如何在ROS 2中實(shí)現(xiàn)二維碼識別,這對于提高機(jī)器人的智能性和交互性具有重要意義。 地圖構(gòu)建:SLAM技術(shù)
    發(fā)表于 04-27 11:42

    【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】+內(nèi)容初識

    講解了如何在 ROS 2 中實(shí)現(xiàn)機(jī)器人的運(yùn)動控制,包括速度控制、位置控制等。通過編寫運(yùn)動控制節(jié)點(diǎn)
    發(fā)表于 04-27 11:24

    基于先進(jìn)MCU機(jī)器人運(yùn)動控制系統(tǒng)設(shè)計(jì):理論、實(shí)踐與前沿技術(shù)

    摘要 :隨著機(jī)器人技術(shù)的飛速發(fā)展,對運(yùn)動控制系統(tǒng)的性能要求日益嚴(yán)苛。本文聚焦于基于先進(jìn)MCU(微控制單元)的機(jī)器人運(yùn)動
    的頭像 發(fā)表于 04-27 10:58 ?1073次閱讀
    平定县| 杭州市| 宁海县| 新干县| 华蓥市| 红安县| 苏州市| 湘西| 南木林县| 北海市| 洞头县| 特克斯县| 盐边县| 肥东县| 阿图什市| 新野县| 迁西县| 甘孜县| 平阳县| 陇西县| 长泰县| 卓尼县| 临泉县| 罗甸县| 同江市| 汉寿县| 靖边县| 杭锦旗| 高唐县| 张家川| 闸北区| 衡阳市| 富民县| 阳高县| 石台县| 临高县| 永靖县| 沙河市| 柳河县| 厦门市| 平邑县|