观看视频
第二章 常用镜像系统介绍
第八章 ROS1进阶教程

1、ROS1基础课程

2、ROS1视觉应用

常见问题

镜像名称:Pi-OS-ROS_2024_01_05.img

原始系统版本:2023-12-05-raspios-bookworm-arm64

树莓派系统信息:

账号:pi

密码:yahboom

WiFi热点:

名称:Pi_Hot

密码:12345678

访问jupyterlab:IP:8888

jupyterlab密码:yahboom

环境:Python 3.11.2、Opencv 4.8.1、Docker、Jupyter lab

功能:开启SSH、VNC,Docker(ROS1、ROS2)、开机自启热点等

树莓派出厂镜像默认是热点模式,如果需要将树莓派热点模式关闭连接WiFi,请按照下面操作:

1、有显示器

树莓派主板连接显示器,直接关闭热点,连接WiFi!

2、无显示器

    ①:点击右上角“WiFi”图标→高级设置(Advanced Options)→编辑连接(Edit Connections...);

    ②:网络连接界面,点击左下角的“+”选项,创建一个WiFi连接,需要设置以下内容:

        SSID:WiFi名称;

        General:勾选“Connect automatically with priority”,并将优先级提高,建议设置的数字≥2,热点模式设置的是1,所以WiFi连接的优先级需要大于热点的优先级;

        WiFi Security:若有密码的使用“WPA/WPA2/WPA3 Personal”,然后将密码输入;

    ③:设置以上选项后,树莓派重启就会优先连接WiFi!

    ④:查找树莓派IP:树莓派开关机时,arp -a或Advanced IP Scanner软件扫描的结果变化的那个IP地址就是树莓派主板IP地址。

        可以使用arp -a命令:arp -a命令只会列出本地计算机已解析的IP地址与对应的MAC地址;

        Advanced IP Scanner软件:搜索同一局域网下的设备IP地址(建议使用Advanced IP Scanner)。

    ⑤:远程登录树莓派系统控制

如果树莓派5使用的电源适配器不符合树莓派官方电源适配器标准,开机会显示低电压提醒并将外围设备电流限制为600mA!

1、连接问题:

若VNC拒绝连接,可以通过SSH远程登陆系统,看相关配置是否开启(详细教程查看【树莓派基础设置】教程)!

2、远程分辨率问题:

树莓派连接显示屏时,远程控制的分辨率以屏幕设置的分辨率为准;

树莓派未连接显示屏时,远程控制的分辨率以系统设置的分辨率为准。

3、若正在通过VNC远程控制的,直接连接显示屏可能会出现显示屏不显示,VNC无法连接,这种情况重启树莓派主板即可!


1、连接问题:先连接电源线,再连接HDMI线;

2、部分显示屏需要设置成产品相对应的分辨率才可以正常显示;

3、若正在通过VNC远程控制的,直接连接显示屏可能会出现显示屏不显示,VNC无法连接,这种情况重启树莓派主板即可!

例如:要找到USB摄像头的设备号,重新插拔一下,再输入命令ls -l /dev/video*

根据时间戳可以看到,刚刚接入的摄像头分配到了video8和video9

微信截图_20231227103932.png

在文件根目录下,可以看到我们提供的docker.sh脚本,运行即可进入对应的dockerROS环境

微信截图_20231227105308.png

输入命令:docker save -o xxx.tar IMAGEid

可在当前目录下生成此docker镜像的离线文件

若代码块在运行过程中出现异常问题,可以重启所有内核和清除所有代码块输出:

image-20231214204515594

ROS1和ROS2视觉应用只能搭配USB摄像头使用!

进入Docker容器的脚本并没有添加主机video*设备,如果运行ROS1/2视觉应用,需要自己在脚本添加主机video设备。

可以在脚本文件中添加下面一行代码:具体设备号可根据自己系统来修改

--device=/dev/video0 \

教程演示Pi4和Pi5出现SPI EEPROM error的问题,大概率可以通过该方法解决。

树莓派现象:树莓派开机指示灯短闪3次,快闪1次;无法启动系统!

LED指示灯

表格是常见的提示,教程主要解决EEPROM报错。

image-20240809112806458image.png

解决方法

下载Pi Imager

官网链接:https://www.raspberrypi.com/software/

image-20240809113009043image.png

根据自己的平台下载对应Pi Imager软件

安装Pi Imager

以管理员身份打开安装包,按照软件默认配置安装!

image.png

恢复出厂设置

教程使用树莓派5演示。

需要准备一张空白的exFAT格式的SD卡:32G和64G均可

选择设备

image-20240809113841009image.png

选择操作系统

image.png

选择SD卡

image.png

烧录镜像

image-20240809114923622.png

常见问题

若下载过程出现报错:schannel: failed to receive handshake, SSL/TLS connection failed

解决方案:进入C盘的个人用户目录修改.gitconfig文件,添加下面内容到文件底部:

[http]
   sslbackend = openssl

image-20240809115555256.png

启动树莓派

烧录镜像成功后,将SD安装到树莓派启动,观察树莓派是否绿灯常亮。

因为我们烧录的并不是完整的系统镜像,树莓派常亮是正常的,常亮说明解决了树莓派开机指示灯短闪3次,快闪1次的情况

正常使用

按照上面的步骤完成后,树莓派指示灯绿灯常亮,说明修复了SPI EEPROM error的问题。

我们需要找一张SD有树莓派官方系统的镜像给树莓派启动(重新给SD烧录官方镜像也是可以的),这样就可以正常使用树莓派。



有问必答
提问: