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

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

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

接口的定義 通信接口的作用

麥辣雞腿堡 ? 來(lái)源:古月居 ? 作者:古月 ? 2023-12-01 14:59 ? 次閱讀

通信接口

ROS系統(tǒng)中,無(wú)論話題還是服務(wù),或者我們后續(xù)將要學(xué)習(xí)的動(dòng)作,都會(huì)用到一個(gè)重要的概念——通信接口。

通信并不是一個(gè)人自言自語(yǔ),而是兩個(gè)甚至更多個(gè)人,你來(lái)我往的交流,交流的內(nèi)容是什么呢?為了讓大家都好理解,我們可以給傳遞的數(shù)據(jù)定義一個(gè)標(biāo)準(zhǔn)的結(jié)構(gòu),這就是通信接口。

接口的定義

接口的概念在各個(gè)領(lǐng)域隨處可見(jiàn),無(wú)論是硬件結(jié)構(gòu)還是軟件開(kāi)發(fā),都有廣泛的應(yīng)用。

比如生活中最為常見(jiàn)的插頭和插座,兩者必須匹配才能使用,電腦手機(jī)上的USB接口也是,什么Micro-USB、TypeC等等,都是關(guān)于接口的具體定義。

軟件開(kāi)發(fā)中,接口的使用就更多了,比如我們?cè)诰帉?xiě)程序時(shí),使用的函數(shù)和函數(shù)的輸入輸出也稱之為接口,每一次調(diào)用函數(shù)的時(shí)候,就像是把主程序和調(diào)用函數(shù)通過(guò)這個(gè)接口連接到一起,系統(tǒng)才能正常工作。

更為形象的是圖形化編程中使用的程序模塊,每一個(gè)模塊都有固定的結(jié)構(gòu)和形狀,只有兩個(gè)模塊相互匹配,才能在一起工作,這就很好的講代碼形象化了。

所以什么是接口,它是一種相互關(guān)系,只有彼此匹配,才能建立連接。

回到ROS的通信系統(tǒng),它的主要目的就是傳輸數(shù)據(jù),那就得讓大家高效的建立連接,并且準(zhǔn)確包裝和解析傳輸?shù)臄?shù)據(jù)內(nèi)容,話題、服務(wù)等機(jī)制也就誕生了,他們傳輸?shù)臄?shù)據(jù),都要符合通信接口的標(biāo)準(zhǔn)定義。

比如攝像頭驅(qū)動(dòng)發(fā)布的圖像話題,由每個(gè)像素點(diǎn)的R、G、B三原色值組成,控制機(jī)器人運(yùn)動(dòng)的速度指令,由線速度和角速度組成,進(jìn)行機(jī)器人配置的服務(wù),有配置的參數(shù)和反饋的結(jié)果組成等等。

類似這些常用的定義,在ROS系統(tǒng)中都有提供,我們也可以自己開(kāi)發(fā)。

這些接口看上去像是給我們加了一些約束,但卻是ROS系統(tǒng)的精髓所在。

舉個(gè)例子,我們使用相機(jī)驅(qū)動(dòng)節(jié)點(diǎn)的時(shí)候,完全不用關(guān)注它是如何驅(qū)動(dòng)相機(jī)的,只要一句話運(yùn)行,我們就可以知道發(fā)布出來(lái)的圖像數(shù)據(jù)是什么樣的了,直接開(kāi)始我們的應(yīng)用開(kāi)發(fā);

