0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

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

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

通信接口

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

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

接口的定義

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    3

    文章

    251

    瀏覽量

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

    關(guān)注

    1

    文章

    285

    瀏覽量

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

    關(guān)注

    1

    文章

    1029

    瀏覽量

    21732
收藏 0人收藏

    評論

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

    iphone接口定義

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

    接口定義作用

    接口定義作用 鼠標、攝像頭、優(yōu)盤都是使用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 ?4281次閱讀
    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次閱讀

    手機usb接口定義

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

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

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

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

    MIDI接口信號定義與游戲桿接口功能定義 MIDI接口和PC游戲桿接口是共用的,外觀見下圖:
    發(fā)表于 05-03 23:27 ?7046次閱讀
    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ù)合視頻信號(Composite Video Only):
    發(fā)表于 08-21 22:40 ?7656次閱讀
    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的接口定義及硬盤電源接口定義

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

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

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

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

    了解了通信接口的概念,接下來我們再從代碼實現(xiàn)的角度,研究下如何定義以及使用一個接口。 在之前服務(wù)概念講解的課程中,我們編寫了這樣一個例程,我們再來回顧下。 有三個節(jié)點: 第一個驅(qū)動相機
    的頭像 發(fā)表于 12-01 15:28 ?733次閱讀
    服務(wù)<b class='flag-5'>通信</b><b class='flag-5'>接口</b>的<b class='flag-5'>定義</b>與使用

    SIM卡座的接口定義

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

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品