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

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


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


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

        它的設計架構如何?

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

        ……


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







01/

在機器人中間件領域

目前的現狀和問題是什么?


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

 

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

 

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

 

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





02/

AimRT 到底是什么?


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

 

        AimRT 的整體定位如下:


AimRT 是一套用于現代機器人領域的基礎運行時框架,基于現代 C++ 開發,輕量易部署,在資源管控、異步編程、部署配置等方面都有更現代化的設計。


AimRT 致力于整合機器人端側、邊緣端、云端等多種部署場合的研發,服務于現代基于 AI 與云的機器人應用,提供現代且完善的調試、性能分析工具,以及良好的可觀測性支持。


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

 

        AimRT 現階段不是什么?


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


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





03/

AimRT 有哪些特點?


        AimRT 具有以下主要特點:


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


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


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


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


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


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





04/

AimRT 的設計架構是什么樣的?


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

 

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

 

        AimRT 整體架構圖如下:


jd1.png


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

 

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





05/

AimRT 和 ROS2 的區別和聯系?


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

 

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


jd2.png


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

 

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

 

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





06/

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


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

 

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


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


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

 

        除此之外,如果:


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


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


        ? 你是一個新技術嘗鮮者,渴望體驗更現代的開發范式;


        你都可以嘗試使用 AimRT 來滿足你的需求,我們也歡迎開發者加入,共同建設 AimRT 的生態。





07/

AimRT 目前還有哪些不足?


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


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

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

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

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

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

? ... ...

 

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





08/

AimRT 后續將會如何發展?


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

 

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

 

        我們也歡迎有意愿的開發者加入我們的社區,共同建設 AimRT 框架和生態,具體方式請參考 AimRT 官網aimrt.org的說明。




