午夜国产在线观看_69xx视频在线观看_五月久久六月婷婷俺也去_国产精品一区二区日韩新区_国产精品第一页爽爽影院_靠比视频免费观看

技術(shù)解讀丨一文讀懂智元機器人自研中間件AimRT 發(fā)布時間:2024-09-29 18:28:00


        8月18日,智元 2024 年度發(fā)布會上,智元機器人聯(lián)合創(chuàng)始人彭志輝介紹了一款自研的輕量化、高性能通信框架“AimRT”,并宣布在 9 月底正式開源。今天,智元機器人正式官宣機器人中間件AimRT已上線 ,兌現(xiàn)了其在發(fā)布會上的開源承諾。AimRT的源碼目前托管在Gitee,并同步鏡像至GitHub等主流開源社區(qū),相關(guān)文檔已上線官網(wǎng)aimrt.org。


        那么這個 AimRT 到底有哪些功能?

        它的設(shè)計架構(gòu)如何?

        跟目前市面上常用的 ROS 有什么區(qū)別?

        ……


        今天我們就用一篇文章來揭開它的神秘面紗,先行一步了解一下它的主要特點。







01/

在機器人中間件領(lǐng)域

目前的現(xiàn)狀和問題是什么?


        在目前機器人中間件領(lǐng)域,ROS1 以及 ROS2 處于一家獨大的地位。ROS 最早在 2010 年發(fā)布 1.0 版本,但在后續(xù)的發(fā)展中暴露出各種問題,最終 ROS 官方于 2017 發(fā)布全新 ROS2 的第一個版本,并于 2022 年發(fā)布第一個長周期支持版 ROS2 Humble。同時官方也逐漸停止對 ROS1 的維護,全面轉(zhuǎn)向 ROS2。

 

        除了 ROS2,近幾年很火的自動駕駛領(lǐng)域也產(chǎn)生了不少中間件,可以在一定程度上復(fù)用到機器人領(lǐng)域,例如百度的 Apollo,最早也是基于 ROS 作為底層,但最終放棄 ROS,自研了 CyberRT 作為底層通信組件。不過這些畢竟不是專為機器人領(lǐng)域設(shè)計的,在生態(tài)、工具鏈、使用率等方面與 ROS2 還是有較大差距。

 

        但在目前以 ROS2 為主流的機器人中間件領(lǐng)域,也存在不少問題。一個比較突出的點是,ROS2 是為了傳統(tǒng)機器人控制領(lǐng)域設(shè)計的,對運動控制、Slam 等領(lǐng)域支持的較好,但對面向未來的機器人+ AI、機器人+云等都不太友好。

 

        除此之外,ROS2 較為冗重、官方支持平臺較少、迭代較慢、不太穩(wěn)定等各種問題制約著他的產(chǎn)業(yè)落地,很少有量產(chǎn)型產(chǎn)品直接使用 ROS2 作為自身產(chǎn)品的通信框架。





02/

AimRT 到底是什么?


        AimRT 是智元公司于成立之初(2023 年 2 月)就決定要去自行研發(fā)的一套通信中間件,目前已經(jīng)迭代到了 v0.8.0 版本,框架的大部分核心功能都已經(jīng)開發(fā)完成,有較為完善的文檔的示例,經(jīng)過大量測試,在智元公司內(nèi)部也實際使用了很長時間。

 

        AimRT 的整體定位如下:


AimRT 是一套用于現(xiàn)代機器人領(lǐng)域的基礎(chǔ)運行時框架,基于現(xiàn)代 C++ 開發(fā),輕量易部署,在資源管控、異步編程、部署配置等方面都有更現(xiàn)代化的設(shè)計。


AimRT 致力于整合機器人端側(cè)、邊緣端、云端等多種部署場合的研發(fā),服務(wù)于現(xiàn)代基于 AI 與云的機器人應(yīng)用,提供現(xiàn)代且完善的調(diào)試、性能分析工具,以及良好的可觀測性支持。


AimRT 還提供全面的插件開發(fā)接口,具有高拓展性,兼容 ROS2、Http、Grpc 等傳統(tǒng)機器人生態(tài)或云服務(wù)生態(tài),支持漸進式升級您的存量系統(tǒng)。

 

        AimRT 現(xiàn)階段不是什么?


? AimRT 并不包括一個龐大的生態(tài),它目前定位還只是一個通信框架,其原生生態(tài)建設(shè)還需要較長時間。


? AimRT 并不是對某些已有生態(tài)、框架的簡單替代,它有著強大的兼容性,致力于打通現(xiàn)有的各個生態(tài)孤島,是對已有生態(tài)的有力補充。





