【ROS系统】Ubuntu22.04系统中安装ROS2系统

参考博客:ROS 安装详细教程 —— Ubuntu22.0.4 LTS 安装

Part 0. 准备

首先,我们需要一个Ubuntu系统。

Part 1. 调整Ubuntu系统中的相关配置

step 1. 设置语言

终端输入指令:

sudo apt update
sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

step 2. 设置镜像源

从ubuntu系统界面进行设置:

设置->软件升级->Ubuntu software-> source code 为source code选择国内镜像源

确定镜像源可用

通过检查此命令的输出,确保已启用Ubuntu Universe存储库。
apt-cache policy | grep universe
如果输出 “500:乱七八糟一堆” ,说明可行。
如果没有上述输出,则需要执行指令:
sudo apt install software-properties-common
sudo add-apt-repository universe

step 3. 从github下载相关文件

终端指令:

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

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

step 4. 将上述配置更新至系统

指令:sudo apt-get update
指令:sudo apt-get upgrade

Part 2. 安装ROS2-humble系统

step 1. 下载ROS系统

指令:sudo apt install ros-humble-desktop
注1:humble表示版本名称,不同的Ubuntu系统需要下载对应的不同的版本名称,ubuntu22.04对应版本humble,其余版本可以登陆ROS官网自行查看;
注2:desktop表示桌面版本,即完整版本,自动安装我们常用的功能。

step 2. 调整配置

终端指令: source /opt/ros/humble/setup.bash echo " source /opt/ros/humble/setup.bash" >> ~/.bashrc

Part 3. 检测ROS2-humble系统是否可以正常运行

通信测试

打开一个终端,指令:ros2 run demo_nodes_cpp talker
另开一个终端,指令:ros2 run demo_nodes_py listener
如果listenner可以正常显示talker发出的信号,即表示正常。

小海龟仿真测试

一个终端,指令:ros2 run turtlesim turtlesim_node启动海龟仿真器
另一个终端,指令:ros2 run turtlesim turtle_teleop_key启动键盘控制节点

如果可以通过键盘正常操控小海龟移动,即表示正常。

Part 4. ROS2系统文件位置

在文件目录:/opt/ros/humble中查询

Part 5. 开发者工具下载

colcon编译器

 sudo apt install python3-colcon-common-extensions
  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
### 回答1: 安装 ROS 是一个比较复杂的过程,不同版本的 Ubuntu 系统对应的 ROS 版本也不尽相同,因此需要认真阅读官方教程。 下面是在 Ubuntu 22.04安装 ROS 的一般步骤: 1. 更新系统:打开终端,运行以下命令: ``` sudo apt update sudo apt upgrade ``` 2. 安装 ROS:运行以下命令安装 ROS: ``` sudo apt install ros-noetic-desktop-full ``` 3. 初始化 ROS:在终端运行以下命令,以初始化 ROS 环境: ``` sudo rosdep init rosdep update ``` 4. 设置环境变量:打开 .bashrc 文件,加入以下内容: ``` echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 5. 安装常用工具:运行以下命令安装常用工具: ``` sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 安装完成后,您可以通过运行以下命令查看是否安装成功: ``` rosversion -d ``` 如果安装成功,会显示当前安装ROS 版本。 注意:以上步骤仅作为参考,详细的步骤和安装过程可能因系统版本、硬件环境等因素而有所不同,请务必仔细阅读官方文档并遵循相关指导。 ### 回答2: Ubuntu 22.04是一个运行Linux操作系统的版本,并且支持安装ROS(机器人操作系统)。以下是安装ROS的步骤: 1. 在终端更新软件包列表和软件包。 ``` sudo apt update sudo apt upgrade ``` 2. 添加ROS存储库的密钥。 ``` sudo apt install curl curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.key | sudo apt-key add - ``` 3. 添加ROS存储库。 ``` sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 4. 更新软件包列表,并查看可用的ROS版本。 ``` sudo apt update apt-cache search ros-melodic ``` 5. 安装ROS。 ``` sudo apt install ros-melodic-desktop-full ``` 6. 初始化ROS。 ``` sudo rosdep init rosdep update echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 7. 安装一些常用的ROS工具和库。 ``` sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 8. 安装catkin工具。 ``` sudo apt install python-catkin-tools ``` 9. 创建并初始化catkin工作区。 ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin init ``` 10. 在catkin工作区克隆ROS软件包。 ``` cd ~/catkin_ws/src git clone <ROS软件包的GitHub链接> ``` 11. 编译catkin工作区。 ``` cd ~/catkin_ws/ catkin build ``` 12. 添加ROS环境变量到.bashrc文件。 ``` echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 现在,你已经成功安装ROS并创建了一个catkin工作区。你可以使用ROS来开发机器人应用程序和实现其他机器人相关的任务。请注意,上述步骤ROS版本可能会根据你选择的版本而有所不同。在安装之前,请确保查看ROS官方文档以获取最新的安装指南。 ### 回答3: Ubuntu 22.04 安装 ROS 教程如下: 1. 打开终端,在终端输入以下命令以更新系统软件包: ``` sudo apt update sudo apt upgrade ``` 2. 添加 ROS 软件仓库到系统。在终端输入以下命令以添加 ROS 软件仓库的密钥: ``` curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 3. 添加软件源。在终端输入以下命令以添加 ROS 的软件仓库: ``` sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 4. 更新软件包列表。在终端输入以下命令以更新软件包列表: ``` sudo apt update ``` 5. 安装 ROS。在终端输入以下命令以安装 ROS: ``` sudo apt install ros-noetic-desktop-full ``` 这将安装完整版的 ROS,包括常见的工具、库和传感器驱动。 6. 初始化 rosdep。在终端输入以下命令以初始化 rosdep: ``` sudo rosdep init rosdep update ``` 7. 设置环境变量。在终端输入以下命令以设置 ROS 的环境变量: ``` echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 8. 安装依赖包。在终端输入以下命令以安装 ROS 的一些依赖包: ``` sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential ``` 安装完成后,你就成功地在 Ubuntu 22.04安装ROS。你可以使用 ROS 的各种功能和工具来开发你的机器人应用程序了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GoesM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值