如何在ubuntu20.04中安装ROS1(noetic)?

首先需要安装好ubuntu20.04,可以双系统也可以虚拟机。

Ubuntu20.04 下载地址:https://cn.ubuntu.com/download/alternative-downloads

方法一:官方教程

官网教程链接为:https://wiki.ros.org/noetic/Installation/Ubuntu

可能有墙,因此可参考如下步骤:

  • 第一步,换源

考虑使用国内源,如清华源/华为云,推荐使用阿里云,亲测较快。

软件和更新界面

  • 第二步,添加ROS软件源

打开终端,输入指令:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list
  • 第三步,添加密钥

在终端中依次输入以下指令:

sudo apt install curl # if you haven't already installed curl 
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
  • 第四步,更新软件源

sudo apt update
  • 第五步,安装ROS

sudo apt install ros-noetic-desktop-full
  • 第六步,设置/更新环境变量

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc 
source ~/.bashrc
  • 第七步,安装ROS所需工具

sudo apt install python3-rosdep python3-rosinstall python3-rosinstall generator python3-wstool build-essential

方法二:参考UMass教程文档

链接为:https://hcr.cs.umass.edu/courses/compsci603/projects/Compsci_603_Project0_Preparation.pdf

方法三:国内一键安装

参考文档链接为:小鱼的一键安装系列 | 鱼香ROS

只需输入一行指令,按照文档操作即可。

wget http://fishros.com/install -O fishros && . fishros

至此,ROS基本安装完毕,可以在ubuntu20.04中愉快地使用ROS玩耍啦!

未完待续。

### 如何在Ubuntu安装ROS1 Noetic #### 准备工作 为了确保顺利安装,在开始之前需确认操作系统已更新至最新状态并配置好合适的软件源。对于国内用户来说,推荐修改为国内镜像源以提高下载速度和稳定性[^2]。 #### 配置环境变量 添加官方仓库到系统的`source.list`文件中以便后续能够获取最新的包信息。具体操作如下: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 接着导入密钥环用于验证所下载的软件包真实性: ```bash sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` #### 更新本地索引 完成上述设置之后,刷新本地APT缓存使更改生效: ```bash sudo apt update ``` 如果遇到网络连接问题可以尝试加上参数来修复缺失的部分: ```bash sudo apt update --fix-missing ``` #### 开始安装 根据需求选择不同的安装方式,最常用的是桌面完整版,它包含了几乎所有的功能模块以及图形界面工具集: ```bash sudo apt install ros-noetic-desktop-full ``` 这一步骤将会自动处理依赖关系并将必要的组件部署到位[^4]。 #### 初始化rosdep 为了让ROS更好地管理其依赖项,还需要初始化rosdep数据库: ```bash sudo rosdep init rosdep update ``` #### 设置环境变量 每次打开新终端都需要重新加载ROS的相关路径才能正常使用命令行工具。为此可以通过编辑`.bashrc`文件实现自动化这一过程: ```bash echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 测试安装成果 最后通过启动核心节点测试整个流程是否成功结束: ```bash roscore ``` 当看到类似下面的信息则说明一切正常[^3]: ``` ... logging to ... started roslaunch server ... SUMMARY ======== PARAMETERS * /rosversion: noetic * /rosdistro: noetic ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值