GrabBag/App/ParkingSpaceGuide/Doc/ParkingSpaceGuide.md

42 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 停机引导 ParkingSpaceGuide
ParkingSpaceGuide 使用一台平面相机、一台雷达和一块显示屏完成停机位引导。
当前硬件和输出方式:
- 相机:`Device/MvsDevice`
- 雷达:`Device/RsLidarDevice`
- 显示屏:`Device/LedDisplayDevice`
- 组播:`Nets/UDPClient`
- 2D 机型识别:`AppAlgo/AAPGS_model`RK3588 Linux AArch64
算法入口位于:
`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 推理。
文档:
- 详细设计:`详细设计.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