主站蜘蛛池模板: 亚洲男人综合久久综合天堂_99爱视频在线_成人av午夜_中文字字幕码一二三区_国产综合不卡_国产综合13P_一区二区色_少妇三级全黄 | 国产91超漂亮magnet_国产三级爽死你久久精品_欧美欲妇xxxxx_91免费在线观看网站_琪琪秋霞午夜av影院_亚洲欧洲成人av_人妻少妇无码专视频在线_免费无码又爽又刺激网站 | 亚洲国产久_人人插人人舔_日韩无线码精品中文字幕视频手机_麻豆做爰免费观看_亚洲无码动漫一区_亚洲精品主播自拍_成人免费网站_伦理2男一女3p黑人 | 久久久久久精品无码人妻_亚洲欧洲日韩精品中文字幕_国产乱一乱二乱三_在线观看国产成人无码_精品人在线二区三区_性爱国产精品福利_少妇自慰流白口浆21p_神马午夜精品 | 国产裸体写真av一区二区_337p日本大胆欧美人_久久久久久久亚洲AV无码_国产在线高清精品_亚洲成色精品一区二区三区_99久久免费精品国产免费高清_激情五月人体_国产iv一区二区三区 | 办公室扒开奶罩揉吮奶头视频_久久网站热最新地址_国产人妖tscd在线_a级片在线免费观看_国产一区精品自拍_国产偷怕_亚洲欧美日本在线观看_新婚人妻不戴套国产精品 | 99久久婷婷国产一区二区三区_性国产丰满麻豆videosex_99久久国产综合精品无码_国产一区99_就去色成人网_免费毛片一区二区三区久久久_国产四区在线观看_激情第一区仑乱 | 精品国产一区二区三区四区五区_午夜激情三级_在线免费看污_亚洲黄色av片_色777狠狠狠综合_成人一区二区三区视频在线观看_欧美精品性生活_久久精品12 | 久久亚洲日韩精品一区二区三区_亚欧成人永久免费视频_国产精品中文无码第一页av在线_亚洲国产无色码在线播放_日韩国产欧美精品在线_影音先锋男人在线资源资源网_苍井そら无码AV_欧美激情视频一区二区三区在线播放 | 成人精品免费毛片7778_在线吴梦梦视频一区二区_午夜手机看片_欧美一级特黄视频_欧美乱码视频_三人一起玩弄娇妻高潮_影音先锋中文字幕无码资源站_狠狠色综合久久丁香婷婷| 欧美国产日韩一区在线观看_国产精品入口免费视_国产精品一区二区女厕厕_91精神视频在线_国产乱子伦普通话对白_亚洲一卡二卡三卡四卡_国产女人高潮视频在线观看_欧美一级视频网站 | 精品无码久久久久久久久久_国产jjizz一区二区三区视频_婷婷一级片_国产在线看片网站_国产AV午夜精品一区二区三区_免费一级在线观看_亚洲一二区制服无码中字_人人妻人人澡人人爽精品日本 | 97视频入口_美女夫妻内射潮视频_欧美3p两根一起进高清视频_国产在线不卡_超碰在线最新地址_国产视频只有这里有精品最新_99国产精品99久久久久久粉嫩_成人在线视频国产 | 日韩亚洲一区二区_99精品福利视频_美女又黄又免费的视频_无码专区永久免费AV网站_一区二区免费视频_7777色鬼XXXX欧美色妇_h动漫视频在线_国产ed2k | 亚洲Av无码专区国产乱码在线观看_a级黄色毛片免费播放视频_免费毛片大全_国产精品看片_国产美女自拍一区_永久中文字幕_欧美精品亚洲精品日韩专区_国产一区二区视频在线免费观看 | 成人无码A区在线观看视频_亚洲一二三四果冻传媒_欧美香蕉爽爽人人爽_伊人网91_极品国产91在线网站_丁香五月综合久久激情_亚洲在人线_精品一品国产午夜福利视频 | 亚洲小视频在线观看com_成年网站在线_久久伊人精品中文字幕有软件_天天噜噜噜在线视频_精品国产影院_一区二区三区国产亚洲网站_久久精品88_国产精品久久久久久av | 公天天吃我奶躁我的在线观看_午夜激情网_2021精品亚洲中文字幕_国产免费小视频_九九热在线观看_欧美亚洲日本国产其他_国产高潮呻吟久久_亚洲精品成人a在线观看 | 中文无码乱人伦中文视频在线_国产福利无码一区在线_程视频精品视频一区二区三区欧_国产精品二区视频_一区二区三区高清视频在线观看_国产成人在线免费_国产乱码一区二区三区爽爽爽_日韩欧美色激情 | 91在线免费观看网站_欧美一区二区三区xxxx监狱_成人国产片免费_日韩一二区在线观看_亚洲国产精品不卡av在线_97澡人人澡人澡人人澡天天_五月婷av综合网色伊人苍井空_四虎WWW成人影院观看 | 超碰人人在_成人视频在线观看_国产伦理久久久久久妇女_chinese国产hd中国熟女_中日韩一级片_亚洲精品ww久久久久久p站_欧美在线视频一区二区三区_小荡货腿张开让我cao爽视频 | 天天操综合_疯狂撞击丝袜人妻_中文无码视频播放_好吊色一区二区_av一区二区三_警告国产专区_日日噜噜夜夜爽爽_国产精品日韩一区二区免费视频 | 成年人免费观看_精品久久久久久久久亚洲_一本色道久久88综合日韩精品_亚洲最大无码AV网址_精品亚洲一区二区三区_5060网免费午夜8050_精品久久久久久久久国产字幕_国产成人鲁鲁免费视频 | 男女一级裸片_国产永久免费高清在线_日韩欧美一级二级_天天干夜夜骑_欧美3p激情一区二区三区猛视频_高清欧美精品xxxxx_A级毛片毛片免费观的看久_久草在线免费新视频 | 亚洲夜夜性无码_国产欧美日韩久久久久_亚洲无嘛_成人你懂的_久久视频在线_成人美女视频免费_国产精品老熟女露脸视频_精品亚洲成a人无码成a在线观看 | 四虎影视8848h_日本一卡2卡三卡4卡无卡免费网站_亚洲欧美精品_超清精品丝袜国产自在线拍_精品国产福利在线_xxx国产在线_二区top_麻豆91av | 综合久久av_欧洲黄色级黄色99片_成人女人a级毛片免费软件_日韩精品综合一本久道在线视频_日韩美女在线免费观看_亚洲国产一区二区三区在线播_av小簧片在线亚洲天堂在线_免费成人黄色网 | 97这里只有精品_性盈盈影院67194免费影隐_一级看片免费视频囗交_97超碰在线资源_91琪琪在线_少妇bbb搡bbb搡bbb_欧美午夜刺激影院_一级免费网站 | 国产日产久久欧美清爽_操操操视频_黄色影视在线播放_天天综合网永久_久久婷婷色香五月综合缴缴情_久久日韩粉嫩一区二区三区_日本精品免费_国产综合色在线播放 | 欧美午夜一区二区三区精美视频_亚洲艳妇_四虎影院观看_久久免费视频观看_成人中文网_狠狠色噜噜狠狠狠狠色综合久AV_ai杨幂被弄高潮在线看_亚洲制服丝袜欧美 | 91视频国产免费_国产成人亚洲精品无码车A_日本久久久久久科技有限公司_91精品国产91久久久_精品无人区卡卡卡卡卡二卡三乱码_亚洲国产精品人人爽夜夜爽_精品国产精品亚洲一本大道_99精品久久毛片a片 | 亚洲愉拍一区二区三区_中文乱码字幕无线观看_色综合天天网_午夜在线看_日韩成人片_亚洲乱码一区二区三区在线观看_日韩精品第1页_男人添女人下部全视频 | 成年美女黄网站色大免费视频_久草资源在线_2015成人永久免费视频_色偷偷AV男人的天堂京东热_免费播放一级毛片_青青草原亚洲_一区二区三区的视频_国产在沙发上午睡被强 | 色狠狠五月天_yellow毛片_免费看成人A片无码照片_国产视频福利一区_男人天堂网站_日本特级大片_成人在线观看免费网站_欧美日韩在线观看视频小说 | 国产视频精品区_在线观看一级黄色片_国内自产少妇自拍区免费_九九精品网_精品视频一区在线观看_久久精品A片777777_国产精品网站一区二区三区_日本老妇xxxx | 一区二区三区不卡在线观看_国产精品女人呻吟在线观看_四虎2022永久免费人口_欧美精品99无码一区二区_77色77国产欧美在线_亚洲精品美女在线_奇米色欧美一区二区三区_欧美精品久久一区 | 久久一区二区三区av_欧美精品激情在线_精品亚洲在线_四虎在线网址_中文字幕一区二区三区免费视频_色片在线免费观看_欧美日韩超碰_国产一线毛片 | 国产黄色视频白丝_午夜精品福利一区二区蜜股av_日本在线观看不卡_国产91丝袜高跟系列_亚洲国产观看_中文字幕日本精品_www.成人亚洲_国产高清一区在线 | 四虎永久在线精品国产馆v视影院_永久免费观看美女裸体视频的网站_女教师の爆乳bd在线观看_亚洲加勒比无码一区二区_性欧美牲交xxxxx视频欧美_五月色婷婷在线影院_国产人伦视频_粉嫩av一区二区三区在线 成人一在线视频日韩国产_超碰在线公开97_久久亚洲精品国产一区_国产精品久久不能_午夜亚洲精品专区高潮日w_kaori肉感在线播放_www.四虎影视.com_欧美日韩久 | 4虎av_久久免费国产精品_亚洲成本人无码薄码区_精品台湾swag在线播放_伊人yinren22综合开心_欧美日韩在线观看一区二区三区_亚洲AV之男人的天堂网站_yellow日本高清在线 | 午夜国产福利_喷水久久_欧美黑人喷潮水xxxx_亚洲久久久久久久_欧美色综合网站_av免费提供_亚洲av永久无码天堂网小说区_日韩午夜视频在线 |