ROS1/2機器人操作系統(tǒng)發(fā)行版本(Distributions)和編譯系統(tǒng)(Build Systems)

      網(wǎng)友投稿 1130 2025-03-31

      所有書都不可能是一本完備的 ROS 參考手冊。幾乎可以肯定,要真正動手使用 ROS 將要了解更多的細節(jié)。幸運的是,網(wǎng)上有關(guān) ROS1 和 ROS2 的信息十分豐富。

      補充:最為重要的是ROS開發(fā)聯(lián)盟維護的官方維基文檔。

      發(fā)行版本(Distributions):

      ROS的主要版本稱為發(fā)行版,其版本號以順序字母作為版本名的首字母來命名(這種方式與其他大型工程的版本命名方式類似,如Ubuntu、Android)。

      ROS 1.0:(Noetic)

      目前,共提供Indigo、Kinetic和Melodic三個長期支持版本,于

      2020年5月推出Noetic。

      ROS 2.0:(Galactic)

      最新版為Galactic,長期支持版本為Foxy,2020年5月推出。

      補 充 : 推 薦 優(yōu) 先 學(xué) 習(xí) 長 期 支 持 版 本 LTS 的 ROS1 和 ROS2

      具體文檔參考:

      docs.ros.org

      docs.ros.org

      docs.ros.org

      編譯系統(tǒng)(Build Systems):

      ROS 1.0使用catkin:

      文檔模式:latest stable

      catkin-tools.readthedocs.io/en/latest

      100多頁文檔

      ROS 2.0使用colcon:

      文檔模式:released main

      colcon.readthedocs.io/en/released

      此處需要注意:

      編譯 ROS 2 包

      編譯ROS 2包的過程在ROS 2 指令中描述。使用colcon而不是推薦的工具ament_tools只會改變幾個步驟。

      $ colcon build

      為了使用構(gòu)建的包,需要獲取install/local_setup.說明中提到的腳本。

      有關(guān)如何ament_tools映射命令行參數(shù)的詳細信息,colcon請參閱ament_tools 遷移指南。

      編譯ROS 1 包

      編譯ROS 1包的過程在發(fā)行版特定構(gòu)建源指令中進行了描述。使用colcon而不是推薦的工具catkin_make_isolated只會改變幾個步驟。

      colcon-ros至少需要 0.7.13 版本,catkin其中提供了該工具使用的新 CMake 選項。

      可以調(diào)用.catkin_make_isolated --installcolcon

      $ colcon build

      colcon設(shè)計上不支持“開發(fā)空間”的概念,因為它存在于 ROS 1 中。相反,它需要安裝每個包,因此每個包都必須聲明一個安裝步驟才能使用colcon.

      為了使用編譯的包,需要獲取說明中提到install/local_setup.的腳本而不是腳本。setup.對于bash命令將是:

      $ source install/local_setup.bash

      有關(guān)如何catkin_make_isolated映射命令行參數(shù)的詳細信息,colcon請參閱catkin_make_isolated 遷移指南。有關(guān)如何catkin_tools映射命令行參數(shù)的詳細信息,colcon請參閱catkin_tools 遷移指南。

      測試 ROS 1 包

      從colcon-ros0.3.6 版開始,build動詞隱式構(gòu)建 ROS 1 包的測試目標(如果可用)。

      在早期版本中,必須tests顯式構(gòu)建自定義目標:

      ROS1/2機器人操作系統(tǒng)發(fā)行版本(Distributions)和編譯系統(tǒng)(Build Systems)

      $ colcon build --cmake-target tests

      機器人

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:怎么文檔里面沒有輸入法(輸入法沒有漢字選項)
      下一篇:工程項目進度表說明(項目工程進度情況說明)
      相關(guān)文章
      亚洲最大成人网色香蕉| 亚洲人成色在线观看| 国产成人精品亚洲日本在线| 亚洲精彩视频在线观看| 亚洲avav天堂av在线不卡| 亚洲热线99精品视频| 日日噜噜噜噜夜夜爽亚洲精品| 亚洲区小说区图片区| 亚洲色图综合在线| 中文字幕精品无码亚洲字| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 亚洲av无码专区国产不乱码 | 在线亚洲97se亚洲综合在线| 亚洲性在线看高清h片| 亚洲精品无码专区2| 亚洲国产午夜中文字幕精品黄网站 | 亚洲国产V高清在线观看| 国产亚洲精品欧洲在线观看| 在线观看亚洲精品专区| 亚洲av无码天堂一区二区三区| 午夜亚洲国产精品福利| 亚洲福利精品一区二区三区| 亚洲精品线路一在线观看| 亚洲午夜无码久久久久| 亚洲精品成人片在线观看精品字幕| 亚洲色爱图小说专区| 亚洲高清国产AV拍精品青青草原| 久久国产亚洲电影天堂| 91天堂素人精品系列全集亚洲 | 色婷婷亚洲十月十月色天| 亚洲综合无码一区二区三区| 亚洲制服丝袜在线播放| 最新亚洲春色Av无码专区| 亚洲成在人线在线播放无码| mm1313亚洲精品无码又大又粗| 亚洲人成人无码网www国产| 亚洲精品tv久久久久久久久| 亚洲乱亚洲乱淫久久| 亚洲国产精品免费在线观看| 在线观看日本亚洲一区| 国产精品亚洲综合|