? 9cao视频精品,欧美成人一区二区三区不卡,青青草国产精品免费

久久婷婷丁香-久久婷婷大香萑太香蕉a-久久天天综合-久久天天躁夜夜躁狠狠躁2020-久久天天躁狠狠躁夜夜2020一-久久天堂影院

您所在的位置:首頁 >> 技術天地 >>正文
分享34K

ROS 和Web 帶來更智能的機器人

發布時間: 2018-11-01 05:11:09 來源:新戰略機器人網

核心提示: ROS目前已經建立了龐大的生態系統,其參與者包括來自全球機器人行業的眾多開發者,而英特爾開源技術中心(OTC)的Web團隊也是其中重要一員。他們在客戶端、 edge、云、IoT、W3C標準、機器人技術等領域開發及應用web技術,致力于保持web開放、安全、特性豐富且性能強大。

隨著AI的發展,機器人必然變得越來越智能。然而要實現智能化,除了需要豐富的AI算法外,還需要強大的操作系統支持——ROS就是這樣一款非常受歡迎的機器人系統。ROS目前已經建立了龐大的生態系統,其參與者包括來自全球機器人行業的眾多開發者,而英特爾開源技術中心(OTC)的Web團隊也是其中重要一員。他們在客戶端、 edge、云、IoT、W3C標準、機器人技術等領域開發及應用web技術,致力于保持web開放、安全、特性豐富且性能強大。

 對于機器人設計廠商來講,他們在極力尋求更好的軟硬件解決方案,所以有人自然想到將ROS和Web相結合從而得到更好的機器人解決方案。或許有人會問:為什么要在機器人技術中使用Node.js 和Web?它們各自有什么特點?先看Node.js,其具有高性能(JIT)特性,性能高于Python語言,從而使系統在同一機器人硬件平臺上可實現更多功能;另外,Node.js擁有強大的生態系統和社區支持,是Github*上最流行的語言,而且擁有世界上最大的包分發系統——npm。Node.js設計時易于部署和調試,適合應用于web 界面。再看Web技術,它是遠程控制和儀表板的最佳選擇,可以進行狀態檢查、運動控制、姿勢可視化、視頻流等工作,而且可以在任何瀏覽器里運行,易于嵌入,擁有海量資源。


 基于兩者各自的優勢,工程師要考慮的是如何將web引入到ROS中?首先,RWT* 已經將ROS 1.0 APIs 在web中暴露,但在2017年年中之前還沒有針對ROS 2.0的解決方案,因此OTC的Web團隊開發了一套新模塊應用于ROS 2.0。當然我們還需要考慮這是不是在web中暴露ROS API 的最佳方式呢? 比如:服務;另一種做法是Node.js web 服務器,就是在務器中暴露ROS API,這種方式靈活而有效,web頁面中只保留業務邏輯(RaaS)。其實工程師也不必害怕,因為web服務器在 Node.js中只不過需要幾行代碼,并且前端和后端具有同樣的技術棧,因此更易于調試。

 

ROS2.0路線圖

 

我們目前取得的兩個成果是GitHub RWT 的兩個軟件包,其中一個是rclnodejs(github repo),它是一個ROS 2.0的Node.js 客戶端,它可以提供快速、便捷而強大的ROS 2.0的JavaScript接口;另一個是ros2-web-bridge(github repo),能夠實現在web頁面中調用ROS 2.0 API ,且與 roslibjs*兼容。下面我們來看看這兩個模塊各自的工作原理。

如上圖所示,其展示了rclnodejs軟件架構設計,其原則是對rcl層薄封裝,從而快速而輕松地適應變化。軟件接口采用事件驅動和非阻塞(Promise/Event)模式 ,使得程序可以擁有高并發特性;另外包本身無需重新編譯即可使用新的ROS消息,一切都在運行過程中處理。如此一來,用戶就能夠輕松、有效地編寫ROS 應用。

如上圖所示,展示ros2-web-bridge 是如何將ROS 2.0引入到瀏覽器中。其與ROS 1.0 bridge (rosbridge_suite)現有的JSON消息協議兼容,從而現有的 Web Tools 可以直接使用,例如:2D/3D 可視化。保持開發的快速簡單,用戶友好的調試。如此一來,RWT ROS1.0組件便可與 ROS 2.0透明兼容。

