树莓派4B安装Ubuntu18.04+ROS Melodic终极教程

本教程详细介绍了如何在树莓派4B上安装Ubuntu18.04系统并部署ROS Melodic。内容包括硬件组装、系统安装、ROS安装及测试,同时提供了SSH和VNC远程访问的设置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 硬件:树莓派4B(4G内存版),电源(usb type-C, 5V 3A),micro SD卡(至少16G),鼠标,键盘(usb接口),显示器(HDMI接口),网线
  • 软件:树莓派操作系统。官方的Raspbian需要从源码编译安装ROS,耗时长而且容易出错。本文选择了ROS最常用的ubuntu18系统,直接从编译好的程序包安装ROS Melodic。

0. 组装树莓派

可以参考这里 https://www.yahboom.com/study/raspberry4B
注意树莓派4性能告了发热量增大,cpu、内存、usb芯片需要贴散热片,还需外接风扇降温。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一、安装ubuntu系统

  1. 下载ubuntu系统文件
    ubuntu官网为树莓派提供的系统已经升级到ubuntu20 ,所以本文从清华的开源镜像网站下载ubuntu18的系统文件。目前只有server版,需要后面手动安装桌面。树莓派4选择arm64位。
    https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/releases/bionic/release/ubuntu-18.04.5-preinstalled-server-arm64%2Braspi4.img.xz

  2. 将系统文件烧入SD卡
    windows平台:使用7zip之类的软件将ubuntu系统文件解压为img镜像文件,然后使用win32 disk imager烧入SD卡。如果SD卡之前已有linux系统,烧入可能会失败,因为linux分区windows无法识别。这时需要专用工具格式化SD卡,SD Memory Card Formatter
    在这里插入图片描述

  3. 启动树莓派
    将SD卡插入树莓派,并为树

<think>嗯,用户想在树莓派4B上安装ROS系统。我需要根据提供的引用资料来整理步骤。首先,引用[1]提到树莓派4B的系统是Buster,但安装ROSKinetic可能比较旧,而引用[4]用的是Ubuntu18.04ROSMelodic。可能用户需要选择适合的系统版本。树莓派官方系统是Raspbian,但ROS支持可能有限。引用[3]提到UbuntuMATE20.04,而引用[4]用了Ubuntu18.04。可能安装ROS Melodic更合适,因为18.04是LTS。需要确认用户是否愿意安装Ubuntu而不是Raspbian。步骤应该包括:1.准备系统,选择Ubuntu18.04或20.04。2.配置软件源,引用[1]用了清华源,可能需要替换默认源。3.安装ROS依赖,如引用[4]中的python-wstool和rosdep。4.初始化rosdep,可能会遇到网络问题,需要换国内源。5.安装ROS桌面版或基础版。6.设置环境变量。还需要注意刷写镜像的方法,如引用[3]提到的SD卡工具,以及引用[2]中的dd命令。另外,安装过程中可能遇到的常见问题,比如依赖错误或编译问题,需要提醒用户。 需要检查用户是否有足够的存储空间,是否已经正确烧录系统镜像。可能还需要建议用户使用64位系统,如果兼容的话。最后,生成相关问题,帮助用户进一步了解优化和应用场景。</think>### 如何在树莓派4B上安装ROS系统 #### 一、系统选择与准备 1. **推荐系统**:建议使用 **Ubuntu 18.04 LTS (Bionic Beaver)** 或 **Ubuntu 20.04 LTS (Focal Fossa)**,因为ROSUbuntu的兼容性更好。 - 若选择ROS Melodic,需搭配Ubuntu 18.04[^4];若选择ROS Noetic,则需Ubuntu 20.04- 树莓派官方系统Raspbian Buster也可安装ROS Kinetic,但需手动调整依赖库[^1]。 2. **烧录系统镜像**: - 使用工具如 **Win32 Disk Imager** 或 **Raspberry Pi Imager** 将Ubuntu镜像写入SD卡[^3]。 - 格式化SD卡时建议使用 **SD Card Formatter**[^3]。 #### 二、安装ROS核心步骤 1. **配置软件源**: 替换为国内镜像源(如清华源)以加速下载: ```bash sudo sed -i 's@ports.ubuntu.com@mirrors.tuna.tsinghua.edu.cn@' /etc/apt/sources.list ``` 2. **安装ROS依赖**: ```bash sudo apt update sudo apt install -y python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential ``` 3. **初始化rosdep**: ```bash sudo rosdep init rosdep update ``` - 若因网络问题失败,可替换`rosdep`源为国内镜像[^4]。 4. **安装ROS完整版**(以ROS Melodic为例): ```bash sudo apt install ros-melodic-desktop-full ``` 5. **环境变量配置**: ```bash echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 三、验证安装 1. **启动ROS核心**: ```bash roscore ``` - 若成功运行,终端会显示`ROS_MASTER_URI`信息。 #### 四、常见问题与优化 1. **依赖冲突**: - 若出现`E: Unable to locate package ros-melodic-desktop-full`,检查软件源是否包含`packages.ros.org`[^1]。 2. **存储空间不足**: - 树莓派4B建议使用至少16GB的SD卡,并清理不必要的软件包。 3. **性能优化**: - 关闭图形界面:`sudo systemctl set-default multi-user.target`。 --- ###
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值