本教程将详细介绍如何在Ubuntu 20.04和Ubuntu 22.04系统上安装ROS(Robot Operating System)和ROS2,以及Gazebo仿真环境。无论你是机器人学初学者还是经验丰富的开发者,这篇指南都将帮助你顺利完成安装。我们将从基础设置开始,逐步进行ROS安装,确保你在Ubuntu 20.04或22.04上都能运行Gazebo仿真,并理解ROS2教程的关键步骤。
确保你正在运行Ubuntu 20.04 Focal Fossa或Ubuntu 22.04 Jammy Jellyfish。本教程覆盖这两个版本,并针对每个版本提供特定指令。
对于Ubuntu 20.04,我们安装ROS Noetic(ROS1的最后一个版本)和Gazebo。这是常见的ROS安装组合,适合机器人开发。
打开终端,运行以下命令来添加ROS软件源:
sudo sh -c "echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list" 然后添加ROS密钥:
sudo apt-key adv --keyserver "hkp://keyserver.ubuntu.com:80" --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 更新软件包列表并安装ROS Noetic桌面完整版(包括Gazebo):
sudo apt updatesudo apt install ros-noetic-desktop-full 如果你需要单独安装Gazebo,可以使用:
sudo apt install gazebo11 安装完成后,初始化ROS依赖:
sudo rosdep initrosdep update 将ROS环境变量添加到bashrc文件,以便每次启动终端时自动加载:
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrcsource ~/.bashrc 对于Ubuntu 22.04,我们安装ROS2 Humble(最新的ROS2版本)和Gazebo。这是一个现代化的ROS2教程,适合新项目。
运行以下命令来设置ROS2软件源:
sudo apt update && sudo apt install curl gnupg lsb-releasecurl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg 然后添加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 更新并安装ROS2 Humble桌面版(包括Gazebo):
sudo apt updatesudo apt install ros-humble-desktop 如果需要单独安装Gazebo,可以使用:
sudo apt install gazebo 设置ROS2环境变量:
source /opt/ros/humble/setup.bashecho "source /opt/ros/humble/setup.bash" >> ~/.bashrc 对于ROS Noetic(Ubuntu 20.04),打开终端并运行roscore。如果ROS核心启动成功,说明安装正确。对于ROS2 Humble(Ubuntu 22.04),运行ros2 daemon start,然后尝试运行一个示例节点如ros2 run demo_nodes_cpp talker。这些步骤确保你的ROS安装和Gazebo仿真环境已就绪。
如果在安装过程中遇到权限或网络问题,请检查命令是否正确输入,并确保系统更新。对于Ubuntu 20.04,ROS Noetic可能需要额外的依赖;对于Ubuntu 22.04,ROS2 Humble通常更稳定。参考官方文档以获取更多帮助。
通过本教程,你应该已经在Ubuntu 20.04或22.04上成功安装了ROS或ROS2以及Gazebo。现在你可以开始机器人仿真和开发了。记住,ROS安装是机器人开发的第一步,Ubuntu 20.04和Ubuntu 22.04都是流行的选择。使用Gazebo仿真可以帮助你测试算法,而本ROS2教程为现代机器人系统提供了基础。继续探索ROS社区,享受开发乐趣!
本文由主机测评网于2026-02-03发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260222558.html