除了Node.js,C++ 和 Python也是ROS開發中常用的兩種語言,我們不妨將三者進行性能對比:發布一條ROS消息,測量所用的時間和內存。當運行次數增加時,趨勢趨于穩定,其它類型的測試中也能觀察到同樣的趨勢,兩種趨勢都與語言常識相符。可以看出,Node.js 的速度2倍于Python,但是在運行時會消耗更多內存。

 在Turtlebot* 3 + ROS 2.0應用案例中,采用了Intel® RealSense? 相機和Intel Atom®的Up Board* ,用一個web應用作為遠程控制,可以看出roslibjs +ros2-web-bridge易于創建強大的UI,可運行于任何瀏覽器中,其源代碼在github上,ROS 2.0 的消息類型是geometry_msgs/msg/Twist。


在Turtlebot* 3 +ROS 2.0應用案例中,采用了Intel® RealSense? 相機和Intel Atom®的Up Board* ,用一個web應用作為遠程控制,可以看出roslibjs +ros2-web-bridge易于創建強大的UI,可運行于任何瀏覽器中,其源代碼在github上,ROS 2.0 的消息類型是geometry_msgs/msg/Twist。


 在機器人領域,英特爾還做出了很多其它貢獻,包括推出面向ROS 2.0的AI/ML/CV軟件;通過Movidius NCS提供專用 AI 硬件;用RealSense深度相機,以3D的方式感知世界;采用改進的ROS MoveIt*實現更佳的操縱;以及對ROS 2.0 導航的重新設計。我們相信隨著硬件和軟件的不斷發展,機器人會變得越來越智能。


【免責聲明】所刊原創內容之本文僅代表作者本人觀點,與新戰略機器人網無關。新戰略機器人網站對文中陳述、觀點判斷保持中立。本網轉載自其它媒體的信息,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。

【版權聲明】凡本網注明“來源:xzl機器人”的所有作品,著作權屬于新戰略機器人網站所有,未經本站之同意或授權,任何人不得以任何形式重制、轉載、散布、引用、變更、播送或出版該內容之全部或局部,亦不得有其他任何違反本站著作權之行為。違反上述聲明者,本網將追究其相關法律責任。轉載、散布、引用須注明原文來源。

分享到:
?
關閉對聯廣告
頂部微信二維碼微博二維碼
底部
掃描微信二維碼關注我為好友
掃描微博二維碼關注我為好友
主站蜘蛛池模板: 天天干天天日天天射天天操毛片 | 国产福利不卡一区二区三区 | 国产成人咱精品视频免费网站 | 四虎影音 | 99精品国产自产在线观看 | 欧美在线一级视频 | 日本大片免aaa费观看视频 | 99精品在线视频观看 | 成人午夜视频一区二区国语 | 欧美久久一区二区三区 | 高清一区二区 | 成年视频在线播放 | 久久这里只有精品国产精品99 | 99在线观看视频 | 国产精品秒播无毒不卡 | 国产精品全国探花在线观看 | 91大神第九部红酒气质女 | 大又大又粗又爽女人毛片 | 色偷偷伊人 | 美女黄金大片视频免费看 | 亚洲欧美综合区自拍另类 | 亚洲国产精品第一区二区三区 | 国产精品成人网红女主播 | 亚洲老头老太hd | 久久精品国产在热亚洲 | 国产精品福利短视在线播放频 | 日本视频免费在线观看 | 亚洲国产日韩欧美在线vip1区 | 久久综久久美利坚合众国 | 国产成人青草视频 | 2022最新a精品视频在线观看 | 国产日韩欧美在线一区二区三区 | 国产精品麻豆免费版 | 国产一区二区在线免费观看 | 亚州中文字幕 | 青青网站| 国产裸露片段精华合集链接 | 亚洲人尿尿 | 办公室大战秘书呻吟 | 久久久久琪琪精品色 | 欧美性另类69xxxx |