国产99一区视频免费,伊人国产视频,欧美一区二区三区视频,一区二区三区av电影

通用無人機網-無人機行業一站式綜合服務平臺

上海硅步ROS連載系列50期——ROSLink ——ROS與物聯網之間的橋梁 ...

2021-5-31 11:14| 發布者:硅步科學儀器| 查看:534| 評論:0

摘要:??ROSLink是由沙特蘇丹王子大學教授,同時也是硅步機器人研發總監的Anis Koubaa博士首先提出來的。為了使大家了解ROSLink,從本期開始,我們將分三期對ROSLink進行介紹。 ??本期為第一期,主要介紹ROSLink的基本 ...

??ROSLink是由沙特蘇丹王子大學教授,同時也是硅步機器人研發總監的Anis Koubaa博士首先提出來的。為了使大家了解ROSLink,從本期開始,我們將分三期對ROSLink進行介紹。

??本期為第一期,主要介紹ROSLink的基本概念及ROSLink提出的背景和要解決的問題。

??作為物聯網(IoT)的一種新形式,機器人與互聯網的融合現在正成為一種新興趨勢。這種結合對于推動通過互聯網虛擬化、控制和監控的新型云機器人應用至關重要。ROSLink是一種將應用機器人操作系統(ROS)的機器人與物聯網相結合的新協議。提出ROSLink背后的動機正是由于通過互聯網監控和控制機器人的ROS功能的欠缺。盡管ROS允許使用相同ROS主控器從工作站控制機器人,但這種解決方案不具有可擴展性,且僅僅局限于局域網。近期工作中提出的解決方案依賴于集中式ROS主控器或機器人端Web服務器,同樣具有類似的限制性。受到MAVLink協議的啟發,本文提出的ROSLink協議通過云定義了機器人和終端用戶之間的輕量級異步通信協議。ROSLink利用代理云服務器將使用了ROS的機器人與用戶相連接,并允許他們之間的互連。ROSLink性能已在云上進行測試,顯示較為高效可靠。

??1.簡介

??云機器人是機器人領域的一個新興趨勢,旨在通過物聯網(IoT)和云計算技術來從兩個角度推廣機器人的應用:(i)虛擬化:通過Web和Web服務技術提供對機器人的無縫鏈接,(ii)遠程大腦:將密集型計算從機器人卸載到云資源,以克服機器人的計算、存儲及能量限制。

??如今,機器人操作系統(ROS)代表了開發機器人應用的一個事實上的標準。ROS作為中間件,除了重復使用開源項目庫之外,還為硬件和機器人資源(如傳感器和執行器)提供了幾個級別的軟件抽象。它的設計目的是降低開發大型服務機器人的難度,降低機器人軟件構建的復雜性。盡管ROS廣泛使用于開發服務機器人應用程序,但它缺乏通過互聯網對機器人進行控制和監視的原生支持。在同一局域網(LAN)上的遠程工作站中編寫ROS節點(即程序)是可行的,機器人機器和工作站都使用ROS主站統一資源標識符(URI),但是控制來自遠程位置的ROS節點具有挑戰性。為解決這個局限性,已經有許多研究工作提出了對基于客戶端-服務器架構的關注。

??解決該問題的一項里程碑式的工作是ROSBridge協議。它基于安裝在機器人端的Websockets服務器,該服務器允許根據ROS主題和服務發送機器人的內部狀態,并接收命令到Websockets客戶端來進行處理。這種方法實現了ROS與互聯網的有效結合; 然而,事實上Websockets服務器在機器人機器上的運行要求機器人擁有一個公共IP地址以供Websockets客戶端訪問,并不對所有機器人可行,或者在同一局域網上。當機器人位于網絡地址轉換(NAT)域后面時,也可以使用NAT,但這種選擇在實際部署中可能會很麻煩。在文獻中作者提出了一種Web服務ROS,它可以在機器人中定義一個Web服務服務器,可通過網絡進行訪問。但是這個方法具有與ROSBridge一樣的局限性,即服務器位于機器人端。

??本文填補了這一空白,并提出了一種通信協議ROSLink,該協議克服了上述的限制,(i)實現了機器人端客戶端的規范,(ii)用了一個云服務器,即位于公共IP服務器機器上的代理服務器。這個想法受到MAVLink協議的啟發,機器人通過網絡客戶端將其數據以序列化的消息發送到作為服務器的地面站,地面站接收這些消息、對其進行處理并將控制命令發送給機器人。這樣,機器人就不再需要一個公共的IP地址,仍然可以在代理服務器后訪問。