類似的,鍵盤(pán)控制我們也可以安裝一個(gè)ROS包,如何實(shí)現(xiàn)的呢?不用關(guān)心,反正它發(fā)布出來(lái)的肯定是線速度和角速度。

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

    關(guān)注

    3

    文章

    239

    瀏覽量

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

    關(guān)注

    1

    文章

    278

    瀏覽量

    17019
  • 系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    1017

    瀏覽量

    21359
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    iphone接口定義

    本文提供詳細(xì)的iphone接口定義,有iphone接口定義英文版和iphone接口定義中文介紹說(shuō)
    發(fā)表于 03-28 15:15 ?1.5w次閱讀

    接口定義作用

    接口定義作用 鼠標(biāo)、攝像頭、優(yōu)盤(pán)都是使用USB接口的設(shè)備,如果想要使用他們就必須連接在USB接口上,這些設(shè)備的
    發(fā)表于 11-17 14:43

    USB接口定義

    USB接口定義 USB接口定義  更多盡在:USB產(chǎn)品網(wǎng)
    發(fā)表于 04-21 11:58 ?3.4w次閱讀

    MIDI接口定義和游戲桿接口定義

    MIDI 接口定義和游戲桿接口定義圖 MIDI 接口和 PC 游戲桿接口是共用的,外觀為 15
    發(fā)表于 11-27 20:13 ?4114次閱讀
    MIDI<b class='flag-5'>接口</b><b class='flag-5'>定義</b>和游戲桿<b class='flag-5'>接口</b><b class='flag-5'>定義</b>圖

    rs422接口定義 rs232接口定義 rs485接口定義

    rs422接口定義 rs232接口定義 rs485接口定義 Pin 信
    發(fā)表于 04-27 17:33 ?1.6w次閱讀

    手機(jī)usb接口定義

    手機(jī)8針的usb接口定義 手機(jī)12針的usb接口定義 K750c手機(jī)US
    發(fā)表于 06-10 11:19 ?1.5w次閱讀
    手機(jī)usb<b class='flag-5'>接口</b><b class='flag-5'>定義</b>

    s-video接口定義,s-video接口作用

    s-video接口定義  
    發(fā)表于 05-03 22:52 ?1.1w次閱讀

    MIDI接口定義,MIDI接口游戲桿接口引腳功能定義

    MIDI接口信號(hào)定義與游戲桿接口功能定義 MIDI接口和PC游戲桿接口是共用的,外觀見(jiàn)下圖:
    發(fā)表于 05-03 23:27 ?6802次閱讀
    MIDI<b class='flag-5'>接口</b><b class='flag-5'>定義</b>,MIDI<b class='flag-5'>接口</b>游戲桿<b class='flag-5'>接口</b>引腳功能<b class='flag-5'>定義</b>圖

    SCART接口功能定義

    SCART接口功能定義 附錄:SCART 接口功能定義A、傳輸復(fù)合視頻信號(hào)(Composite Video Only):
    發(fā)表于 08-21 22:40 ?7505次閱讀
    SCART<b class='flag-5'>接口</b>功能<b class='flag-5'>定義</b>

    USB接口與miniUSB接口定義

    USB接口與miniUSB接口定義 USB接口定義:
    發(fā)表于 12-21 10:54 ?2.6w次閱讀

    常用接口定義

    常用接口定義,常用接口定義,常用接口定義.
    發(fā)表于 04-29 17:57 ?20次下載

    SATA的接口定義及硬盤(pán)電源接口定義

    SATA接口的pin定義包括:信號(hào)電源和數(shù)據(jù)線接口定義
    發(fā)表于 06-16 18:21 ?23次下載

    通信接口作用_常用的串行通信接口有哪些

    本文首先介紹了通信接口作用,其次闡述了通信接口的種類,最后介紹了常用的串行通信
    發(fā)表于 03-28 10:33 ?1.8w次閱讀

    服務(wù)通信接口定義與使用

    了解了通信接口的概念,接下來(lái)我們?cè)購(gòu)拇a實(shí)現(xiàn)的角度,研究下如何定義以及使用一個(gè)接口。 在之前服務(wù)概念講解的課程中,我們編寫(xiě)了這樣一個(gè)例程,我們?cè)賮?lái)回顧下。 有三個(gè)節(jié)點(diǎn): 第一個(gè)驅(qū)動(dòng)相機(jī)
    的頭像 發(fā)表于 12-01 15:28 ?475次閱讀
    服務(wù)<b class='flag-5'>通信</b><b class='flag-5'>接口</b>的<b class='flag-5'>定義</b>與使用

    SIM卡座的接口定義

    SIM卡座連接器的接口定義是移動(dòng)通信設(shè)備中不可或缺的一部分,確保了SIM卡與設(shè)備之間的穩(wěn)定通信和數(shù)據(jù)傳輸。在本文中,連欣科技將詳細(xì)探討一下SIM卡座的
    的頭像 發(fā)表于 06-17 17:47 ?4177次閱讀
    SIM卡座的<b class='flag-5'>接口</b><b class='flag-5'>定義</b>