03/

AimRT 有哪些特點?


        AimRT 具有以下主要特點:


        1. 輕量、易于集成部署:AimRT 非常輕量,約數(shù)萬行代碼,依賴很少,不挑操作系統(tǒng),易于部署集成。


        2. 設(shè)計更現(xiàn)代:AimRT 充分利用后發(fā)優(yōu)勢,基于 C++20 開發(fā),在資源管控、異步編程、可觀測性等許多方面都吸取了很多更現(xiàn)代、更主流的設(shè)計思想。


        3. 插件化設(shè)計:AimRT 提供了大量插接點和查詢 API,對插件開發(fā)友好,可靈活定制插件滿足特定需求。


        4. 支持更多底層通信方式:AimRT 的通信層由插件實現(xiàn),官方支持 ROS2、Zenoh、Http、Grpc、Mqtt 等通信插件,覆蓋常見的端、云通信場景。可以實現(xiàn)同一套上層代碼,無縫接入多套通信方式。


        5. 對云、AI領(lǐng)域支持較好:AimRT 從上層通信接口、底層通信方式上都對云、AI 領(lǐng)域支持的更好,支持Protobuf 做為接口協(xié)議,兼容原生 HTTP、Grpc、Mqtt 等。


        6. 兼容ROS2:AimRT 支持 ROS2 協(xié)議和 ROS2 插件,可以和原生 ROS2 模塊通信,兼容大部分 ROS2 生態(tài)的模塊。





04/

AimRT 的設(shè)計架構(gòu)是什么樣的?


        目前,AimRT 主要有以下幾大核心功能:Configuration、Log、Executor、Parameter、RPC、Channel。

 

        AimRT 提供了一套業(yè)務(wù)模塊方向的接口,讓業(yè)務(wù)開發(fā)者來使用這些功能;同時 AimRT 還提供了一套插件開發(fā)方向的接口,讓插件開發(fā)者來增強這些功能。

 

        AimRT 整體架構(gòu)圖如下:


jd1.png


        例如,上層的業(yè)務(wù)開發(fā)者只需要基于 RPC 接口進行 client 調(diào)用,而不用關(guān)心底層到底是用什么方式進行的通信。AimRT 官方提供了基于 grpc、http 的 RPC 后端,用戶可在運行時進行配置,使各個模塊之間在底層通過這些方式進行通信,并且還能夠和原生服務(wù)通信。當模塊部署在同一個進程內(nèi),還可以通過 local 后端在進程內(nèi)通信來加速。

 

        開發(fā)者也可以基于插件接口自行實現(xiàn)一個基于其他 RPC 組件的后端(例如 brpc),使得底層通信可以基于新的后端進行,并能夠和原生服務(wù)進行通信。





05/

AimRT 和 ROS2 的區(qū)別和聯(lián)系?


        在討論 AimRT 與 ROS2 的詳細區(qū)別之前,需要明確一下兩者的總體定位區(qū)別。總的來說,AimRT 是一個通信中間件,而提到 ROS2 時更多的是指整個 ROS2 生態(tài),包括 ROS2 的通信組件 rclcpp/rclpy 和 ROS2 的大量算法包、功能包。AimRT 目前更多的對標 ROS2 的通信組件層,而在生態(tài)層面與 ROS2 更多的是一種互補關(guān)系。

 

        對于狹義的通信中間件這層,AimRT 與 ROS2 中 rclcpp/rclpy 的區(qū)別如下:


jd2.png


        除了以上區(qū)別,AimRT 還提供了很多 ROS2 所沒有的獨特功能,例如執(zhí)行器管理、協(xié)程、過濾器等,官方提供的大量插件也提供了諸如錄播包、頻率監(jiān)控、鏈路追蹤等實用功能。

 

        而對于廣義的生態(tài)這個層面,智元公司后續(xù)會開源提供一些 AimRT 算法模塊、功能模塊,作為原生生態(tài)的起點。ROS2 由于發(fā)展時間較長,其在生態(tài)方面的積累還是非常豐富的。

 

        但 AimRT 插件化的設(shè)計帶來了強大的兼容能力,加載了 AimRT 官方提供的 ROS2 (Humble)插件的 AimRT 節(jié)點可以被認為就是一個 ROS2 節(jié)點,可以使用大部分 ROS2 (Humble)的生態(tài),例如 rviz 或 plotjuggler 等。





06/

