ros 安装与配置

首先明确,本文的ros指的是ros1版本,和ros2版本不通。ros与操作系统环境严格匹配。常用的版本如下:

ros版本Ubuntu版本情况
Kinetic16.04(Xenial)2021年4月停止维护
Melodic18.04 (Bionic)2023年5月停止维护
Noetic20.04 (Focal)2025年5月停止维护

本文以 Ubuntu20.04 安装 ros Noetic为例:

1. 将ros软件源加入apt源列表中:

sudo sh -c 'echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

此处已换成清华大学的源以方便访问

2. 添加公钥

curl -s https://gitee.com/ohhuo/rosdistro/raw/master/ros.asc | sudo apt-key add -

由于官方github的公钥也可能存在网络问题,故此处换成了gitee上的镜像公钥

3. 更新软件源

sudo apt update

4. 安装ros

sudo apt install ros-noetic-desktop-full

5. 激活ros环境

打开 ~/.bashrc 文件,并在最后一行添加(根据安装的ros版本写):

source /opt/ros/noetic/setup.bash 

保存后激活~/.bashrc文件:

source ~/.bashrc

6. [可选]安装rosdep(用于安装其他额外ros包)

6.1 准备工作

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

6.2 写入源、更换内部网址并更新

sudo mkdir -p /etc/ros/rosdep/sources.list.d && sudo sh -c 'echo "$(curl -s https://gitee.com/richardyann/mirrors/raw/master/rosdep/20-default.list)" > /etc/ros/rosdep/sources.list.d/20-default.list'

echo "DEFAULT_INDEX_URL = 'https://gitee.com/ohhuo/rosdistro/raw/master/index-v4.yaml'" | sudo tee -a /usr/lib/python3/dist-packages/rosdistro/__init__.py

echo "REP3_TARGETS_URL = 'https://gitee.com/ohhuo/rosdistro/raw/master/releases/targets.yaml'" | sudo tee -a /usr/lib/python3/dist-packages/rosdep2/rep3.py

rosdep update


以上ros安装均可以通过以下命令一键安装(使用下方命令安装 rosdep后,使用时需要用 rosdepc替代rosdep)
wget http://fishros.com/install -O fishros && . fishros
(出自鱼香ros,在其主页还有其他非常好用的工具)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

虚宇宸轩

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

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

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

打赏作者

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

抵扣说明:

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

余额充值