ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

基于树莓派pi4下搭建Ubuntu22.04 ROS2 humble环境搭建基础小车教程(二)

基于树莓派pi4下搭建Ubuntu22.04 ROS2 humble环境搭建基础小车教程(二)

文章标签:树莓派UbuntuSSH系统烧录智能小车
所属系列:从零搭建树莓派智能小车(共 6 篇)
难度:入门 ★☆☆☆☆
预计耗时:30 分钟阅读

从零搭建树莓派智能小车(二):Ubuntu 22.04 系统烧录与基础配置

📌 文章摘要

树莓派买回来第一件事就是装系统。本文介绍如何用Raspberry Pi Imager 免屏幕免键盘完成 Ubuntu 22.04 服务器版的烧录与 SSH/WiFi 预配置,以及首次启动后的基础系统配置:系统更新、静态 IP、ROS 环境变量、串口权限。照做即可让树莓派“裸奔”变“可远程操控”。。


目录

  • 1. 系统镜像选择
  • 2. 烧录系统
  • 3. 首次启动与 SSH 登录
  • 4. 基础系统配置
  • 5. 总结

1. 系统镜像选择

树莓派 Pi 4 使用Ubuntu 22.04 LTS 服务器版(64 位),原因::

-与 ROS 2Humble 版本完全匹配(同为 22.04))

  • 服务器版无桌面环境,更省资源
  • 支持 SSH 远程操作,无需接屏幕键盘

下载地址:官网下载

文件名:ubuntu-22.04.5-preinstalled-server-arm64+raspi.img.xz(约 1GB,解压后约 5GB)

2. 烧录系统

方式一:Raspberry Pi Imager(推荐,新手友好)

  1. 下载安装官方工具:官网下载
  2. 选择Other general-purpose OS → Ubuntu → Ubuntu Server 22.04.x LTS (64-bit)
  3. 选择你的 SD 卡
  4. 关键一步:点击右下角"设置"齿轮图标:
    • 勾选Enable SSH(开启远程登录)
    • 设置用户名和密码
    • 配置 WiFi(SSID + 密码,务必 2.4G)
  5. 点击"写入",等待完成

💡 用 Imager 的"设置"功能可以免屏幕免键盘完成 SSH、WiFi、账号密码配置,强烈推荐!

方式二:命令行烧录(Linux/macOS)

# 查看 SD 卡设备名(如 /dev/sdb),务必确认!lsblksudoumount/dev/sdb*sudoxz-dkubuntu-22.04.5-preinstalled-server-arm64+raspi.img.xzsudoddif=ubuntu-22.04.5-preinstalled-server-arm64+raspi.imgof=/dev/sdbbs=4Mstatus=progressconv=fsync

3. 首次启动与 SSH 登录

烧录完成后,把 SD 卡插入树莓派、通电。等待 1-2 分钟启动后:

# 从路由器后台查 IP,或直接 mDNS:ssh用户名@raspberrypi.local# 或ssh用户名@<树莓派IP>

4. 基础系统配置

4.1 更新系统

sudoaptupdate&&sudoaptupgrade-ysudoaptinstall-ygitvimcurlnet-toolshtop

4.2 配置静态 IP(强烈推荐)

每次开机 IP 变化会很烦人,固定下来一劳永逸:

ipaddr show# 查看网卡名(wlan0 是 WiFi)sudovim/etc/netplan/50-cloud-init.yaml
network:version:2renderer:networkdwifis:wlan0:dhcp4:falseaddresses:[192.168.1.20/24]routes:-to:defaultvia:192.168.1.1nameservers:addresses:[8.8.8.8,114.114.114.114]access-points:"你的WiFi名":password:"你的WiFi密码"
sudonetplan apply

注意:把 IP 段改成你路由器的实际网段,比如192.168.1.x或192.168.31.x。

4.3 设置 ROS 环境变量

echo"source /opt/ros/humble/setup.bash">>~/.bashrcecho"export ROS_DOMAIN_ID=20">>~/.bashrcsource~/.bashrc

ROS_DOMAIN_ID 是什么?同一网络下有多个 ROS 设备时用 Domain ID 隔离。树莓派和控制板必须用同一个ID(本项目用 20)。

4.4 串口权限

sudousermod-aGdialout$USER# 重新登录生效

5. 总结

步骤完成标志
烧录系统SD 卡有 system-boot 和 writable 分区
SSH 登录ssh 用户名@IP能进终端
静态 IPip addr显示固定地址
ROS 环境echo $ROS_DOMAIN_ID输出 20

📎 参考链接

  • Raspberry Pi Imager 下载:官网下载
  • Ubuntu 22.04 镜像:官方资料
  • netplan 官方文档:官方资料

下一篇: 从零搭建树莓派智能小车(三): ROS 2 Humble 环境安装
系列目录:1 · 2 · 3 · 4 · 5 · 6

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进