??本文主要完成了兩項工作。首先,我們提出ROSLink這種新的通信協議,它定義了一種三層架構。ROSLink Bridge客戶端在機器人端運行;ROSLink Proxy作為地面站的服務器,以及通過ROSLink協議與機器人進行交互的用戶端的客戶端應用程序。其次,通過對地面Turtlebot機器人和AR.Parrot無人機進行實驗研究,驗證了我們提出的ROSLink協議。我們展示了ROSLink的有效性和可行性。

??2 背景和目標

??2.1 背景

??本文研究的動機是為了將ROS與物聯網進行整合。ROS本身不支持通過互聯網監控和控制機器人。事實上,如圖1(a)所示,ROS允許使用相同的ROS主控器從工作站控制機器人,但該解決方案不具有可擴展性,而局限于在局域網使用。典型的情況是每個機器人啟動自己的ROS主控節點,如果用戶將自己的ROS網絡設置配置為使用機器人正在運行的同一ROS主控,則用戶可以從他們的工作站控制機器人。這種標準方法本身不允許通過互聯網控制機器人,因為機器人通常沒有公共IP地址。在某些情況下可以考慮在NAT后面使用端口轉發,但在其他情況下可能無法實現,例如通過3G / 4G進行連接。

??一種可能的解決方案如圖1(b)所示,是對所有機器人使用一個ROS主節點,主節點在具有互聯網公共IP地址的中央服務器上運行。所有用戶都將連接到相同的ROS 主控器,并通過發布和訂閱它們的主題和服務來訪問任何一臺機器人。然而這個解決方法也有幾項局限。第一,一些ROS主題、服務和節點可能因具有相同名稱而互相沖突。這就需要我們在設計ROS節點、服務和主題的命名空間(namespace)時小心謹慎,避免沖突。機器人數量較多時,這個方法會變得很復雜。第二個問題是缺乏可擴展性,當給定時間綁定了多個機器人時,ROS主控器可能會過載。除了考慮到一些ROS主題太占帶寬這個已知的網絡問題外,還沒有一個可行的解決方案能將個人用戶映射到他們的機器人,因為所有主題對所有用戶都是可見的。

??我們的方法是設計ROSLink,一種輕量級通信協議,靈感來自MAVLink ,允許ROS機器人與其用戶進行基于云的交互,如圖1(c)所示。我們的想法是在ROS頂部為每一個機器人添加一個ROSLink Bridge(橋),這樣該橋可以使用JSON序列化消息發送機器人的所有狀態。ROSLink Bridge是一個ROS節點,用于訪問ROS中所有感興趣的主題和服務,并將選定的信息發送到使用JSON格式序列化的ROSLink消息中。這些消息被發送到ROSLink云代理服務器,該服務器處理消息并將消息轉發給機器人的單個用戶和/或多個用戶。另外,用戶通過使用ROSLink JSON消息的ROSLink云代理向機器人發送命令,命令由ROSLink Bridge進行處理,從而執行相應的ROS操作。基于云的ROSLink方法具有三個主要優點:(1)獨立于機器人的ROS主控器節點,(2)確保用戶和機器人之間通過云無縫通信,(3)提供對機器人、用戶和底層服務的有效管理。

??(a) 標準方法:ROS機器人和ROS用戶之間的典型連接。

??用戶連接到機器人的ROS主控器,控制和監視其狀態,通常在一個局域網內。

??(b) 中心方法:所有的機器人和用戶都連接到了一個中心ROS主控器。

??此方法不具有可擴展性,無法對機器人和用戶提供有效管理。

??(c) ROSLink方法:基于云的解決方法,ROS機器人和用戶通過云進行交互。

??ROSLink云給用戶和機器人提供管理、面向服務的接口和實時數據流服務。

??圖1:ROS操作方法

??2.2 綜述

??ROSLink的主要目標是通過互聯網控制和監控使用ROS的機器人。 在文獻中,大多數相關工作集中在使用雙層客戶端/服務器方法上,服務器在機器人中實現,客戶端在用戶應用程序中實現。事實上,這些研究大多是基于ROSBridge和ROSJS框架的實例來構建遙控機器人。ROSBridge代表了ROS系統遠程控制機器人可以遠程控制的里程碑。然而,這種方法的缺點是:(1)以機器人為中心的方法,由于服務器集中在機器人本身,所以限制了系統的可擴展性;(2)在互聯網上部署非常困難,因為當機器人位于局域網內時,需要擁有公共IP地址或通過NAT轉發端口訪問。