AimRT 主要面向哪些使用群體?


        AimRT 的適用群體非常廣,除了可以在傳統(tǒng)機器人領(lǐng)域使用,還能用于 AI、云服務(wù)領(lǐng)域,甚至可以拿它寫游戲后臺!

 

        ? 對于傳統(tǒng)機器人領(lǐng)域開發(fā)者,基于 ROS2 開發(fā)運動控制、Slam 等算法模塊,你可以引入 AimRT 開發(fā)你的新模塊,并基于 ROS2 后端與你已有的原生 ROS2 模塊通信。


        ? 對于AI 領(lǐng)域開發(fā)者,基于 Python 或 C++ 開發(fā)圖像、音頻、大模型等算法,你可以直接在你的代碼中引入 AimRT 與 ROS2、Mqtt 等節(jié)點通信,獲取傳感器數(shù)據(jù)或發(fā)布結(jié)果。


        ? 對于云服務(wù)后臺開發(fā)者,基于 Python 或 C++ 開發(fā)云服務(wù)后臺,你可以直接使用 AimRT 開發(fā)你的后臺微服務(wù),基于 Grpc 或 Http 等后端接收請求或與下游微服務(wù)通信。

 

        除此之外,如果:


        ? 你是一個大型單體 C++ 軟件的開發(fā)者,需要一些框架來讓你的代碼更加模塊化;


        ? 你是一個厭倦了在不同通信框架的代碼間切換,需要一套代碼適配不同通信方式;


        ? 你是一個新技術(shù)嘗鮮者,渴望體驗更現(xiàn)代的開發(fā)范式;


        你都可以嘗試使用 AimRT 來滿足你的需求,我們也歡迎開發(fā)者加入,共同建設(shè) AimRT 的生態(tài)。





07/

AimRT 目前還有哪些不足?


        AimRT 作為一個非常新的機器人通信框架,必須要客觀的認識到它還有很多不足,還需要時間來發(fā)展。以下列出了一些具體的點:


? 在原生生態(tài)方面,還需要長時間的積累,雖然 AimRT 的兼容性可以一定程度緩解這方面的問題;

? AimRT 的使用量還是偏小,一些潛藏的問題可能還沒有完全暴露;

? AimRT 在工具鏈方面還有較大提升空間;

? AimRT 的文檔、示例等相對于 ROS2 還有一定差距;

? AimRT 在國際化方面還沒怎么起步;

? ... ...

 

        相信隨著時間的發(fā)展,AimRT 一定會逐步解決各種問題,成長為一個優(yōu)秀的機器人通信框架。





08/

AimRT 后續(xù)將會如何發(fā)展?


        AimRT 已于 2024 年9月25日正式開源,上線官網(wǎng)aimrt.org和 Github 主頁。后續(xù),將繼續(xù)采取小步快跑迭代的方式,預(yù)計2~4個月發(fā)布一個新版本,并將在 2024 年底發(fā)布 v1.0.0 正式版,屆時將在功能、文檔、測試等方面都達到一個較為完善的狀態(tài)。

 

        智元正式開源機器人中間件AimRT,旨在通過開源開放和生態(tài)共創(chuàng),共同推進工業(yè)機器智能化以及具身機器人產(chǎn)業(yè)創(chuàng)新與發(fā)展。通過社區(qū)協(xié)作,驅(qū)動技術(shù)創(chuàng)新的快速迭代和創(chuàng)新成果的極致共享,牽引更多企業(yè)和開發(fā)者參與到機器人生態(tài)建設(shè)之中,共同營造一個活躍繁榮的生態(tài)系統(tǒng),為AI與機器人技術(shù)的深度融合與最終產(chǎn)業(yè)落地作出貢獻。

 

        我們也歡迎有意愿的開發(fā)者加入我們的社區(qū),共同建設(shè) AimRT 框架和生態(tài),具體方式請參考 AimRT 官網(wǎng)aimrt.org的說明。




