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

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

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

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

在TogetherROS中如何安裝ROS2功能包

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

安裝ROS2功能包

接下來(lái),還有一個(gè)很重要的配置,那就是安裝ROS2功能包,我們說(shuō)TogetherROS是基于ROS2深度優(yōu)化的,很多模塊還是會(huì)復(fù)用ROS2中的功能,所有ROS2的原生功能也可以支持,這里我們就把ROS2必要的功能包都安裝一下,讓系統(tǒng)的功能模塊更加完整。

熟悉ROS2的同學(xué),應(yīng)該對(duì)這些指令并不陌生,和ROS2官方手冊(cè)中的安裝步驟一致,不過(guò)還是建議大家跟著課程的步驟一起來(lái)安裝一下。

添加ROS2源

第一步我們需要更新系統(tǒng)軟件源,并安裝必要的下載工具。

$ sudo apt update && sudo apt install curl gnupg lsb-release #更新軟件源
$ sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg #設(shè)置ROS2軟件源秘鑰
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(source /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null #設(shè)置ROS2軟件源

安裝ROS2包

$ sudo apt update #更新軟件源
$ sudo apt install ros-foxy-ros-base ros-foxy-demo-nodes-cpp  # 安裝ROS2功能包

時(shí)間會(huì)有些長(zhǎng),需要稍微等待一下。

圖片

現(xiàn)在ROS2就安裝完成了。

大家可以使用同樣的命令,繼續(xù)安裝ROS2中的更多功能包。

這里推薦大家先安裝ROS2之后會(huì)使用到的編譯器,比如python3-colcon-common-extensions。我們后續(xù)一些TogetherROS功能包的編譯,也會(huì)使用python3-colcon-common的命令來(lái)安裝。

$ sudo apt install python3-colcon-common-extensions           # ROS2編譯器

圖片

另外,我們推薦大家安裝一個(gè)git工具,大家可以通過(guò)它下載GitHub、GitLab上的軟件包,我們后續(xù)也會(huì)用到。安裝命令為本小節(jié)代碼第四行。

$ sudo apt install git                                        # 安裝git工具

到這里,我們常用的軟件和功能包就安裝完成了。我們可以看到,在旭日X3派文件目錄/opt底下,除了之前的/tros文件夾外,還多出來(lái)一個(gè)/ros文件夾,里面就是我們剛才安裝好的ros-foxy版本的所有系統(tǒng)文件。

如果大家要使用ROS2的功能包,也需要source里面的.bash或者.bat腳本文件。

圖片

建立軟鏈接

為了方便我們?cè)赥ogetherROS系統(tǒng)里調(diào)用ROS2的功能,在TogetherROS里提供了一個(gè)叫create_soft_link創(chuàng)建軟鏈接的腳本,它而已通過(guò)軟鏈接,把ROS2的環(huán)境變量鏈接到當(dāng)前TogetherROS的環(huán)境包里來(lái)。執(zhí)行以下命令:

$ cd /opt/tros 
## 使用/opt/tros目錄下的create_soft_link.py創(chuàng)建ROS package至TogetherROS的軟鏈接 
$ python3 create_soft_link.py --foxy /opt/ros/foxy/ --tros /opt/tros

這樣設(shè)置以后,假如你source了TogetherROS的環(huán)境變量,那么同樣的配置也會(huì)對(duì)ROS2生效。

