Changes

Summary

  1. feat: 支持 IMV 车型的仓体倒车防护 (details)
  2. feat: 支持车周最近距离常驻上报与分向采样 (details)
  3. docs: 完善项目说明文档 (details)
  4. feat: 开启全方向仓体防护并统一预测框管理 (details)
  5. fix: 按上层防护配置选择默认碰撞框图层 (details)
Commit 103346c8462d025403a67350e4cbd91c7b3b1577 by wuyanjun110
feat: 支持 IMV 车型的仓体倒车防护

仓体防护原先仅对 truck 生效,双向 IMV 倒车时即使打开开关也不会
进入判定。将车型门控放开到 truck 和 IMV,跨运车仍不参与。

车斗高度下限允许为负值,便于用 -10~3.2 m 覆盖完整车斗;仍保留
上限不得小于下限的校验。

补充负高度下限、truck/IMV/跨运车车型以及 R 档方向判断的回归。
The file was modifiedtests/warehouse_guard_test.hpp
The file was modifieddata/monitor/warehouse_guardian_data.cpp
Commit 77b077d0923345832eec58bd340ca0b793980f25 by wuyanjun110
feat: 支持车周最近距离常驻上报与分向采样

新增 use_func_parallel_report_always 开关,打开后非平行驾驶时也按周期
计算、绘制并发布车周最近距离,默认关闭保持原有行为。

新增 parallel_report_period 配置上报更新周期,默认 1 s,替换原先写死的
1 Hz 节流。

采样间距拆分为 parallel_report_sample_step_longitudinal 和
parallel_report_sample_step_lateral,分别按车长、车宽方向采样;原
parallel_report_sample_step 保留为两者的缺省回退值。轮廓边按与车头
航向的夹角判断纵向/横向。

同时修正绘制条件的中文注释。
The file was modifiedmonitor/parallel_report_monitor.cpp
The file was modifieddata/config/cfg_safe_const.hpp
The file was modifieddata/config/cfg_func.hpp
The file was modifieddata/config/cfg_safe_const.cpp
The file was modifiedsink/ros_sink_parallel_report.hpp
The file was modifieddata/common/parallel_report.hpp
The file was modifieddata/monitor/parallel_report_data.hpp
The file was modifiedconfig/guardian_truck.yaml
The file was modifieddata/config/cfg_func.cpp
The file was modifiedmonitor/parallel_report_monitor.hpp
The file was modifiedconfig/guardian_imv.yaml
The file was modifieddata/common/parallel_report.cpp
The file was modifieddraw/draw_parallel_report.cpp
Commit b9af3b573bf8017be75e931a3c702510392fb776 by wuyanjun110
docs: 完善项目说明文档

补充实际构建入口、环境版本限制与全仓格式化的影响说明;补充离线
回归测试入口及其对 CSV/ROS 环境的依赖;按当前模块实现更新处理流水线、
配置单例、Monitor 子模块和 TTC 子系统的说明。
The file was modifiedCLAUDE.md
Commit 961f81ffcbebf6afcd211255325293ba6eda9b7c by wuyanjun110
feat: 开启全方向仓体防护并统一预测框管理

解除斗轮防护的挡位和前后方向启用限制,默认开启两个独立开关。
由 PredictPath 统一生成和保存斗轮框,检测及绘图读取同一份几何数据。
Truck 与 IMV 共用车型预测入口,保留独立车斗时间窗、宽度和后轮静态框。
补充挡位方向、IMV 转角、PNC 时间窗、框生命周期及参数加载验证。

验证:工程 task 构建、完整 TTC 回归和隔离 ROS 集成测试通过。
The file was modifieddata/config/cfg_func.hpp
The file was modifieddata/config/cfg_func.cpp
The file was modifiedtests/README.md
The file was modifieddraw/draw_ttc.cpp
The file was modifieddata/monitor/warehouse_guardian_data.hpp
The file was modifiedconfig/guardian_imv.yaml
The file was modifiedtests/ttc_min_speed_test.cpp
The file was modifiedtests/warehouse_guard_test.hpp
The file was modifieddata/common/predict_path.cpp
The file was modifiedconfig/guardian_truck.yaml
The file was modifieddata/obstacle/ogm.hpp
The file was modifieddata/monitor/warehouse_guardian_data.cpp
The file was modifieddata/common/predict_path.hpp
The file was modifiedtests/warehouse_draw_test.hpp
Commit 57a7d7c0e3d08b489c2759030951c964882456be by wuyanjun110
fix: 按上层防护配置选择默认碰撞框图层

初始化时根据 use_func_upper_pts 选择上层或下层车头、挂车和跨运车框,
避免未开启上层防护时默认看不到碰撞框;保留后续手动图层选择。

验证:工程 task 构建和 TTC 图层回归通过。
The file was modifieddraw/draw_ttc.hpp
The file was modifiedtests/ttc_min_speed_test.cpp
The file was modifieddraw/draw.cpp