ubuntu 20.04 安装ros1

步骤 1:设置系统

首先,确保系统环境是最新的:

复制代码
sudo apt update
sudo apt upgrade

步骤 2:设置源和密钥

  1. 添加 ROS 软件源:

首先,确保 curl 和 gnupg 已安装:

复制代码
sudo apt install curl gnupg2 lsb-release

然后添加 ROS 的软件源:

复制代码
echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/ros-latest.list
  1. 添加密钥:

使用以下命令添加 ROS 的 GPG 密钥:

复制代码
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

步骤 3:安装 ROS

更新软件包列表,然后安装 ROS :

复制代码
sudo apt update
sudo apt install ros-noetic-desktop-full

步骤 4:初始化 rosdep

rosdep 是一个用于管理依赖关系的工具。在使用 ROS 之前,你需要初始化 rosdep:

复制代码
sudo rosdep init
rosdep update

不出意外,会报出如下错误:

以下步骤可解决当前问题

(1)运行以下指令,安装Python的软件包管理工具 pip

复制代码
sudo apt-get install python3-pip

(2)运行以下指令,使用pip安装配置修改工具

复制代码
sudo pip3 install 6-rosdep

(3)运行以下指令来运行配置修改工具

复制代码
sudo 6-rosdep

(4)正常运行sudo rosdep init和rosdep update指令

复制代码
sudo rosdep init 
rosdep update

步骤 5:设置环境变量

为了在每次打开新的终端时自动加载 ROS 设置,可以将以下行添加到你的 ~/.bashrc 文件中:

复制代码
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc

然后运行:

复制代码
source ~/.bashrc

步骤 6:安装其他工具(可选)

你可能还想安装一些常用的工具,如 catkin 和 ros-tools:

复制代码
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

步骤 7:验证安装

可以通过运行以下命令来验证 ROS 是否正确安装:

复制代码
roscore

如果一切正常,应该会看到 ROS 核心服务正在运行的信息。

相关推荐
David猪大卫1 天前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
且从容.1 天前
Ubuntu 安装 Docker
linux·ubuntu·docker
承渊政道3 天前
Linux网络学习【深入理解多路转接select、poll的代码改写】
linux·ubuntu·select·多路转接·poll
沫璃染墨3 天前
从零入门计算机网络系列(十二):HTTP长连接与会话管理详解——从Connection到Cookie与Session
linux·服务器·c++·tcp/ip·ubuntu·http·交互
longzhizhui9263 天前
Ubuntu 全版本 CVE-2026-98432 内核安全升级操作手册
ubuntu·网络安全·云计算·bash
OPEN-F3 天前
Ubuntu 自动登录后 GNOME 远程桌面连不上?一次登录钥匙环锁定的排查与永久修复
linux·运维·ubuntu
A7bert7774 天前
【MobileSAM部署至RK3588】环境适配→转换RKNN→开发板部署
c++·人工智能·深度学习·目标检测·ubuntu
用户4107192013254 天前
用 systemd 从零做一个系统健康巡检服务:脚本、沙箱与磁盘满排查实战
linux·ubuntu
Linux-lucky4 天前
46-Linux学习之旅之LVS负载均衡与keepalived高可用
linux·运维·学习·ubuntu·负载均衡·lvs
wzg20164 天前
ubuntu通过docker镜像部署安装onlyoffice
linux·ubuntu·docker