Fishros一键安装脚本解析
Fishros一键安装脚本解析和第一个机器人程序
关联:ROS 2
要点
- 04 Fishros 一键安装脚本解析和第一个机器人
- 经过我们前面的学习,已经在 Ubuntu 上通过鱼香 ros2 的安装工具,安装了 Ros2 的开发环境。与我
- 们上个学期安装 ros2 jazzy 的过程相比,这个安装工具大大简化了 ROS2 的安装过程。在这节中,我们准
- 备拆解鱼香 ROS2 安装脚本背后帮我们做了哪些操作,顺带回顾 ros2 官方源的安装方法,也帮我们复习一
- 些 Ubuntu 中常用的 Linux 命令。最后通过运行小海龟模拟器,我们看看一个 ROS2 程序背后的执行逻辑。
- ROS2 官方源的安装方式(回顾)
- 在上个学期安装 ROS2 的过程是这样的。
- 一、前提准备
-
- 检查操作系统版本:
- 确保你的系统版本是 Ubuntu 24.04 。你可以通过运行lsb_release -a命令来检查当前的系统
-
- 设置 UTF-8 支持:
- ROS 2 需要 UTF-8 编码支持。你可以通过以下命令来检查和设置 UTF-8 编码:
-
- 启用 Universe 存储库:
- Ubuntu 24.04 通常会默认启用 Universe 存储库,但你可以通过以下命令来确认并启用它:
摘录
04 Fishros 一键安装脚本解析和第一个机器人
程序
经过我们前面的学习,已经在 Ubuntu 上通过鱼香 ros2 的安装工具,安装了 Ros2 的开发环境。与我
们上个学期安装 ros2 jazzy 的过程相比,这个安装工具大大简化了 ROS2 的安装过程。在这节中,我们准
备拆解鱼香 ROS2 安装脚本背后帮我们做了哪些操作,顺带回顾 ros2 官方源的安装方法,也帮我们复习一
些 Ubuntu 中常用的 Linux 命令。最后通过运行小海龟模拟器,我们看看一个 ROS2 程序背后的执行逻辑。
ROS2 官方源的安装方式(回顾)
在上个学期安装 ROS2 的过程是这样的。
一、前提准备
- 检查操作系统版本:
确保你的系统版本是 Ubuntu 24.04 。你可以通过运行lsb_release -a命令来检查当前的系统
版本。 - 设置 UTF-8 支持:
ROS 2 需要 UTF-8 编码支持。你可以通过以下命令来检查和设置 UTF-8 编码: - 启用 Universe 存储库:
Ubuntu 24.04 通常会默认启用 Universe 存储库,但你可以通过以下命令来确认并启用它:
二、安装 ROS 2 Jazzy - 安装所需依赖:
运行以下命令来安装 curl 、 gnupg 和 lsb-release 等依赖包: - 设置 ROS 2 软件源:
下载 ROS 2 的 GPG 密钥并添加到系统中:
将 ROS 2 的软件源添加到系统的源列表中:
locale # 查看当前 locale 配置1
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo apt update
1
2
3
sudo apt install curl gnupg lsb-release -y1
sudo curl -sSL
/usr/share/keyrings/ros-archive-keyring.gpg
1 - 更新并安装 ROS 2 Jazzy:
更新系统的 apt 存储库信息:
根据需要选择安装不同的 ROS 2 版本:
ros-jazzy-desktop-full:完整安装,包括所有开发工具和图形界面。
ros-jazzy-desktop:较为简化的桌面版本,适合大多数桌面开发。
ros-jazzy-ros-base:基本的安装版本,只包含核心功能,适合基础开发。
例如,安装完整版本(本教程安装的版本):
三、配置环境变量
每次打开终端时,都需要设置 ROS 2 的环境变量。你可以通过以下命令手动设置:
为了避免每次都要手动设置,可以将此命令添加到~/.bashrc文件中:
四、安装其他开发工具(可选)
更新系统并安装开发工具:
安装自动补全功能:
安装 colcon 和 pip :
鱼香 ROS2 安装脚本的拆解
在上一节中,以上的过程都被包含在了下面一句指令中:
echo "deb [arch=UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list
/dev/null
1
sudo apt update1
sudo apt install ros-jazzy-desktop-full -y1
source /opt/ros/jazzy/setup.bash1
echo "source /opt/ros/jazzy/setup.bash" >> ~/.bashrc
资料
- [04 Fishros一键安装脚本解析和第一个机器人程序.pdf](file:///d:/Archives/personal/charley-s-garden-repo/tmp/%E6%9C%BA%E5%99%A8%E4%BA%BA%E4%B8%8E%E6%99%BA%E8%83%BD%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91%E6%8A%80%E6%9C%AF/04%20Fishros%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC%E8%A7%A3%E6%9E%90%E5%92%8C%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%9C%BA%E5%99%A8%E4%BA%BA%E7%A8%8B%E5%BA%8F.pdf)