forked from zbw/yiliao2026
0a9f66348404002cc678024ad3709a780ebae655
modified: .vscode/browse.vc.db-shm Changes not staged for commit: modified: src/ground_slam (modified content)
智慧医疗2026年代码仓库
一、文件夹说明
dependencies
dependencies.txt存储依赖名称
src
存放源代码
bashes
自动脚本的存放路径
二、关于雷达驱动自动配置脚本的说明
1. 配置说明:在设备上配置开机自启动(仅使用雷达的情况直接看第二点)
- 放到固定位置并授权
sudo cp 你的脚本路径 /usr/local/bin/radar-driver-switch.sh sudo chmod +x /usr/local/bin/radar-driver-switch.sh sudo chown root:root /usr/local/bin/radar-driver-switch.sh - 创建 systemd 服务文件
编辑内容:
sudo vim /etc/systemd/system/radar-driver-switch.service[Unit] Description=雷达驱动自动切换程序 After=sysfs.target udev.target systemd-udevd.service Before=multi-user.target [Service] Type=oneshot ExecStart=/usr/local/bin/radar-driver-switch.sh User=root Group=root StandardOutput=journal+console StandardError=journal+console [Install] WantedBy=multi-user.target - 应用开机自启
sudo systemctl daemon-reload sudo systemctl enable radar-driver-switch.service - 测试与debug
- 测试一次
sudo systemctl start radar-driver-switch.service - 查看状态 / 日志(排查必用)
sudo systemctl status radar-driver-switch.service - 看 dmesg 日志
dmesg | grep 雷达驱动自动切换程序
- 测试一次
特别说明
- 关于退出码对应的情况,详见sh文件开头
- 日志输出在
/dev/kmsg文件中,使用dmesg | grep 雷达驱动自动切换程序命令即可查看
2. 使用说明:
-
设备开机自动启动脚本连接雷达。若开机时雷达与设备没有物理连接,则需要手动启动脚本连接雷达
-
查看雷达是否物理连接
lsusb返回的数据中,如果有
ID 1a86:55d4 QinHeng Electronics USB Single Serial,则物理连接成功。 -
查看是否成功驱动雷达
ls /dev/tty*看返回数据,默认串口连接设备为
ttyACM*,名为ttyACM0的设备是IMU,如果存在ttyACM1,则雷达连接失败;如果出现
ttyCH340,则说明雷达设备驱动成功
三、其它说明
我设置了一些自定义指令,方便终端调试:
rosbuild <package_name> # 编译指定包
build_debug <package_name> # 以调试模式编译指定包
foxglove # 启动foxbridge
Description
Languages
Python
45.6%
C++
45%
Shell
3.4%
CMake
3.3%
HTML
2.3%
Other
0.3%