[ROS连载学习篇 1 ]基于树莓派3B+的Ubuntu mate16.04安装

本文是针对电气工程学生在学习ROS时,如何在树莓派3B+上安装Ubuntu16.04系统的详细教程。由于官方镜像和部分资料已失效,作者提供了可用的镜像源链接,并介绍了从下载镜像、写入SD卡到设置系统的完整步骤,特别提醒了安装过程中可能遇到的问题和解决方法,包括WiFi问题和系统更新。

        前言:笔者是一名在读本科生,专业为电气工程及其自动化,因个人兴趣加入学校一工作室学习ROS,但学校内设备有限,配套的学习硬件只有树莓派3B+,在笔者大量查翻网页论坛后发现一些博主的资料已经失效,故再次上传相关资料以及记录自己学习过程。如果你也一样学ROS且基于树莓派3B+的Ubuntu16.04系统。那么本连载应该可以给予你些许帮助。

        关键词: 树莓派3B+;Ubuntu16.04;ROS

正文:

       安装系统准备:

一 、硬件

1.树莓派3B+板子

2.键盘,鼠标,wifi或网线

3.一张SD卡(16G以上)及读卡器

4.一块屏幕及其连接线(连接树莓派3B+)

二、软件

1.写入镜像的软件(笔者用的Win32DiskImager)

2.ubuntu mate16.04镜像源

        安装过程:

1.下载ubuntu16.04镜像源

        因为现在已经2023年,而Ubuntu mate 16.04是2016年的,官方的镜像源大多难找或者失效,还有一个重要原因其实是树莓派3B+不适用ubuntu mate 16.04官方的镜像,如果直接安装官方镜像多半是出现彩虹屏,即使从其他博主的帖子上修改引导文件安装后也不能使用WiFi,亲测大坑。

        所以此处用了一个不知道哪里来的但是功能都完整的Ubuntu mate 16.04镜像源,连接如下

链接:https://pan.baidu.com/s/1RxizA5vhITL6y2xr5sbU6A 
提取码:Blin 
--来自百度网盘超级会员V5的分享

     

### 如何在树莓派3B+ Ubuntu 20.04安装 ROS #### 准备工作 为了成功在树莓派3B+上运行ROS,首先需要准备合适的硬件和软件环境。根据已有资料[^1],推荐使用以下配置: - **硬件**: 树莓派3B+ - **存储介质**: 至少32GB的闪迪内存卡 - **操作系统**: Ubuntu 20.04 Server 或 Desktop 版本 可以按照描述中的方法下载并烧录Ubuntu系统镜像至SD卡中[^3]。 --- #### 下载并烧录 Ubuntu 系统 1. 使用工具如 `balenaEtcher` 将官方发布的 Ubuntu 20.04 镜像写入 SD 卡。 2. 在烧录完成后,在根目录创建一个名为 `ssh` 的空白文件以启用 SSH 功能。 3. 插入 SD 卡到树莓派并启动设备。 --- #### 连接树莓派 通过 XShell 或其他终端工具连接树莓派。如果不知道 IP 地址,可以通过路由器管理页面获取其分配给树莓派的地址。 --- #### 更新系统 执行以下命令确保系统的最新状态: ```bash sudo apt update && sudo apt upgrade -y ``` --- #### 安装 ROS 以下是基于 ROS Noetic (适用于 Ubuntu 20.04) 的安装步骤[^4]: 1. 设置源密钥: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' ``` 2. 添加 ROS 密钥: ```bash sudo apt install curl -y curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add - ``` 3. 更新包索引: ```bash sudo apt update ``` 4. 安装桌面全功能版(可选)或基础版本: - 如果希望安装完整的 ROS 桌面环境(需 GPU 支持),可以选择此选项: ```bash sudo apt install ros-noetic-desktop-full -y ``` - 若仅需核心库,则选择轻量级版本: ```bash sudo apt install ros-noetic-ros-base -y ``` 5. 初始化 `rosdep` 工具用于依赖项解析: ```bash sudo apt install python3-rosdep -y sudo rosdep init rosdep update ``` 6. 设置环境变量: 编辑 `.bashrc` 文件以便每次登录自动加载 ROS 环境设置: ```bash echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 7. 测试安装是否成功: 启动一个简单的节点测试通信情况: ```bash roscore ``` --- #### 可能遇到的问题及解决办法 - **网络问题**:如果无法访问 ROS 官方仓库,建议切换国内镜像站点,例如清华开源镜像站。 - **空间不足**:由于树莓派资源有限,请提前确认有足够的磁盘容量支持 ROS 和后续项目开发需求。 --- #### 总结 以上是在树莓派3B+上部署 Ubuntu 20.04安装 ROS 的完整过程。尽管存在一些挑战,但遵循上述指导即可顺利完成操作。 ---
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值