吴忠躺衫网络科技有限公司

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

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

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

ROS的擴(kuò)展有哪些方法

麥辣雞腿堡 ? 來(lái)源:CSDN博客 ? 作者:lwlv ? 2023-11-21 18:12 ? 次閱讀

ROS的擴(kuò)展

ROS除了本身框架性的東西以外,最大的特色就是能融合很多其他的東西,形成一個(gè)機(jī)器人開(kāi)發(fā)生態(tài)圈,難怪ROS名為機(jī)器人操作系統(tǒng),使命是powering the world‘s robots也是毫不夸張的。

ROS的擴(kuò)展即ROS universe,是全球范圍的代碼,有不同國(guó)家的ROS社區(qū)組織開(kāi)發(fā)和維護(hù)。

有的是庫(kù)代碼,如OpenCV、PCL等;庫(kù)的上一層是從功能角度提供的代碼,如人臉識(shí)別,導(dǎo)航等,調(diào)用下層的庫(kù);最上層的代碼是應(yīng)用級(jí)的代碼,讓機(jī)器人完成某一確定的功能。

ROS真的是包羅萬(wàn)象,各種庫(kù)、功能性框架都能融入進(jìn)來(lái),使其越來(lái)越強(qiáng)大。

使用第三方庫(kù)一般有兩種方法:

一種是通過(guò)cmake方法添加,有些庫(kù)比如Qt、OpenCV、PCL等,可能直接下載ROS的時(shí)候就已經(jīng)嵌套進(jìn)去了,直接通過(guò)ROS的環(huán)境變量就能依賴(lài)到這些庫(kù)。

但我更傾向于ROS框架保持不變,其他庫(kù)再另外下載安裝。

因?yàn)橥ㄟ^(guò)ROS下載的第三方庫(kù)一般不完整或者版本不對(duì)導(dǎo)致開(kāi)發(fā)受限等,最好直接安裝第三方庫(kù)然后通過(guò)cmake找第三方庫(kù)在本機(jī)所安裝的位置(find_package),這樣庫(kù)和庫(kù)之間相對(duì)關(guān)系就很明確,ROS的基本框架也沒(méi)被填充太多,也能保持得比較干凈,更不會(huì)被找不到環(huán)境變量所困擾。

ROS和第三方庫(kù)相互依賴(lài)的問(wèn)題,估計(jì)困擾過(guò)不少人,我經(jīng)常被花大量的時(shí)間在庫(kù)依賴(lài)問(wèn)題上。

另一種是讓第三方庫(kù)增加一些接口來(lái)適配ROS框架,也就是做成ROS包。

有些廠商比如激光雷達(dá)或者一些CAN總線協(xié)議,直接就提供了ROS接口,可以很方便的使用。可以說(shuō),基本上大部分成熟的算法機(jī)械臂正逆解、SLAM導(dǎo)航、點(diǎn)云、圖像處理等),傳感器接口(sick、kinect等),通信協(xié)議(EarthCAT、CANOpen、USB等)都可以在ROS wiki和GitHub上找到。

