Wiki
ROS介紹
本文由簡體中文內容確定性轉換,並受版本化術語表保護。
1.ROS介紹
2.ROS與ROS2的關係
ROS1最後一個LTS版本****ROS Noetic官方僅在Ubuntu20.04 Focal和Debian10 Buster提供二進制安裝文件.且在2025年徹底停更。(有第三方的方式可以將ROS Neotic部署在Ubuntu 22.04 Jammy、Ubuntu 24.04 Noble以及Debian12 Bookworm等發行版上)
ROS2改進了ROS1初期設計的一些遺留毛病,以後會成為主流,但ROS2純純戰未來,目前可以學,但是幾乎沒法應用,沒啥教程。
**ROS2目前主流的LTS版本如下:**ROS Humble官方僅在Ubuntu22.04 Jammy提供二進制安裝文件,ROS Jazzy官方僅在Ubuntu24.04 Noble提供二進制安裝文件。
3.ROS的教學資料
- 教學視頻
https://www.bilibili.com/video/BV1Ci4y1L7ZZ/
https://www.bilibili.com/video/BV1Ub4y1a7PH
- 教學文檔
http://www.autolabor.com.cn/book/ROSTutorials/
4.安裝ROS1 Noetic
安裝ROS2詳見:ROS2機械人操作系統教程
ROS1已經EOF了,來ROS2吧。

4.1.官方途徑
- Wiki安裝首頁:
https://wiki.ros.org/cn/noetic/Installation
4.1.1.二進制包安裝(僅支持Ubuntu20.04 Focal和Debian10 Buster,更推薦該方式)
- Ubuntu 20.04 Focal
https://wiki.ros.org/noetic/Installation/Ubuntu
- Debian10 Buster
https://wiki.ros.org/noetic/Installation/Debian
4.1.2.根據官方源碼,手動編譯(不推薦該方式)
- 支持的發行版:
https://www.ros.org/reps/rep-2000.html
-
教程
- Ubuntu 20.04 Focal和Debian10 Buster(多此一舉:有二進制包安裝,就不要從源碼編譯了)
https://wiki.ros.org/noetic/Installation/Source
- Arch Linux
4.2.第三方途徑
4.2.1.二進制包安裝(較為推薦)
- 支持Ubuntu 22.04 Jammy的方式:
https://github.com/ganyuanzhen/ROS-on-Jammy
sudo add-apt-repository ppa:ros-for-jammy/noetic
sudo apt update
sudo apt install ros-noetic-desktop-full
- 支持Ubuntu 24.04 Noble的方式:
https://github.com/ganyuanzhen/ROS-on-Jammy
sudo add-apt-repository ppa:ros-for-jammy/noble
sudo apt update
sudo apt install ros-noetic-desktop-full
- 支持Debian 12 Bookworm的方式:
https://gist.github.com/vrbadev/ec168a0940d45f523bf050011d7dff75
從密鑰服務器重新獲取密鑰 : 你可以直接從密鑰服務器上獲取並保存這個密鑰文件到正確的位置。首先,使用以下命令從密鑰服務器獲取密鑰,並將其保存為 .asc 文件:
sudo wget -O /etc/apt/trusted.gpg.d/ros.asc https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc
這個Mavros相關的不用管,用不着飛控


4.2.2.Docker容器(不推薦,可供有需要的使用)
https://gitee.com/qinyinan/amber-ce-bookworm
4.2.3.根據源碼,手動編譯(不推薦)
- Ubuntu
https://zhuanlan.zhihu.com/p/688413327?utm_psn=1805362924497268736

- Fedora
https://zhuanlan.zhihu.com/p/687755518?utm_psn=1823704798471520256
5.測試ROS1
- 配置環境(只需配置一次即可)
# 打开文件并编辑
sudo vim ~/.bashrc
- 在末尾加上下方命令(只需配置一次即可)
source /opt/ros/noetic/setup.bash
- 在當前終端加載修改的文件(只需配置一次即可)
# 加载文件
source ~/.bashrc
- 測試
打開一個終端,並敲下列命令打開Master
roscore
再打開一個終端,打開烏龜圖形界面節點
rosrun turtlesim turtlesim_node
再打開一個終端,打開控制節點,鼠標選中放在該終端中,按鍵盤即可讓🐢龜男🐢移動。
rosrun turtlesim turtle_teleop_key