??為了克服這些局限性,我們提出采用三層客戶機/服務器模型的ROSLink,其中客戶端在機器人和用戶中實現,而服務器位于公共領域并充當代理將機器人與其用戶相連。 ROSLink克服了上述的兩個問題。首先,機器人內部不再設服務器,因此不再采用以機器人為中心的方法。相比之下,機器人通過ROSLink Bridge組件實現客戶端,ROSLink Bridge組件是一個ROS節點,一方面與ROS進行交互,另一方面通過網絡接口(UDP,TCP, 或Websockets)向外部發送ROS數據。此外,該模型的ROSLink服務器端在一個名為ROSLink 代理的公共服務器中實現,該服務器充當機器人和用戶之間的中介。機器人和用戶向代理服務器發送消息,代理服務器相應地將其發送給另一端。

??ROSLink通過定義通信協議(受MAVLink協議啟發)定義ROS的完整抽象,該協議通過ROS主題/服務提供有關機器人的所有信息,而不會將ROS生態系統暴露給用戶。用戶不需要熟悉ROS就能夠使用ROSLink為機器人發送命令。 ROSLink為用戶與機器人進行交互定義了一組界面,以及一組用在它們之間進行交換的消息。

??ROSLink消息是基于ROS主題/服務參數構建的,用以獲取或提交數據來執行操作。消息用JSON字符串表示。JSON格式可選用于數據交換,因為它是與平臺及語言無關的數據表示格式。此外,與XML相比,它是一個更輕量級的解決方案,更適合于資源受限和帶寬受限的平臺。這將允許客戶端應用程序開發人員選擇任何編程語言(C ++、Java、JavaScript、Python等)來開發與ROSLink交互的客戶端應用程序,來命令和監視使用ROS的機器人。

??總之,ROSLink不同于以前的工作,特別是與ROSBridge在以下這些方面的區別:

??-ROSLink在機器人和用戶應用程序中實現客戶端,并在中間代理中實現服務器,而ROSBridge在機器人中實現Websocket服務器,在用戶應用程序中實現Websocket客戶端。

??-ROSBridge基于Websocket協議,而ROSLink可以使用任何傳輸層協議(TCP,UDP和Websockets)來實現。在本文中,我們使用UDP和Websockets接口來實現ROSLink。

??-ROSLink不像以前的研究那樣依賴于ROSBridge,而是在ROS和非ROS用戶之間定義自己的通信協議。


路過

雷人

握手

鮮花

