GrabBag/App/ParkingSpaceGuide/Doc/ParkingSpaceGuide.md

42 lines
1.3 KiB
Markdown
Raw Normal View History

2026-07-11 16:02:57 +08:00
# 停机引导 ParkingSpaceGuide
ParkingSpaceGuide 使用一台平面相机、一台雷达和一块显示屏完成停机位引导。
当前硬件和输出方式:
- 相机:`Device/MvsDevice`
- 雷达:`Device/RsLidarDevice`
- 显示屏:`Device/LedDisplayDevice`
2026-07-14 17:14:55 +08:00
- 组播:`Nets/UDPClient`
- 2D 机型识别:`AppAlgo/AAPGS_model`RK3588 Linux AArch64
2026-07-11 16:02:57 +08:00
算法入口位于:
2026-07-11 16:02:57 +08:00
`ParkingSpaceGuideApp/Presenter/Src/DetectPresenter.cpp`
机型识别由雷达算法按距离触发,相机软触发取图后调用 AAPGS 分类模型,
当前支持 `A320``B737`。应用默认从可执行文件同级的
`AAPGS_model/models/model.yaml` 加载模型;也可通过环境变量覆盖:
- `AAPGS_MODEL_CONFIG`:模型 YAML 的完整路径
- `AAPGS_MODEL_ROOT`AAPGS SDK 根目录
- `AAPGS_RUNTIME_LIBRARY``libyolo_runtime.so.2` 的完整路径
Windows 构建保留界面与业务流程,但不执行仅支持 RK3588 的 NPU 推理。
2026-07-11 16:02:57 +08:00
文档:
- 详细设计:`详细设计.md`
- 对接协议:`停机引导对接协议.md`
LED 输出当前从 `ledDisplay.startAddress` 开始写 8 个保持寄存器:
1. valid
2. guideCode
3. distance high word
4. distance low word
5. lateralOffset high word
6. lateralOffset low word
7. angle high word
8. angle low word