聲明:本文內(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)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28646

    瀏覽量

    208431
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6896

    瀏覽量

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

    關(guān)注

    1

    文章

    280

    瀏覽量

    17100
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    系統(tǒng)鏡像Ubuntu_ROS2中ROS2是什么意思,帶有ROS2開(kāi)發(fā)環(huán)境嗎?

    請(qǐng)問(wèn)一下,百度文庫(kù)資料里面,下圖所示的系統(tǒng)鏡像Ubuntu_ROS2中ROS2是什么意思,帶有ROS2開(kāi)發(fā)環(huán)境嗎?與前面4GB版本的鏡像什么區(qū)別?
    發(fā)表于 03-01 23:06

    ROS是否適用于工業(yè)?

    ROS 2并不是ROS的一個(gè)新版本,而是ROS的一個(gè)新方法。它帶來(lái)了新的可能性,跟ROS 1一樣
    發(fā)表于 10-17 13:24

    在Android中使用ROS

    由于ROS提供了Android的對(duì)應(yīng)的開(kāi)發(fā)庫(kù),我們可以方便的在Android中開(kāi)發(fā)相應(yīng)的ROS客戶端程序。下面介紹一下在Android中使用ROS庫(kù)的方法。1. 開(kāi)發(fā)環(huán)境配置Andro
    發(fā)表于 05-16 19:16

    ROS navigation功能包添加自定義的全局路徑規(guī)劃器(Global Path Planner)

    base_global_planner參數(shù)指定實(shí)際路徑規(guī)劃執(zhí)行時(shí)采用的全局路徑規(guī)劃器,這種設(shè)計(jì)大大提高了navigation包的可擴(kuò)展性。ROS官網(wǎng)wiki詳細(xì)的教程指導(dǎo)大家如何為ROS
    發(fā)表于 05-16 19:17

    Autolabor ROS驅(qū)動(dòng)模塊的節(jié)點(diǎn)何功能

    Autolabor ROS驅(qū)動(dòng)模塊包含哪些?Autolabor ROS驅(qū)動(dòng)模塊的節(jié)點(diǎn)何功能?
    發(fā)表于 09-23 08:08

    什么是ROS?如何學(xué)習(xí)ROS

    什么是ROS?如何學(xué)習(xí)ROS
    發(fā)表于 11-11 07:21

    請(qǐng)問(wèn)一下stm32與ros進(jìn)行串口通信的方法是什么?

    請(qǐng)問(wèn)一下stm32與ros進(jìn)行串口通信的方法是什么?
    發(fā)表于 12-16 06:40

    配置STM32-ROS通信常見(jiàn)的問(wèn)題哪些?

    配置STM32-ROS通信常見(jiàn)的問(wèn)題哪些?
    發(fā)表于 12-23 07:32

    STM32與ArduinoMega2560驅(qū)動(dòng)ROS小車(chē)何不同

    STM32電機(jī)驅(qū)動(dòng)ROS小車(chē)的通信原理及使用方法分別是什么?ArduinoMega2560電機(jī)驅(qū)動(dòng)ROS小車(chē)的通信原理及使用方法分別是什么?
    發(fā)表于 02-10 07:28

    ROS元操作系統(tǒng)何作用

    ROS是什么?ROS元操作系統(tǒng)何作用?
    發(fā)表于 02-11 07:40

    請(qǐng)問(wèn)一下ROS參數(shù)的編程方法是什么

    ROS參數(shù)該怎樣去使用呢?ROS參數(shù)的編程方法是什么?
    發(fā)表于 02-14 07:37

    搭建ARM+ROS的硬件載體之ROS的移植及測(cè)試方法

      1. 準(zhǔn)備工作  經(jīng)過(guò)前面的環(huán)境搭建,HDG2L-IoT評(píng)估套件已經(jīng)能穩(wěn)定地運(yùn)行Ubuntu+docker環(huán)境,當(dāng)前需要下載運(yùn)行ROS鏡像即可。  本文參考ROS官方文檔《Getting
    發(fā)表于 03-09 13:55

    ROS機(jī)器人軟件平臺(tái)哪些常用命令?ROS的常見(jiàn)命令詳細(xì)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是ROS哪些常用命令?ROS的常見(jiàn)命令詳細(xì)資料免費(fèi)下載。
    發(fā)表于 09-13 08:00 ?20次下載
    <b class='flag-5'>ROS</b>機(jī)器人軟件平臺(tái)<b class='flag-5'>有</b>哪些常用命令?<b class='flag-5'>ROS</b>的常見(jiàn)命令詳細(xì)資料免費(fèi)下載

    實(shí)現(xiàn)ARM+ROS(機(jī)器人操作系統(tǒng))之運(yùn)行ROS

    如何低成本搭建ARM+ROS的硬件載體?上文展示ROS部署前的籌備工作及步驟分解,本文將為大家演示ROS的移植及測(cè)試方法
    的頭像 發(fā)表于 10-10 18:15 ?1304次閱讀
    實(shí)現(xiàn)ARM+<b class='flag-5'>ROS</b>(機(jī)器人操作系統(tǒng))之運(yùn)行<b class='flag-5'>ROS</b>!

    SLAMWARE ROS SDK的基礎(chǔ)架構(gòu)、部署方法和應(yīng)用示例介紹

    ROS作為機(jī)器人行業(yè)應(yīng)用最廣泛的基礎(chǔ)架構(gòu)之一,是很多用戶開(kāi)發(fā)機(jī)器人應(yīng)用的首選框架,如果要在基于ROS開(kāi)發(fā)的系統(tǒng)中集成思嵐科技的機(jī)器人底盤(pán)或者SLAMKit建圖定位解決方案,什么最便捷的方法
    的頭像 發(fā)表于 03-21 10:44 ?1005次閱讀
    SLAMWARE <b class='flag-5'>ROS</b> SDK的基礎(chǔ)架構(gòu)、部署<b class='flag-5'>方法</b>和應(yīng)用示例介紹
    皇冠开户正网 | 7人百家乐中号桌布| 任你博娱乐| 百家乐开户博彩论坛| 皇冠网全讯通| 百家乐足球投注网哪个平台网址测速最好| 西充县| 立即博百家乐娱乐城| 百家乐官网波浪法则| 曼哈顿百家乐娱乐城| 百家乐官网视频二人麻将| 德州百家乐扑克牌| 百家乐官网英皇娱乐| 香港六合彩码报| 百家乐赢钱皇冠网| 三易博娱乐| 百家乐英皇娱乐网| 百家乐官网赌场高手| 大发888娱乐场 d188| 百家乐巴厘岛娱乐城| 永利高百家乐官网进不去| sp全讯网新2| 柬埔寨百家乐官网的玩法技巧和规则 | 专业的百家乐玩家| 百家乐官网论坛博彩啦| 大发888娱乐城登录| 百家乐开户最快的平台是哪家| 百家乐官网投注方向| 本溪棋牌娱乐网| 百家乐封号| 百家乐官网老是输| 博讯网| 威尼斯人娱乐网送38元彩金| 真人百家乐官网最高赌注| 百家乐官网试用软件| 大发888真钱游戏下载365| 网上百家乐如何作假| 百家乐官网游戏玩法技巧| 大发888明星婚讯| 百家乐龙虎台布价格| 下载百家乐官网的玩法技巧和规则 |