聲明:本文內(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

    文章

    28641

    瀏覽量

    208399
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5009

    瀏覽量

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

    關(guān)注

    1

    文章

    280

    瀏覽量

    17095
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    ROS2安裝與使用 精選資料推薦

    ros2的烏龜仿真turtlesim,介紹topic,service,action等元素及其使用,介紹ros的基本操作
    發(fā)表于 08-30 08:24

    如何在ROS2運(yùn)行小烏龜呢

    ROS2運(yùn)行小烏龜,其實(shí)主要就是安裝兩個(gè)工具,turtlesim和rqt。A: 安裝turtlesim。輸入【sudo apt upda
    發(fā)表于 11-05 06:08

    RT-Thread實(shí)時(shí)操作系統(tǒng)與ROS2是怎樣進(jìn)行通信的

    的 teleop 軟件用鍵盤(pán)遠(yuǎn)程控制 Kobuki 機(jī)器人了:[img][/img]ROS2 (micro_ros)前面提到,第二代 ROS 主機(jī)之間的通信是建立
    發(fā)表于 04-01 11:38

    基于無(wú)線wifi網(wǎng)絡(luò)的X3派和PC虛擬機(jī)通過(guò)ROS2實(shí)現(xiàn)跨設(shè)備通信

    地平線的TogetherROS)的設(shè)備,設(shè)備的IP地址同一網(wǎng)段,并且ROS_DOMAIN_ID相同(如果不設(shè)置,默認(rèn)是0),即可實(shí)現(xiàn)設(shè)備之間通過(guò)ROS2通信。原作者:zhuk
    發(fā)表于 07-13 15:13

    教你一步步創(chuàng)建自己的ROS2工作空間應(yīng)用

    ,IP地址替換為自己的實(shí)際IP地址。ssh root@192.168.31.1922、X3派執(zhí)行下面的命令腳本進(jìn)行系統(tǒng)的更新以及ROS2編譯環(huán)境依賴(lài)安裝apt -y update
    發(fā)表于 11-24 15:00

    imx8mp安裝ros2失敗的原因?

    我參考這個(gè)教程來(lái)創(chuàng)建一個(gè)ROS開(kāi)發(fā)環(huán)境。我配置編譯ROS2 dashing版時(shí),最后編譯正常生成完整固件。但是我在編譯ROS2-foxy的時(shí)候會(huì)報(bào)錯(cuò)meta-robot-platfo
    發(fā)表于 04-03 08:54

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】四: VisionFive2安裝 ROS2 humble

    /suitesparse-devel-5.10.1-2.oe2203.riscv64.rpm 安裝 ROS2 humble packages.list(見(jiàn)附件)列了現(xiàn)階段已經(jīng)支持
    發(fā)表于 09-04 03:33

    【昉·星光 2 高性能RISC-V單板計(jì)算機(jī)體驗(yàn)】五: VisionFive2 上體驗(yàn) ROS2 humble

    VisionFive2 上體驗(yàn) ROS2 humble 一、系統(tǒng)準(zhǔn)備 參考 VisionFive2
    發(fā)表于 09-04 04:59

    Linux嵌入式開(kāi)發(fā)筆記(六)ROS2運(yùn)行小烏龜實(shí)例

    ROS2運(yùn)行小烏龜,其實(shí)主要就是安裝兩個(gè)工具,turtlesim和rqt。A: 安裝turtlesim。輸入【sudo apt upda
    發(fā)表于 11-02 15:21 ?10次下載
    Linux嵌入式開(kāi)發(fā)筆記(六)<b class='flag-5'>在</b><b class='flag-5'>ROS2</b><b class='flag-5'>中</b>運(yùn)行小烏龜實(shí)例

    Window10怎么安裝ROS2

    Window10怎么安裝ROS2,以下的操作都要管理員的權(quán)限,我可以提前劇透,我應(yīng)該應(yīng)該是沒(méi)有安裝上DDS,應(yīng)該是算安裝好了80%的樣子。
    的頭像 發(fā)表于 02-22 10:12 ?963次閱讀
    Window10怎么<b class='flag-5'>安裝</b><b class='flag-5'>ROS2</b>

    DDSROS2的應(yīng)用

    DDSROS2的應(yīng)用 DDSROS2系統(tǒng)的位置至關(guān)重要,所有上層建設(shè)都建立
    的頭像 發(fā)表于 11-24 17:54 ?990次閱讀
    DDS<b class='flag-5'>在</b><b class='flag-5'>ROS2</b><b class='flag-5'>中</b>的應(yīng)用

    TogetherROS系統(tǒng)的通信功能測(cè)試

    /local_setup.bash** ros2 run examples_rclcpp_minimal_publisher publisher_member_function 終端2
    的頭像 發(fā)表于 11-28 16:19 ?508次閱讀
    <b class='flag-5'>TogetherROS</b>系統(tǒng)的通信<b class='flag-5'>功能</b>測(cè)試

    ROS2自帶例程測(cè)試

    的一個(gè)例程。 和剛才一樣打開(kāi)兩個(gè)終端,這里我們需要source一下ROS里的環(huán)境變量。 該環(huán)境變量我們剛才已經(jīng)設(shè)置了過(guò)軟連接,所以配置過(guò)程它也會(huì)配置ROS2功能
    的頭像 發(fā)表于 11-28 16:29 ?1029次閱讀
    <b class='flag-5'>ROS2</b><b class='flag-5'>中</b>自帶例程測(cè)試

    ZMC900E控制器之ROS2環(huán)境安裝指南

    ZMC900E是致遠(yuǎn)電子研發(fā)的最新一代高性能EtherCAT控制器,支持ROS2系統(tǒng),兼?zhèn)鋸?qiáng)大功能和實(shí)時(shí)性,為工業(yè)應(yīng)用帶來(lái)新的可能。本文將詳述ROS2特點(diǎn)和安裝,助力用戶(hù)
    的頭像 發(fā)表于 04-29 08:24 ?667次閱讀
    ZMC900E控制器之<b class='flag-5'>ROS2</b>環(huán)境<b class='flag-5'>安裝</b>指南
    怎么玩百家乐官网能赢钱| 百家乐官网一直下注庄家| 大发888官网充值| 百家乐顶尖高手| 百家乐路纸计算| 网络百家乐官网投注| 静安区| 大发888大发888m摩卡游戏博彩官方下载 | 百家乐官网作| 百家乐官网视频游戏道具| 娱乐城送体验金38元| 百家乐14克粘土筹码| 百家乐博彩金| 网上百家乐可靠| 利博百家乐官网破解| 百家乐官网是不是有技巧| 丰顺县| 皇冠备用投注网| 大发888优惠代码| 水果机遥控| 百家乐画面方法| 番禺百家乐电器店| 足球.百家乐投注网出租| 百家乐必学技巧| 百家乐投注打三断| 阴宅24层手机罗盘| 百家乐官网官网站| 百家乐官网平的概率| 澳门百家乐官网在线| 网上赌百家乐官网正规吗| 百家乐官网能作弊吗| OK娱乐城| 浩博国际| ea平台| 尊龙体育| 利高国际娱乐网| 菲律宾在线游戏| 棋牌赌博网站| 博e百| 泰无聊棋牌游戏中心| 晓游棋牌官网|