雞蛋
Powered by 通用無人機網 X3.4  © 2001-2025 ICP備案號: 蘇ICP備2021011750號-1
国产99一区视频免费,伊人国产视频,欧美一区二区三区视频,一区二区三区av电影
欧美熟妇激情一区二区三区| 在线观看你懂的视频| 久久精品视频免费在线观看| 五月激情四射婷婷| 999精品久久久| 69夜色精品国产69乱| 99热在线观看精品| 欧洲猛交xxxx乱大交3| 香蕉视频1024| av在线网站观看| 长河落日免费高清观看| 韩国一级黄色录像| 初高中福利视频网站| 欧美日韩黄色网| 亚洲最大免费视频| 午夜激情福利网| 少妇影院在线观看| 亚洲女则毛耸耸bbw| 秘密基地免费观看完整版中文| 无码av免费精品一区二区三区| 亚洲综合久久av一区二区三区| 久久久久久久穴| 亚洲国产精品成人综合久久久| 国产精品20p| 一卡二卡三卡四卡五卡| 久久无码人妻精品一区二区三区| 久久久久成人精品无码中文字幕| 中文字幕高清视频| 看片网站在线观看| 人妻av无码一区二区三区| 国产探花在线免费观看| mm131美女视频| 男人的天堂免费| 欧美老女人性生活视频| 中文字幕avav| 天天看天天摸天天操| 影音先锋黄色资源| 天天操天天操天天操天天操天天操| zjzjzjzjzj亚洲女人| 日韩av网站在线播放| 人妻体内射精一区二区| 日本少妇xxxx软件| tube国产麻豆| 内射毛片内射国产夫妻| 亚洲av无码一区二区二三区| 国产1区2区3区4区| 久久福利免费视频| 一区二区三区在线观看免费视频| 精品无码在线视频| www.四虎在线| 97人妻精品一区二区三区免费| 992在线观看| 亚洲图片第一页| 国产欧美一区二区三区在线观看视频| 国产在线a视频| 成熟的女同志hd| 老女人性生活视频| 一二三区视频在线观看| 黄色在线免费播放| 青青草成人免费视频| 丰满少妇一区二区三区| 免费a级黄色片| 四虎国产精品成人免费入口| 美女洗澡无遮挡| 国产精品扒开腿做爽爽| 久久成人激情视频| 美国一级黄色录像| 2025国产精品自拍| 欧美久久久久久久久久久| 91视频在线免费| 精品人伦一区二区| 欧美 日韩 国产 一区二区三区| 久久国产精品国语对白| 免费不卡的av| 国产全是老熟女太爽了| 亚洲精品一区二区三区在线播放| 天海翼在线视频| 艳妇乳肉豪妇荡乳xxx| 性欧美13一14内谢| 男人的天堂久久久| 欧美色图亚洲激情| 老熟妇高潮一区二区三区| 日本一区二区免费视频| www.av天天| 超级砰砰砰97免费观看最新一期 | b站大片免费直播| 91无套直看片红桃在线观看| 日韩欧美综合视频| 国产人妻人伦精品1国产丝袜| 国产一区在线观看免费| www.88av| 在线观看成人毛片| 69xxx免费| 亚洲の无码国产の无码步美| 国产又粗又猛又爽又黄的视频四季 | 日本少妇xxx| 欧洲女同同性吃奶| 性色av蜜臀av浪潮av老女人 | 伊人久久一区二区三区| 少妇精品无码一区二区免费视频| 国产精品一区二区在线免费观看| 精品人妻互换一区二区三区| 日本黄色大片在线观看| 私库av在线播放| 台湾佬美性中文| 天天色影综合网| 国产又粗又猛又爽又黄av| 久久久国产精品无码| 激情小说欧美色图| 亚洲av无码一区二区三区在线| 国产精品1000部啪视频| 亚洲av无码一区二区三区观看| 欧美日韩一区二区区| 久久精品无码一区二区三区毛片| 欧美18—19性高清hd4k| 西西444www无码大胆| 亚洲天堂视频一区| www在线观看免费视频| 亚洲一区视频在线播放| 欧洲美一区二区三区亚洲 | 欧美黑人性猛交xxx| 91插插插插插插| 国产免费无码一区二区视频| 青青草精品在线| 中文字幕乱妇无码av在线| 在线观看亚洲免费视频| 美女扒开腿免费视频| 久久久久久久无码| www久久久久久久| 992在线观看| 欧产日产国产v| 成人无码www在线看免费| 在线天堂www在线国语对白| 日本免费福利视频| 亚洲av无码国产精品麻豆天美| 中文字幕在线观看的网站| 欧美性猛交xxxx乱| 黑鬼狂亚洲人videos| 182在线视频| 91视频免费看片| 高清中文字幕mv的电影| 丰满少妇一区二区| 日韩在线观看免| 人妻体内射精一区二区三区| 人妻熟人中文字幕一区二区| 日韩一级片av| 亚洲av无码一区二区三区人| 日本 欧美 国产| 精品人妻一区二区三区视频| 国产精品白丝喷水在线观看| 可以直接看的无码av| 日本少妇aaa| 国产极品一区二区| 乱h高h女3p含苞待放| www.自拍偷拍| 无码人妻一区二区三区在线| 欧美亚洲色综久久精品国产| 美女又爽又黄视频毛茸茸| 国产91在线免费观看| 婷婷丁香综合网| 在线观看福利片| 182在线视频| 波多野结衣亚洲一区二区| 中文字幕高清视频| 影音先锋黄色资源| 国产成人精品综合久久久久99| 国产美女网站视频| 一级黄色片大全| 中国特级黄色片| 成年人性生活视频| 9.1人成人免费视频网站| 国产又粗又长又黄的视频| 色无极影院亚洲| 激情综合激情五月| 亚洲波多野结衣| 成年人免费视频播放| 日韩欧美黄色网址| 天堂资源在线视频| 亚洲aaa视频| 三级影片在线看| 亚洲国产成人精品综合99| 紧身裙女教师波多野结衣| 中文字幕av播放| 激情小说欧美色图| 艳妇乳肉豪妇荡乳xxx| 人人妻人人澡人人爽人人精品| jjzzjjzz欧美69巨大| 欧洲一级黄色片| 国产黄色录像视频| 国产黄在线免费观看| 一起草最新网址| av网站免费在线播放| 国产全是老熟女太爽了| 中文天堂资源在线| 欧美熟妇另类久久久久久多毛| 久久久久99精品成人片试看| 国产xxxx视频| 日本理论中文字幕| 日本妇女毛茸茸| 久久人人爽人人人人片|