5.关于ROS的环境搭建

一、描述

 写关于环境搭建的文章,是因为有些环境的安装会占用大量的时间,可能还没入门就放弃了。

曾今的我也以为以后下载东西会越来月容易,结果错了,比如给树莓派,以前树莓派的ubuntu18.04直接的桌面版没有直接下载了,连20.04也没有,然后使用服务器版本,再为其安装桌面,不给力呀,耗时耗力,而且有bug,特别是接大屏幕时。

所以目前这里我建议使用ubuntu mate 20.04版本,然后使用Noetic版本的ROS,直接百度搜索ubuntu mate,找到其官网进入即可。我下面提供ubuntu mate 20.04 百度云连接。

对于树莓派如何使用ubuntu系统,我就不讲解了,我默认你会使用linux常用指令,linux开发环境搭建,使用linux进行项目开发,使用过树莓派,或香橙派等等。

这里我提供一下镜像和工具,因为以后可能下载不到了,当然时代在发展,以后的设备会有更高的性能。

ubuntu mate 20.04 镜像(ARM版本)

链接:https://pan.baidu.com/s/1B2EaDVpMuABO7Fk4RTPH8Q 
提取码:phtn

其他镜像烧写工具

链接:https://pan.baidu.com/s/1LDfBmiM-b1uoWnRj6ihftQ 
提取码:5zcd

二、树莓派安装ROS Noetic

对于ROS的安装,得特别注意选择 简体中文 页面,然后在在那个中文页面上选择ros版本下载,因为那相当于是适配我们下载的通道,而且还决定着ROS秘钥获取的路径,秘钥获取不成功,那肯定是安装不了ROS的(会一直提示没有找到该软件包)。

 

 三、安装ROS Noetic 过程

设置sources.list

设置电脑以安装来自packages.ros.org的软件。

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-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

开始安装

首先,确保你的Debian软件包索引是最新的:

sudo apt update

然后选择你想安装“多少部分”的ROS:

  • 完整桌面版安装(Desktop-Full,推荐)除了桌面版的全部组件外,还包括2D/3D模拟器(simulator)和2D/3D 感知包(perception package)。

sudo apt install ros-noetic-desktop-full

设置环境

你需要在使用ROS的每个bash终端中source这个脚本。

source /opt/ros/noetic/setup.bash

而下面这些命令可以在每次启动新的shell窗口时很方便地为你自动source一下这个脚本:

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc

source ~/.bashrc

 四、小结

 简体中文版本安装教程,到此就完成了。详细的可以自己去ROS官网查看,那有许多教程,可以让你入门,还有许多大佬写好的开源软件包可供下载。

当然,安装好环境以后,你得启动ROS,启动小乌龟和键盘控制节点,这才算是ROS的helloworld。

### ROS 环境搭建教程 #### 添加 ROS 密钥 为了能够顺利安装 ROS,首先需要添加官方的 ROS 密钥到系统的包管理器中。通过以下命令实现这一操作: ```bash curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 此命令会下载并导入 ROS 的 GPG 密钥至 APT 包管理系统[^4]。 #### 设置源列表 接着设置 Ubuntu 软件源以支持 ROS安装。执行以下命令来更新 `/etc/apt/sources.list.d/` 文件夹中的文件: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 这一步骤确保系统可以从 ROS 官方仓库获取最新的软件包。 #### 更新本地索引 完成上述两步之后,刷新本地APT缓存以便识别新加入的ROS资源库: ```bash sudo apt update ``` #### 安装 ROS 基础组件 现在可以正式开始安装 ROS 本身的基础工具集了。对于桌面全功能版(推荐初学者),运行下面这条指令即可一次性搞定图形界面应用程序及相关依赖项: ```bash sudo apt install ros-humble-desktop-full ``` 这里假设目标版本为 Humble Hawksbill (即 humble 分支)。如果偏好其他分支,则需替换对应代号[^1]。 #### 初始化 `rosdep` 初始化 rosdep 工具可以帮助解决后续编译过程中可能出现的各种外部库缺失问题: ```bash sudo apt install python3-rosdep sudo rosdep init rosdep update ``` #### 配置环境变量 为了让每次打开终端都能自动加载必要的 ROS 环境参数,编辑用户的 `.bashrc` 文件,在其中追加一行用于调用 setup 脚本: ```bash echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 测试安装成果 最后验证整个过程是否成功无误的一个简单方法就是尝试启动 roscore 并观察其反应情况: ```bash roscore ``` 如果没有报错提示并且服务正常运转起来的话就说明一切准备妥当啦! #### 使用虚拟机作为备选方案 当然也有同学可能遇到实际硬件设备上部署困难的情况,这时候不妨考虑借助虚拟化技术快速构建所需实验平台。具体做法参照之前提到过的步骤——先挑选合适的虚拟化引擎产品 (VirtualBox 或 VMware),创建新的客户操作系统实例后再依照常规流程一步步推进直至最终达成目的[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值