精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

機器人通信模型有哪些

麥辣雞腿堡 ? 來源:古月居 ? 作者:古月居 ? 2023-11-27 17:05 ? 次閱讀

機器人是一個復雜的智能系統,并不僅僅是鍵盤遙控運動、識別某個目標這么簡單,我們需要實現的是送餐、送貨、分揀等滿足具體場景需求的機器人。

在這些應用功能的實現中,另外一種ROS通信機制也會被常常用到——那就是動作。從這個名字上就可以很好理解這個概念的含義,這種通信機制的目的就是便于對機器人某一完整行為的流程進行管理。

通信模型

舉個例子,比如我們想讓機器人轉個圈,這肯定不是一下就可以完成的,機器人得一點一點旋轉,直到360度才能結束,假設機器人并不在我們眼前,發出指令后,我們根本不知道機器人到底有沒有開始轉圈,轉到哪里了?

OK,現在我們需要的是一個反饋,比如每隔1s,告訴我們當前轉到多少度了,10度、20度、30度,一段時間之后,到了360度,再發送一個信息,表示動作執行完成。

這樣一個需要執行一段時間的行為,使用動作的通信機制就更為合適,就像裝了一個進度條,我們可以隨時把控進度,如果運動過程當中,我們還可以隨時發送一個取消運動的命令。

客戶端/服務器模型

動作和服務類似,使用的也是客戶端和服務器模型,客戶端發送動作的目標,想讓機器人干什么,服務器端執行動作過程,控制機器人達到運動的目標,同時周期反饋動作執行過程中的狀態。

圖片

客戶端發送一個運動的目標,想讓機器人動起來,服務器端收到之后,就開始控制機器人運動,一邊運動,一邊反饋當前的狀態。

如果是一個導航動作,這個反饋可能是當前所處的坐標,如果是機械臂抓取,這個反饋可能又是機械臂的實時姿態。當運動執行結束后,服務器再反饋一個動作結束的信息。整個通信過程就此結束。

一對多通信

和服務一樣,動作通信中的客戶端可以有多個,大家都可以發送運動命令,但是服務器端只能有一個,畢竟只有一個機器人,先執行完成一個動作,才能執行下一個動作。

同步通信

既然有反饋,那動作也是一種同步通信機制,之前我們也介紹過,動作過程中的數據通信接口,使用.action文件進行定義。

由服務和話題合成

大家再仔細看下上邊的動圖,是不是還會發現一個隱藏的秘密。

動作的三個通信模塊,竟然有兩個是服務,一個是話題,當客戶端發送運動目標時,使用的是服務的請求調用,服務器端也會反饋一個應帶,表示收到命令。

動作的反饋過程,其實就是一個話題的周期發布,服務器端是發布者,客戶端是訂閱者。

沒錯,動作是一種應用層的通信機制,其底層就是基于話題和服務來實現的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    210

    文章

    28231

    瀏覽量

    206615
  • 服務器
    +關注

    關注

    12

    文章

    9029

    瀏覽量

    85207
  • 通信模型
    +關注

    關注

    0

    文章

    10

    瀏覽量

    7809
  • ROS
    ROS
    +關注

    關注

    1

    文章

    276

    瀏覽量

    16967
收藏 人收藏

    評論

    相關推薦

    Al大模型機器人

    金航標kinghelm薩科微slkor總經理宋仕強介紹說,薩科微Al大模型機器人哪些的優勢?薩科微AI大模型機器人由清華大學畢業的天才少年
    發表于 07-05 08:52

    機器人姿態監控

    想弄一個vi可以動態顯示機器人的姿態,但不知道什么函數可以引入機器人模型,幫幫忙,謝謝。
    發表于 02-11 17:25

    可視化機器人

    機器人配有兩個直流電機作為動力來源,采用履帶式行進,機器人上面有四個擺臂,可以自由靈活擺動。我們給該機器人開發有相應的上位機,和控制手柄。該機器人
    發表于 07-31 13:14

    基于VxWorks實時操作系統的通信模型該怎樣去設計?

    多任務實時操作系統VxWorks是什么?與傳統通信機制相比,模塊間通信模型什么優勢?基于VxWorks實時操作系統的通信模型該怎樣去設計?
    發表于 04-26 06:25

    機器人的定義是什么?工業機器人的應用哪些?

    機器人的定義是什么?機器人優點和缺點是什么?機器人是由哪些部分組成的?工業機器人的應用哪些?
    發表于 07-05 06:48

    最實用的STM32和ROS機器人的串口通信方案

    全網最實用的STM32和ROS機器人的串口通信方案小白學移動機器人同名公眾號:小白學移動機器人創作聲明:內容包含虛構創作內容中的情節存在虛構加工,僅供參考全網最實用的STM32和ROS
    發表于 08-20 06:33

    全向輪機器人哪些特性?

    )?速度空間范圍不同:如圖 4.1所示,在之前的文章《兩輪差速驅動機器人運動模型及應用分析》中對兩輪差速驅動機器人的速度空間做了分析,其只有2個自由度,不能沿著機器人坐標系Y軸運動,所
    發表于 08-30 09:15

    將Simulink模型與Lego機器人結合使用

    將Simulink模型與Lego機器人結合使用可提供令人愉悅的基于模型的設計體驗支持LEGO MINDSTORMS NXT作為產品標準功能。即使沒有ECRobot NXT,您也可以玩樂高游戲
    發表于 12-20 07:15

    移動Agent位置透明通信模型的設計

    提出一種高效可靠的移動Agent通信模型――D-C通信模型,結合域名字解析器和移動Agent系統中的Communicator實現移動Agent之間的通信。通過引入一種基于全局的、與位置無關的命名方法
    發表于 04-16 08:53 ?26次下載

    基于VxWorks的通信模型設計

    本文提出了一種任務間的通信模型,將用于網絡通信的UDP方式引進到任務間的通信中,使通信更加靈活和便于管理,改善了整個系統的性能。
    發表于 06-01 10:07 ?1013次閱讀
    基于VxWorks的<b class='flag-5'>通信模型</b>設計

    網絡通信模型

    網絡通信模型,在基礎講解的前提下,建立數學模型來分析。
    發表于 03-15 13:56 ?9次下載

    基于Zigbee的無線智能輸液通信模型設計楊艷

    基于Zigbee的無線智能輸液通信模型設計_楊艷
    發表于 03-16 08:00 ?3次下載

    什么是通信模型DDS

    完成的,它相當于是ROS機器人系統中的神經網絡。 通信模型 DDS的核心是通信,能夠實現通信模型和軟件框架非常多,這里我們列出常用的四種
    的頭像 發表于 11-24 17:50 ?1419次閱讀

    機器人多節點話題通信模型介紹

    節點實現了機器人各種各樣的功能,但這些功能并不是獨立的,之間會有千絲萬縷的聯系,其中最重要的一種聯系方式就是話題,它是節點間傳遞數據的橋梁。 通信模型 以兩個機器人節點為例。A節點的功能是驅動相機
    的頭像 發表于 11-27 17:25 ?452次閱讀
    <b class='flag-5'>機器人</b>多節點話題<b class='flag-5'>通信模型</b>介紹

    通信模型的多對多通信、異步通信和消息接口是什么

    的數量并不是唯一的,可以稱之為是多對多的通信模型。 因為話題是多對多的模型,發布控制指令的搖桿可以一個,也可以2個、3個,訂閱控制指令的機器人
    的頭像 發表于 11-27 17:42 ?543次閱讀
    <b class='flag-5'>通信模型</b>的多對多<b class='flag-5'>通信</b>、異步<b class='flag-5'>通信</b>和消息接口是什么