主站蜘蛛池模板: 伊人九九九有限公司_柠檬导航精品导航_67194熟妇在线观看线路1_av女优天堂在线观看_在线视频一二三_色妺妺在线视频_亚洲婷婷在线视频_国产精品熟 | 国产一区二区影视_不卡一区在线_西西人体大胆啪啪实拍_一级黄色aaaa_国产中文字幕在线看_欧美一区=区_中文字幕亚洲高清_国产原创三级 | 99久久精品国语对白_国产小u女在线未发育_runaway动漫免费官网_国产精品一区二区久久久久_日韩国产高清视频_91操bb_亚洲一区二区三区影院_国产在线精品无码AV不卡顿 | 人人妻人人澡人人爽欧美一在内谢_亚洲成aⅴ人片久青草影院_亚洲AV无码一区东京热蜜芽_性刺激久久久久久久久九色_一級特黃色毛片免費看_免费看无码特级毛片_日本成人免费在线_国产福利日本一区二区三区 | 亚洲最大成人免费视频_日本极品少妇XXXX_九色精品91_AV无码精品一区二区三区四区_亚洲精品美女久久久久99_人人色在线视频播放_久久激情av_国产成人a亚洲精品 | 亚洲性视屏_一道本在线观看_国产亚洲高潮精品av久久a_久热这里只精品国产8_久久亚洲精品中文字幕_亚洲爆乳无码专区www_国产专区一线二线三线码_成人无码视频免费播放 | 激情久久中文字幕_亚洲经典国产欧美_草草久久久_91看片儿_蜜臀免费av_美女一区视频_97在线视频免费看_内插射精大群交在线 | 欧美国产精品一区二区_日韩综合精品视频_欧美老熟妇XOXOXOXO_在线播放一区二区三区_一精品久久久_亚洲精品久久久一区二区三区_夜夜操com_wwwxx欧美 特黄A片女人亚洲一区小说_尻逼久久_美国豪放女大兵在线观看_精品国产91久久久_成人免费在线视频观看_国产精品美女久久久久av爽金牛_亚洲成人tv_久久久久久中文字幕 | 国产一区免费播放_亚洲精品天堂久久久老牛_女人被做到高潮视频_国产超碰久久av青草_丁香色狠狠色综合久久_日本高清网色_手机在线看黄色片_欧美精品色一区二区三区 | 成人精品视频99在线观看免费_真人啪啪姿势88种_日韩亚洲欧美综合_无毒不卡在线_99久久免费看视频_性xx无遮挡_免费观看全黄做爰大片国产_在线不卡二区 | 自拍理论片_2019中文字幕在线视频_91精品国产麻豆国产在线观看_精品无人区一区二区三区_欧洲妓女在线视频免费看_精品久久久久久无码人妻_四级毛片_国产精品高清网站 | 免费观看一区二区_亚洲欧美校园_亚洲AV中文无码字幕色下药_美女被按在床上_亚洲一久久_特黄一级性片看_国内a级毛片免费观看品善网_日本av中文字幕 | 最近2019年好看中文字幕视频_91免费黄色_日韩精品在线观看一区二区_欧美xxxxx精品_午夜成人片400_亚洲成人中文字幕高清乱码_强乱中文字幕_亚洲国产高清在线播放 | 色性导航_欧美一区二区三区的_成人一区视频_91网站免费入口_国产精品外围在线观看_亚洲色无码播放_4虎最新网址_成人在线观看免费高清 | 久久久久久久久久久97_葵司qvod_九色永久网址_综合色国产_精品一区精品二区制服_日韩精品成人一区二区在线观看_欧美视频一二三区_一女三黑人理论片在线 | 亚洲肥老太bbw_久久夜靖品_成年无码专区在线蜜芽TV_免费在线一区二区三区_热久久久_av天天av_国内精品九九久久精品_国产精品情侣呻吟对白视频 | 女女同性一区二区三区免费观看_国产一级久久_日韩欧美成人精品_無码一区中文字幕少妇熟女_91porny国产_激情久久久久久_色综久久综合桃花网国产精品_18禁强伦姧人妻又大又 | 超碰网av_国产熟妇与子伦hd_亚洲一区视频网站_中国毛茸茸bbxx_大伊香蕉AV最新播放_啄木乌欧美一区二区三区在线_国产精品久久999_精品一区二区三区日韩 | 玖玖国产_亚洲va天堂va在线va欧美_久久狠狠亚洲综合_中文字幕精品亚洲无线码二区_黄色一级片中国_九九视频精品视频在线观看视频_色香久久_伦xxxx在线 | 中文字幕无码久久精品青草_狠狠躁天天躁中文字幕无码_公粗挺进了我的密道在线播放贝壳_蜜臀AV无码人妻精品_免费a在线看_国产精品人妻无码久久青草_正在播放国产第九十二_777cc成人 | 亚洲在线高清_亚洲精品成人在线_黄色一级免费观看_天天澡天天揉揉av在线_欧美国产一区二区在线_国内精品久久久久影院网站_国产成人精品无缓存在线播放_91啦91丨porny丨论坛 | 日韩不卡1卡2卡三卡免费网站2021_国产夫妇肉麻对白_激情偷乱人伦小说视频_黄色免费av网站_久久久久久久久久av_色av吧_国产欧美日韩va另类_91视频污软件 | 精品一二三四视频_天堂8在线天堂资源BT_草操视频_久久www免费人成看片小草_五月婷婷六月丁香欧美综合_精品二区一国产va在线观看_青青草免费观看视频_极品尤物一区二区三区 | 丰满人妻熟妇乱又仑精品_色精品一区二区三区_91精品午夜窝窝看片_sss海量视频在线观看_亚洲高清视频免费观看_中文字幕亚洲欧美专区_草草影院第一页yyccc_亚洲国产七七久久桃花 | 国产欧美自拍_亚洲色噜噜噜在线观看_国产成人精品微拍视频_嫩草在线视频WWW免费看_a中文字幕解说在线_本土又黄又粗天天躁性爱视频_在线观看美女网站大全免费_一级做人爱c黑人影片 | 波萝蜜A毛黄AAA片_国产高清在线精品_久久久视频免费观看_欧美一区二区三区性视频_免费无码成人av在线播_91av国产在线_亚洲第一AAAAA片_米奇777在线观看 | 一级片影视_精品视频一二区_色哟哟亚洲精品一区二区_日韩深夜激情爽片_国产乱子伦一区二区三区四区五区_国产高清自产拍av在线_三个黑人互换着躁我一个_国产精品精品推荐第一页 | 日韩中文字幕欧美_欧美伊人网_天天夜天天操_午夜爽爽爽男女免费观看hd_26uuu成人网_国产一国产aa毛片_不卡在线观看亚洲视频_日本人妻出轨中文字幕 | 国产亚韩_亚洲一区二区视频网站_国产三级黄色片_国产成AV人片在线观看天堂无码_狠狠干综合网_午夜精品在线视频_美妙人妻瑶瑶1一7_人人玩人人添人人澡欧美 亚洲国产精_97伦理影院_国产放荡AV剧情演绎麻豆_国产不卡一区在线_亚洲天堂地址_又大又黄又粗又爽的免费视频_亚洲一及片_日产福利视频在线观看 | 国产乱淫a∨片免费视频_精品视频日韩_窝窝午夜精品一区二区_无码自拍一区_欧美怡红院免费全部视频_在线亚洲AV成人无码中文_午夜影院在线观看视频_免费一级suv好看的国产网站 | 欧美图片小说_欧洲日韩在线观看_妞干网免费_国产精品视频一区在线观看_精品黄色录像_精品少妇人妻av一区二区_大香伊蕉在人线国产av_国产精品亚洲欧美卡通动漫 | 久久AV喷潮久久AV高清_99久久精品国_亚洲aⅴ综合av国产八av_麻豆精品无码国产在线果冻_丝袜高潮流白浆潮喷在线播放_亚洲欧洲国产综合AⅤ无码_131美女MM爱做爽爽爽视频_国产视色 | 欧美大码少妇_超碰一区二区_狠狠久久精品中文字幕无码_久久综合射_亚洲精品无码成人AAA片_色wwww全部免费_免费毛片一级_希岛爱理aⅴ在线中文字幕 | 热99欧美_欧美熟妇性XXXXX_日本大逼_久久婷婷五月综合色高清_日韩精品亚洲精品第一页_午夜久久久久久_黄色一级大片在线观看_av最新网 | 四虎影院永久地址_亚洲高清在线_欧美孕妇变态孕交粗暴_日韩国产黄色_麻豆蜜桃91_日韩高清一区_婷婷色中文字幕综合在线_91九色欧美 | 日本理论在线播放_国产女主播一区二区_av在线1_成网站在线观看_国产精品免费在线播放_大二情侣宾馆啪实拍_91桃色免费观看_国产欧洲精品视频 | 91香蕉麻豆_亚洲精品午夜久久久_黄上黄在线观看_亚洲视频网站在线观看_亚洲成人av中文字幕_7788色淫免费视频_亚洲一区久久久_99热国产在线 | av免费网页_久久久无码a片观看免费_亚洲做爰日本做爰_7799精品天天综合网_97精品在线播放_99热手机在线_亚洲色图啪啪_日韩欧美在线中文字幕 | 亚洲性日韩精品一区二区三区_5566成人网_毛片毛片毛片毛片毛片毛片毛片_国产精品美女久久久久高潮_成人九色_青青成线在人线免费啪_av中字幕久久_欧美最猛性bbbbxxxx | 中文字幕久久熟女人妻av免费_h漫在线观看_www.天天干.com_99热最新网址_国产AV无码专区亚洲AV麻豆_99成人精品视频_成熟女人色惰片免费视频_久久亚洲综合色一区二区三区 | 日日操天天_二区视频在线观看_一级欧美一级日韩_成人综合网在线_日本黄色片在线观看_www.17c.com小草影视_青青草手机在线观看视频_日韩新片王网 |