镜像名称: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
在文件根目录下,可以看到我们提供的docker.sh脚本,运行即可进入对应的dockerROS环境
输入命令:docker save -o xxx.tar IMAGEid
可在当前目录下生成此docker镜像的离线文件
若代码块在运行过程中出现异常问题,可以重启所有内核和清除所有代码块输出:
进入Docker容器的脚本并没有添加主机video*设备,如果运行ROS1/2视觉应用,需要自己在脚本添加主机video设备。
可以在脚本文件中添加下面一行代码:具体设备号可根据自己系统来修改
--device=/dev/video0 \
树莓派现象:树莓派开机指示灯短闪3次,快闪1次;无法启动系统!
表格是常见的提示,教程主要解决EEPROM报错。
官网链接:https://www.raspberrypi.com/software/
根据自己的平台下载对应Pi Imager软件
以管理员身份打开安装包,按照软件默认配置安装!
教程使用树莓派5演示。
需要准备一张空白的exFAT格式的SD卡:32G和64G均可
常见问题
若下载过程出现报错:schannel: failed to receive handshake, SSL/TLS connection failed
解决方案:进入C盘的个人用户目录修改.gitconfig文件,添加下面内容到文件底部:
[http]
sslbackend = openssl
烧录镜像成功后,将SD安装到树莓派启动,观察树莓派是否绿灯常亮。
因为我们烧录的并不是完整的系统镜像,树莓派常亮是正常的,常亮说明解决了树莓派开机指示灯短闪3次,快闪1次的情况
按照上面的步骤完成后,树莓派指示灯绿灯常亮,说明修复了SPI EEPROM error的问题。
我们需要找一张SD有树莓派官方系统的镜像给树莓派启动(重新给SD烧录官方镜像也是可以的),这样就可以正常使用树莓派。