99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

機(jī)器人通信模型有哪些

麥辣雞腿堡 ? 來源:古月居 ? 作者:古月居 ? 2023-11-27 17:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

機(jī)器人是一個(gè)復(fù)雜的智能系統(tǒng),并不僅僅是鍵盤遙控運(yùn)動(dòng)、識(shí)別某個(gè)目標(biāo)這么簡(jiǎn)單,我們需要實(shí)現(xiàn)的是送餐、送貨、分揀等滿足具體場(chǎng)景需求的機(jī)器人。

在這些應(yīng)用功能的實(shí)現(xiàn)中,另外一種ROS通信機(jī)制也會(huì)被常常用到——那就是動(dòng)作。從這個(gè)名字上就可以很好理解這個(gè)概念的含義,這種通信機(jī)制的目的就是便于對(duì)機(jī)器人某一完整行為的流程進(jìn)行管理。

通信模型

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

OK,現(xiàn)在我們需要的是一個(gè)反饋,比如每隔1s,告訴我們當(dāng)前轉(zhuǎn)到多少度了,10度、20度、30度,一段時(shí)間之后,到了360度,再發(fā)送一個(gè)信息,表示動(dòng)作執(zhí)行完成。

這樣一個(gè)需要執(zhí)行一段時(shí)間的行為,使用動(dòng)作的通信機(jī)制就更為合適,就像裝了一個(gè)進(jìn)度條,我們可以隨時(shí)把控進(jìn)度,如果運(yùn)動(dòng)過程當(dāng)中,我們還可以隨時(shí)發(fā)送一個(gè)取消運(yùn)動(dòng)的命令。

客戶端/服務(wù)器模型

動(dòng)作和服務(wù)類似,使用的也是客戶端和服務(wù)器模型,客戶端發(fā)送動(dòng)作的目標(biāo),想讓機(jī)器人干什么,服務(wù)器端執(zhí)行動(dòng)作過程,控制機(jī)器人達(dá)到運(yùn)動(dòng)的目標(biāo),同時(shí)周期反饋動(dòng)作執(zhí)行過程中的狀態(tài)。

圖片

客戶端發(fā)送一個(gè)運(yùn)動(dòng)的目標(biāo),想讓機(jī)器人動(dòng)起來,服務(wù)器端收到之后,就開始控制機(jī)器人運(yùn)動(dòng),一邊運(yùn)動(dòng),一邊反饋當(dāng)前的狀態(tài)。

如果是一個(gè)導(dǎo)航動(dòng)作,這個(gè)反饋可能是當(dāng)前所處的坐標(biāo),如果是機(jī)械臂抓取,這個(gè)反饋可能又是機(jī)械臂的實(shí)時(shí)姿態(tài)。當(dāng)運(yùn)動(dòng)執(zhí)行結(jié)束后,服務(wù)器再反饋一個(gè)動(dòng)作結(jié)束的信息。整個(gè)通信過程就此結(jié)束。

一對(duì)多通信

和服務(wù)一樣,動(dòng)作通信中的客戶端可以有多個(gè),大家都可以發(fā)送運(yùn)動(dòng)命令,但是服務(wù)器端只能有一個(gè),畢竟只有一個(gè)機(jī)器人,先執(zhí)行完成一個(gè)動(dòng)作,才能執(zhí)行下一個(gè)動(dòng)作。

同步通信

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

由服務(wù)和話題合成

大家再仔細(xì)看下上邊的動(dòng)圖,是不是還會(huì)發(fā)現(xiàn)一個(gè)隱藏的秘密。

動(dòng)作的三個(gè)通信模塊,竟然有兩個(gè)是服務(wù),一個(gè)是話題,當(dāng)客戶端發(fā)送運(yùn)動(dòng)目標(biāo)時(shí),使用的是服務(wù)的請(qǐng)求調(diào)用,服務(wù)器端也會(huì)反饋一個(gè)應(yīng)帶,表示收到命令。

動(dòng)作的反饋過程,其實(shí)就是一個(gè)話題的周期發(fā)布,服務(wù)器端是發(fā)布者,客戶端是訂閱者。

沒錯(cuò),動(dòng)作是一種應(yīng)用層的通信機(jī)制,其底層就是基于話題和服務(wù)來實(shí)現(xiàn)的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29748

    瀏覽量

    212920
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    13

    文章

    9795

    瀏覽量

    88001
  • 通信模型
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    7927
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    288

    瀏覽量

    17752
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Al大模型機(jī)器人

    金航標(biāo)kinghelm薩科微slkor總經(jīng)理宋仕強(qiáng)介紹說,薩科微Al大模型機(jī)器人哪些的優(yōu)勢(shì)?薩科微AI大模型機(jī)器人由清華大學(xué)畢業(yè)的天才少年
    發(fā)表于 07-05 08:52

    【「具身智能機(jī)器人系統(tǒng)」閱讀體驗(yàn)】2.具身智能機(jī)器人模型

    近年來,人工智能領(lǐng)域的大模型技術(shù)在多個(gè)方向上取得了突破性的進(jìn)展,特別是在機(jī)器人控制領(lǐng)域展現(xiàn)出了巨大的潛力。在“具身智能機(jī)器人模型”部分,作者研究并探討了大
    發(fā)表于 12-29 23:04

    機(jī)器人姿態(tài)監(jiān)控

    想弄一個(gè)vi可以動(dòng)態(tài)顯示機(jī)器人的姿態(tài),但不知道什么函數(shù)可以引入機(jī)器人模型,幫幫忙,謝謝。
    發(fā)表于 02-11 17:25

    基于VxWorks實(shí)時(shí)操作系統(tǒng)的通信模型該怎樣去設(shè)計(jì)?

    多任務(wù)實(shí)時(shí)操作系統(tǒng)VxWorks是什么?與傳統(tǒng)通信機(jī)制相比,模塊間通信模型什么優(yōu)勢(shì)?基于VxWorks實(shí)時(shí)操作系統(tǒng)的通信模型該怎樣去設(shè)計(jì)?
    發(fā)表于 04-26 06:25

    機(jī)器人的定義是什么?工業(yè)機(jī)器人的應(yīng)用哪些?

    機(jī)器人的定義是什么?機(jī)器人優(yōu)點(diǎn)和缺點(diǎn)是什么?機(jī)器人是由哪些部分組成的?工業(yè)機(jī)器人的應(yīng)用哪些?
    發(fā)表于 07-05 06:48

    最實(shí)用的STM32和ROS機(jī)器人的串口通信方案

    全網(wǎng)最實(shí)用的STM32和ROS機(jī)器人的串口通信方案小白學(xué)移動(dòng)機(jī)器人同名公眾號(hào):小白學(xué)移動(dòng)機(jī)器人創(chuàng)作聲明:內(nèi)容包含虛構(gòu)創(chuàng)作內(nèi)容中的情節(jié)存在虛構(gòu)加工,僅供參考全網(wǎng)最實(shí)用的STM32和ROS
    發(fā)表于 08-20 06:33

    全向輪機(jī)器人哪些特性?

    )?速度空間范圍不同:如圖 4.1所示,在之前的文章《兩輪差速驅(qū)動(dòng)機(jī)器人運(yùn)動(dòng)模型及應(yīng)用分析》中對(duì)兩輪差速驅(qū)動(dòng)機(jī)器人的速度空間做了分析,其只有2個(gè)自由度,不能沿著機(jī)器人坐標(biāo)系Y軸運(yùn)動(dòng),所
    發(fā)表于 08-30 09:15

    將Simulink模型與Lego機(jī)器人結(jié)合使用

    將Simulink模型與Lego機(jī)器人結(jié)合使用可提供令人愉悅的基于模型的設(shè)計(jì)體驗(yàn)支持LEGO MINDSTORMS NXT作為產(chǎn)品標(biāo)準(zhǔn)功能。即使沒有ECRobot NXT,您也可以玩樂高游戲
    發(fā)表于 12-20 07:15

    移動(dòng)Agent位置透明通信模型的設(shè)計(jì)

    提出一種高效可靠的移動(dòng)Agent通信模型――D-C通信模型,結(jié)合域名字解析器和移動(dòng)Agent系統(tǒng)中的Communicator實(shí)現(xiàn)移動(dòng)Agent之間的通信。通過引入一種基于全局的、與位置無關(guān)的命名方法
    發(fā)表于 04-16 08:53 ?26次下載

    基于VxWorks的通信模型設(shè)計(jì)

    本文提出了一種任務(wù)間的通信模型,將用于網(wǎng)絡(luò)通信的UDP方式引進(jìn)到任務(wù)間的通信中,使通信更加靈活和便于管理,改善了整個(gè)系統(tǒng)的性能。
    發(fā)表于 06-01 10:07 ?1187次閱讀
    基于VxWorks的<b class='flag-5'>通信模型</b>設(shè)計(jì)

    網(wǎng)絡(luò)通信模型

    網(wǎng)絡(luò)通信模型,在基礎(chǔ)講解的前提下,建立數(shù)學(xué)模型來分析。
    發(fā)表于 03-15 13:56 ?9次下載

    基于Zigbee的無線智能輸液通信模型設(shè)計(jì)楊艷

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

    什么是通信模型DDS

    完成的,它相當(dāng)于是ROS機(jī)器人系統(tǒng)中的神經(jīng)網(wǎng)絡(luò)。 通信模型 DDS的核心是通信,能夠?qū)崿F(xiàn)通信模型和軟件框架非常多,這里我們列出常用的四種
    的頭像 發(fā)表于 11-24 17:50 ?2109次閱讀

    機(jī)器人多節(jié)點(diǎn)話題通信模型介紹

    節(jié)點(diǎn)實(shí)現(xiàn)了機(jī)器人各種各樣的功能,但這些功能并不是獨(dú)立的,之間會(huì)有千絲萬縷的聯(lián)系,其中最重要的一種聯(lián)系方式就是話題,它是節(jié)點(diǎn)間傳遞數(shù)據(jù)的橋梁。 通信模型 以兩個(gè)機(jī)器人節(jié)點(diǎn)為例。A節(jié)點(diǎn)的功能是驅(qū)動(dòng)相機(jī)
    的頭像 發(fā)表于 11-27 17:25 ?976次閱讀
    <b class='flag-5'>機(jī)器人</b>多節(jié)點(diǎn)話題<b class='flag-5'>通信模型</b>介紹

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

    的數(shù)量并不是唯一的,可以稱之為是多對(duì)多的通信模型。 因?yàn)樵掝}是多對(duì)多的模型,發(fā)布控制指令的搖桿可以一個(gè),也可以2個(gè)、3個(gè),訂閱控制指令的機(jī)器人
    的頭像 發(fā)表于 11-27 17:42 ?1693次閱讀
    <b class='flag-5'>通信模型</b>的多對(duì)多<b class='flag-5'>通信</b>、異步<b class='flag-5'>通信</b>和消息接口是什么