Changes

Summary

  1. Add onlyPost helper and orinRos2Choice onlyPost param (details)
Commit be37692c70b87cd081ecb3bbecd2a746b2d38daa by zhaojianfeng2
Add onlyPost helper and orinRos2Choice onlyPost param

Portal「仅重试 post」传 onlyPost=yes 时跳过编译、复用工作区 zip 重传 OTA。
The file was addedsrc/org/devops/postRetry.groovy
The file was modifiedsrc/org/orin/orinRos2Choice.groovy

Summary

  1. Support onlyPost skip-build zip->post retry for orin-ros2 and weifang-config (details)
  2. Update polaris.jenkinsfile (details)
  3. Add new file (details)
  4. Update orin-cleanup.jenkinsfile (details)
  5. Update orin-cleanup.jenkinsfile (details)
  6. Update orin-cleanup.jenkinsfile (details)
Commit f74f07a390fd23edfbc66c75fc9bc28c96e0a733 by zhaojianfeng2
Support onlyPost skip-build zip->post retry for orin-ros2 and weifang-config

Portal「仅重试 post」写入 onlyPost=yes / notes 含仅重试post 时跳过 checkout/build,复用工作区 zip 重传。
The file was modifiedorin/orin-build-ros2.jenkinsfile
The file was modifiedweifang-config-container.jenkinsfile
Commit 0baa87f715683e77a024c4a95113a8007bd37042 by weilikang
Update polaris.jenkinsfile
The file was modifiedhardware/polaris.jenkinsfile
Commit dfb260ae9929137130f9c7a4fcaad2ffda50732e by weilikang
Add new file
The file was addedorin-cleanup.jenkinsfile
Commit 728295f9021ee87fcc26e506e947c437e21cd4c6 by weilikang
Update orin-cleanup.jenkinsfile
The file was modifiedorin-cleanup.jenkinsfile
Commit 402aea751818b5fac6587bd01c20b307bcf34a0f by weilikang
Update orin-cleanup.jenkinsfile
The file was modifiedorin-cleanup.jenkinsfile
Commit 8c5fb82a6e06c0dbb3c432c0d003f6282693fd19 by weilikang
Update orin-cleanup.jenkinsfile
The file was modifiedorin-cleanup.jenkinsfile

Summary

  1. feat: 增加设备/目标类型 17 油缸升降(嘉兴) (details)
  2. feat(peripheral_msgs): add PD_TYPE_7 for tipper feedback (details)
  3. revert(peripheral_msgs): drop PD_TYPE_7 on Jiaxing branch (details)
  4. feat:添加场桥和岸桥运动状态 (details)
Commit 2f6af7ef91754d052dc194b765487f18c7fd8462 by zhaojianfeng2
feat: 增加设备/目标类型 17 油缸升降(嘉兴)

东方特钢举升/下降与状态反馈由类型 7(翻斗)改为 17。
The file was modifiedtos_msgs/msg/PeripheralCmd.msg
The file was modifiedperipheral_msgs/msg/PeripheralOperateState.msg
Commit 7f4b8f4561ac47d3e3c3ca87346955ff5c8b2ad1 by zhaojianfeng2
feat(peripheral_msgs): add PD_TYPE_7 for tipper feedback

Merge PD_TYPE_7=7 (翻斗反馈) into rc_dev_jiaxingdongfangtegang so
xugong operate_status can build against this msgs branch.
The file was modifiedperipheral_msgs/msg/PeripheralOperateStates.msg
Commit eb7174c7617f4250b0c9e32690d5bc175616e585 by zhaojianfeng2
revert(peripheral_msgs): drop PD_TYPE_7 on Jiaxing branch

Xugong tipper feedback reuses PD_TYPE_3; no need for PD_TYPE_7 here.
The file was modifiedperipheral_msgs/msg/PeripheralOperateStates.msg
Commit f81898909167f9f8c7dee4f7367c611c2268d138 by wuyanjun110
feat:添加场桥和岸桥运动状态
The file was modifiedcloud_msgs/msg/CraneInfo.msg

Summary

  1. feat_out:语音播报修改 (details)
Commit 8a11802b1166145adb28477a4be9474e56391fc7 by zhaojianfeng2
feat_out:语音播报修改
The file was modifiedinclude/peripheral_controller_xugong.h
The file was modifiedconfig/peripheral_controller.toml
The file was modifiedinclude/config_loader.hpp
The file was modifiedsrc/peripheral_controller_xugong.cpp

Summary

  1. fix: 修复变道场桥校验的挂车后向距离 (details)
  2. fix: 修正 IMV KEB 方向编码与换向约束 (details)
  3. fix: 统一 IMV 入位物理姿态并完善搜索和车位验收 (details)
  4. fix: 修复 SSEP 任务交接误重搜并保留专门重规划入口 (details)
  5. fix: 为旧版 IMV 回放显示物理朝向标记 (details)
  6. fix: 以轮廓显示邻近卸载挂车 (details)
  7. fix: 在回放 Proto 中保留 IMV 精确车型子类型 (details)
  8. fix: 修复低贝位场桥误判及出口重搜截止 (details)
  9. fix: 提高短距离入场优化约束以修复重搜失败 (details)
  10. fix: 延长场桥变道搜索约束的前后范围 (details)
  11. fix: 限定堆场变道场桥使用原始障碍框校验 (details)
  12. fix: 按时间窗口确认障碍物静止状态 (details)
  13. feat: 显示障碍物静止确认和跟车等待秒数 (details)
  14. test: 增加静止计时连续回放验收 (details)
  15. feat: 紧凑记录 PNC 节点模块耗时并复用原界面 (details)
  16. fix: 保持末段精准倒车阶段并保存跨帧状态 (details)
  17. fix: 最后段跳过 PJPO 后优先拼接新 SSEP 路径 (details)
  18. fix: 防止精准倒车预优化改变换向方向 (details)
  19. fix: 限制泊车换向段有效长度至少为1.5米 (details)
  20. fix: 收紧散货停车与远控的TTC碰撞豁免 (details)
  21. fix: 增强泊车历史路径的碰撞优化重试 (details)
  22. fix: 按真实圆弧长度验收泊车换向段 (details)
  23. fix: 恢复狭窄泊车场景的搜索与调整重试 (details)
  24. fix: 补齐泊车独立验收的换向段长检查 (details)
  25. fix: 变道任务交接不因道路类型和目的地变化重搜 (details)
  26. fix: 防止弯道缓存覆盖当前路段并修正重搜判断 (details)
  27. fix: 避免弯中任务后续路线变化触发重搜 (details)
  28. fix: 限制精准停车换向重搜并校验接入偏差 (details)
  29. feat: 支持场景配置选择精准停车原始搜索路径 (details)
  30. feat: 支持精准停车前进拉直余量及完整候选验收 (details)
  31. fix: 防止精准停车中间换向时误入锁定状态 (details)
  32. fix: 拒绝非有限值及退化的 SSEP 路径 (details)
  33. test: 补齐同任务搜索重置测试的历史任务标识 (details)
  34. fix: 清理跨任务出库状态并限制出库点变化重搜 (details)
  35. fix: 出库阶段拒绝普通新任务 (details)
  36. test: 补齐 IMV 停车测试夹具车型子类型 (details)
  37. fix: 调整卡车泊车搜索预算并保留细网格重试 (details)
  38. feat: 支持场景位置条件的或匹配 (details)
  39. feat: 支持出库起始直线与按行驶段恢复障碍物 (details)
  40. fix: 修复预测路径转向角平滑限速 (details)
  41. fix: 按车道身份判断弯后出口变化 (details)
  42. fix: 仅凭明确出口变化触发重搜 (details)
Commit 0eab5b1feaca3a3e0e5f55a82afece5a774693c6 by wuyanjun110
fix: 修复变道场桥校验的挂车后向距离

将变道准入及执行阶段的挂车尾长自减改为铰接点偏移减挂车尾长,恢复车尾后方安全范围并纠正反向场桥分类边界。

新增挂车有效与失效、前后距离边界及执行阶段动态场桥分类回归;分布式编译通过,场桥专项 49 项测试全部通过。
The file was modifieddata/constrain/block_data.cpp
The file was modifieddata/plan/switch_data.cpp
The file was modifiedTesting/crane_lane_policy_test.cpp
Commit f0c48f04611cd9b7b5916250710db623198f1cc8 by wuyanjun110
fix: 修正 IMV KEB 方向编码与换向约束

将外部到达方向转换为 KEB 边的出发方向,并在输出时恢复到达方向。
解析未知起点方向,兼容重复点和热启动;按方向编码选择长度代价权重,
避免换向边误用前进或倒车权重。换向点同步启用严格轮角约束。

补充方向、换向、未知首点和长度权重回归;52 项相关 KEB 测试通过。
跨场景回归发现普通卡车精准倒车同输入历史通过、本轮运动学验收失败,
根因尚未隔离;不能将本次提交视为全量回归通过。
The file was modifiedssep/keb_optimizer/keb_problem.cc
The file was modifiedssep/keb_optimizer/imv_keb_optimizer.cc
The file was modifiedssep/keb_optimizer/imv_keb_optimizer.h
The file was modifiedssep/test/keb_normal_extension_test.cc
Commit 6403150947f852832f92cfc550d445ade5fabbac by wuyanjun110
fix: 统一 IMV 入位物理姿态并完善搜索和车位验收

起终姿态统一使用物理车头航向,保留起始操作模式;末端进入方向由
final_direction 独立约束。同步在线输入、离线回放及入口可视化。

粗搜索使用车位软代价与斜行连接提案,修正倒车及旋转斜行代价和方向
哈希、启发式选择。配置权重的双向策略优先取得搜索预算,终点候选
在队列中完成 KEB 与硬碰撞验收,拒绝后继续搜索,超时保留已验收结果。

KEB 保持完整车宽;支持仅针对车位边界的侧向内缩参数,默认零内缩。
地图并集保持原栅格坐标,真实障碍与人工边界继续硬校验。
补充候选、碰撞、地图对齐、上游姿态及可视化回归。

三个入位场景通过 CPU 回放及 2 cm 扫掠、轮角和端点验收。
针对性 CPU 18 例:正式通过 10、失败 2、待业务验收 6(基础成功);
真实 GPU 2 例:通过 1、失败 1。TT 段数规则仍失败,普通卡车存在
历史通过而本轮失败的行为退化,均保留证据,未放宽验收条件。
报告批次:targeted_imv_keb_20261026_104510。
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc
The file was modifieddata/ssep/ssep_activation.cpp
The file was addedssep/coarse_search/evaluator/soft_parking_cost_computer.h
The file was modifiedssep/test/coarse_search_stop_clearance_test.cc
The file was modifiedssep/coarse_search/evaluator/diagonal_cost_computer.h
The file was modifiedssep/test/scene_replay_obstacle_inputs_test.cc
The file was modifiedssep/coarse_search/searcher_builders/imv_general_searcher_builder.h
The file was modifiedssep/offboard/servers/scene_vis_html_template.cc
The file was modifiedssep/test/local_regression/test_render_terminal_entrance.py
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.h
The file was modifiedssep/scenarios/imv_search_extra_params.h
The file was modifiedssep/offboard/ssep_planner_wrapper.cc
The file was modifiedssep/scenarios/imv_enter_station_planner.h
The file was addedssep/coarse_search/motion_primitive_sampler/imv_linear_connection_sampler.h
The file was modifiedTesting/ssep_path_corridor_test.cpp
The file was modifiedssep/test/local_regression/README.md
The file was modifieddata/ssep/forward_ec.cpp
The file was modifieddata/ssep/ssep_ec.cpp
The file was modifiedssep/offboard/scene_replay/README.md
The file was modifiedssep/test/imv_enter_station_candidate_test.cc
The file was modifiedssep/coarse_search/searcher_builders/imv_general_searcher_builder.cc
The file was modifiedssep/test/local_regression/test_scene_vis_geometry.py
The file was addeddocs/ssep/imv_enter_station_parking_boundary.md
The file was modifiedssep/test/local_regression/render_regression_report.py
Commit 4e9fe178f7744815431fd4e3fd1bf00a9abb978f by wuyanjun110
fix: 修复 SSEP 任务交接误重搜并保留专门重规划入口

成功接收同一任务和命令的 routing 后,不再因历史申请标志拒绝复用。
路口按实际连接及弯后目标车道复用,目的地坐标变化不单独使搜索失效;极限变道保留目的地校验。
保留进堆场 TYPE_DEST 专门重搜,补交接、持续帧及 3 米阈值回归,整理搜索生命周期文档。

验证:reference_line_replan_test 442 项通过、101 项跳过、0 失败。
现场 bag 因 Compact 缺历史路口 ID,未完成端到端复用验收。
The file was modifiedTesting/search_decider_lifecycle_test.cpp
The file was modifieddocs/ssep_search_lifecycle.md
The file was modifieddata/plan/ssep_task_context.cpp
Commit df72fac8d832bef81bb9d54f46f56e2028f26498 by wuyanjun110
fix: 为旧版 IMV 回放显示物理朝向标记

将朝向标记绘制范围扩展到全部 IMV,避免旧 Proto 丢失双向子类型后标记消失。
继续使用录制的 reversing_mode 判断朝向。
The file was modifiedhmi/draw/draw_ego.cpp
Commit 449edb89ee11abf53757689beb27c9c2a04a0e23 by wuyanjun110
fix: 以轮廓显示邻近卸载挂车

去除邻近卸载挂车的实心填充,保留坐标转换和轮廓描边。
The file was modifiedhmi/draw/draw_map.cpp
Commit e793a14fbb197d1d45873af9533e4a7485593e67 by wuyanjun110
fix: 在回放 Proto 中保留 IMV 精确车型子类型

新增带 presence 的 vehicle_subtype 字段,保留旧 vehicle_type 的粗车型语义。
恢复普通及双向 IMV 子类型,拒绝未知或冲突输入,缺字段时沿用旧版本行为。
补充 Full、Compact Recorded/Candidate 和旧读端兼容测试,同步描述符、字段策略及 codec 审计生成物。

验证:生成一致性和 Proto breaking 检查通过。
ConfigProtoCodecTest:27 项通过、0 失败。
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifiedreplayer/scene_data/compact_numeric_policy.yaml
The file was modifiedproto/config.proto
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_field_roles.json
The file was modifiedreplayer/scene_data/plan_frame_field_roles.csv
The file was modifiedreplayer/scene_data/generated/compact_exact_numeric_visitor.cpp
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifiedreplayer/scene_data/generated/full_custom_codec_coverage_audit.yaml
The file was modifieddocs/pnc_algorithm_replay/plan_frame_field_contract_notes.md
The file was modifiedreplayer/scene_data/config_proto_codec.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
Commit 956b9b0aa1f57ba8278e2df0dbf6027a2f82dd04 by wuyanjun110
fix: 修复低贝位场桥误判及出口重搜截止

以出口后实际通道与场桥实体框相交判定低贝位,避免缓存 SL 和 U 弯跨支路投影误触发。
使用当前车辆投影与出口停止线判定截止,并在参考线生成前使用本帧已选地图路径。
补充几何、出口截止和 U 弯重搜测试,修正通道过滤日志并整理搜索逻辑。

验证:相关 26 项测试通过;clang-format 21.1.8 与 diff 检查通过。
尚未覆盖整段 bag 连续回放及真实多段地图重建。
The file was modifieddata/ssep/ssep_util.cpp
The file was addedTesting/low_bay_replan_gate_test.cpp
The file was modifieddata/other/flow_control.cpp
The file was modifieddata/ssep/into_yard_junction_ec.cpp
The file was modifiedTesting/ssep_path_corridor_test.cpp
The file was modifiedTesting/CMakeLists.txt
The file was modifieddocs/ssep_search_lifecycle.md
Commit 4e5e5eeb162b62bf1f3410716dddc2b792bf7ae0 by wuyanjun110
fix: 提高短距离入场优化约束以修复重搜失败

将短距离规划器运动学和动态约束权重对齐进场精优化的 1e6,减少新窄通道下首段横移造成的运动学验收失败。
保留原有碰撞、运动学校验及首次 LOW_BAY 历史初值策略,并记录问题和修复依据。

验证:CPU 回放现场 3 次失败输入均成功,普通进场对照成功,实体阻挡案例正确拒绝,共 5 项验收通过;未进行 GPU 验证。
The file was modifiedssep/scenarios/tractor_trailer_short_distance_planner.h
The file was modifieddocs/ssep_search_lifecycle.md
Commit 4495cd25e56cfe13a49d8e5d91219e0cb324f190 by wuyanjun110
fix: 延长场桥变道搜索约束的前后范围

仅对场桥将两路障碍纵向约束前后分别由 1 m 增至 2 m、0.5 m 增至 1.5 m。
保留原始 SL 诊断数据、障碍筛选和其他类型的约束余量。

验证:生产构造测试覆盖左右方向、曲率开关、类型对照和参考线末端;真实 CPU 场景重搜完成。
The file was modifieddata/ssep/ex_lane_change_ec.cpp
The file was modifiedTesting/search_decider_lifecycle_test.cpp
Commit 43705c5739161f575c10650a25aa7c904dc64bd1 by wuyanjun110
fix: 限定堆场变道场桥使用原始障碍框校验

在堆场多车道及直进、直出堆场多车道前置段,场桥在变道安全校验中取消额外障碍框膨胀。
静态和动态分支保持一致,自车、其他障碍及其他区域的膨胀保持不变。

验证:四项搜索构造及碰撞回归通过,覆盖六类区域和静动态分支。正式 CPU 复验中,T728 两帧障碍检查通过,截图帧完整安全检查通过。场景采用本机搜索配置和默认环境参数,属于独立帧验证。
The file was modifiedTesting/search_decider_lifecycle_test.cpp
The file was modifieddata/plan/switch_data.cpp
Commit 575f84c73cba6f4cc2f8721bd7fd6009b64aca1c by wuyanjun110
fix: 按时间窗口确认障碍物静止状态

使用固定 1.5 秒速度窗口和连续 1 秒静止确认,不新增配置参数。重复帧不累积,观测中断保留同一目标的已确认运动防护,身份变化清空证据。

保存 Full、Compact 和 Candidate 跨帧计时状态,补充精度、旧数据默认行为与动静切换回归测试。
The file was modifieddocs/pnc_algorithm_replay/plan_frame_field_contract_notes.md
The file was modifieddata/obstacle/decision/obstacle_decision.hpp
The file was modifiedreplayer/scene_data/plan_frame_field_roles.csv
The file was modifiedproto/obstacle.proto
The file was modifiedreplayer/scene_data/compact_numeric_policy.yaml
The file was modifiedreplayer/scene_data/compact_numeric_leaf_contract.csv
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifieddata/obstacle/decision/obstacle_decision.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedreplayer/scene_data/generated/plan_frame_field_roles.json
The file was modifiedreplayer/scene_data/obstacle_proto_codec.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifieddata/obstacle/obstacle_decider_attr.hpp
The file was modifieddata/obstacle/obstacle_decider_attr.cpp
The file was modifiedreplayer/scene_data/generated/compact_exact_numeric_visitor.cpp
The file was modifieddata/obstacle/decision/obstacle_decision_test.cpp
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifiedtools/pnc_proto_mapper/generate_exact_numeric_codec.py
Commit da047adcda57d76b0ffc780da76c838433df7b1d by wuyanjun110
feat: 显示障碍物静止确认和跟车等待秒数

展示静止确认进度、跟车等待时长及现有超时阈值,明确旧快照缺失计时状态的显示。
The file was modifiedTesting/obstacle_detail_render_test.cpp
The file was modifiedhmi/common/pnc_graphics_view.cpp
The file was modifiedhmi/common/obstacle_details.hpp
Commit 91e36e87767b87a45ac3a968281a5973f7ac3038 by wuyanjun110
test: 增加静止计时连续回放验收

使用独立期望窗口校验等待开始期限、计时起点和逐帧计数,拒绝缺帧、计时重置及冻结。覆盖跨验收窗口起点的大缺口。

验证汇总:808 项通过、12 项可选测试跳过;现场 bag 的 569 条快照验收通过。
The file was modifiedTesting/compact_driving_corridor_restore_test.cpp
Commit ede65270ab0adee7356660caa2606072bc923d9e by wuyanjun110
feat: 紧凑记录 PNC 节点模块耗时并复用原界面

按固定编号记录单帧模块与任务耗时,使用执行位图和 0.1 ms 整数编码,
替换 Proto 中重复保存的 50 帧历史及字符串耗时。异步模块携带独立来源帧
和完成时间,watchdog 记录当前执行项;Boost 字段保持不增不删。

原 HMI 本地维护历史平均并展示模块明细,区分实时与录制数据。
规划帧超过 1 秒未更新时保留业务绘制保护,继续刷新实时耗时窗口。

验证:生成与合同检查通过;Icecream 分布式编译 pnc_node、replayer
及测试通过;测试汇总 825 项通过、12 项可选跳过。合成的 30 项模块与任务
统计加 watchdog、5 个异步槽及 Proto 嵌套开销共 167 字节。
The file was modifiedplan/prepare/prepare_default.cpp
The file was modifiedplan/prepare/prepare_lock_station.cpp
The file was modifiedplan/prepare/prepare_offset.cpp
The file was modifiedcore/decision_async.cpp
The file was modifiedcore/plan_async.cpp
The file was modifiedplan/prepare/prepare_destination.cpp
The file was modifiedreplayer/scene_data/compact_numeric_leaf_contract.csv
The file was modifiedproto/pnc_scene/compact_plan_frame_fields.proto
The file was modifiedproto/pnc_scene/compact_recorded_debug.proto
The file was modifiedhmi/widget/perf_cost_detail.cpp
The file was modifiedplan/prepare/prepare_priori_bay_info.cpp
The file was addeddata/plan_timing.hpp
The file was modifiedplan/prepare/prepare_state.cpp
The file was modifiedTesting/encoding_benchmark_test.cpp
The file was modifiedplan/prepare/module.cpp
The file was modifiedhmi/widget/perf_cost_detail.hpp
The file was modifiedtools/pnc_proto_mapper/generator.py
The file was modifiedreplayer/scene_data/generated/compact_typed_field_codec.cpp
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was addedTesting/plan_timing_capture_test.cpp
The file was modifiedsink/ros_sink_snapshot_compact_scene.cpp
The file was modifiedcore/snapshot_async.cpp
The file was modifieddata/map/reference/center_line.cpp
The file was modifieddata/vehicle/request_routing_data.cpp
The file was modifiedplan/prepare/prepare_spreader.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_decoder.cpp
The file was modifiedhmi/replayer_hmi.cpp
The file was modifieddata/plan_frame.cpp
The file was modifieddata/map/envelop/map_envelops.cpp
The file was addedreplayer/scene_data/plan_timing_proto_codec.cpp
The file was modifieddata/plan/switch_data.cpp
The file was modifiedtasks/deciders/lat_decider/side_pass_decider.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_member_inputs.json
The file was modifiedcore/hmi_sync.cpp
The file was modifiedreplayer/scene_data/compact_numeric_policy.yaml
The file was modifieddocs/pnc_algorithm_replay/plan_frame_field_contract_notes.md
The file was modifiedproto/pnc_scene/full_plan_frame.proto
The file was modifiedplan/prepare/prepare_his.cpp
The file was modifiedproto/debug.proto
The file was modifiedreplayer/scene_data/plan_frame_field_roles.csv
The file was modifiedCMakeLists.txt
The file was modifiedreplayer/scene_data/compact_proto_codec.cpp
The file was modifiedplan/scenarios/prepare_scenario.cpp
The file was modifiedscenarios/stage.cpp
The file was modifiedhmi/widget/diagnose.hpp
The file was modifiedplan/prepare/prepare_ogm.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_field_roles.json
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifiedtasks/deciders/other_decider/stop_decider.cpp
The file was modifiedTesting/CMakeLists.txt
The file was addedreplayer/scene_data/plan_timing_proto_codec.hpp
The file was modifiedcore/plan_runtime_watchdog.hpp
The file was modifiedplan/prepare/prepare_lane_constrain.cpp
The file was modifieddata/obstacle/decision/obstacle_decision.cpp
The file was modifiedplan/prepare/prepare_objs.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedscenarios/out_yead_junction_scenario/out_yard_junction_first_stage.cpp
The file was modifieddata/plan_frame.hpp
The file was modifiedplan/prepare/prepare_map_related.cpp
The file was modifiedtasks/deciders/lat_decider/trailer_side_pass_decider.cpp
The file was modifiedhmi/node_hmi.cpp
The file was modifiedreplayer/scene_data/encoding_benchmark.cpp
The file was addedcore/node_runtime_timing.hpp
The file was modifieddata/plan/center_line_info.cpp
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifiedhmi/widget/diagnose.cpp
The file was modifiedreplayer/scene_data/plan_frame_full_mapping.yaml
The file was addedhmi/common/plan_timing_history.hpp
The file was modifiednode/logic.cpp
The file was addedTesting/plan_timing_render_test.cpp
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifiedreplayer/scene_data/generated/compact_exact_numeric_visitor.cpp
The file was modifiedtasks/deciders/long_decider/constrain_decider.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
Commit 2540432575a6afd0326b72a4177a4fd48763eb8f by wuyanjun110
fix: 保持末段精准倒车阶段并保存跨帧状态

按当前最后分段的前进转倒车切换精准倒车,替代固定两段判断。
将最终倒车阶段绑定任务签名,跨搜索重置和失败重试保留,取消或目标变化后失效。
同步 Full、Compact、候选帧编码及字段合同,旧数据缺字段时默认为 false。
补充任务生命周期、场景参数读取和序列化往返测试。

验证:158 项相关回归通过;生成和 Proto breaking 检查通过;两例 CPU 参数对照完成。
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifiedTesting/parking_pass_progress_test.cpp
The file was modifiedTesting/ssep_scenario_config_lifecycle_test.cpp
The file was modifiedreplayer/scene_data/compact_numeric_policy.yaml
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifieddata/other/parking_pass_progress.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_field_roles.json
The file was modifieddata/other/parking_pass_progress.hpp
The file was modifiedreplayer/scene_data/compact_custom_field_proto_codec.cpp
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifiedreplayer/scene_data/generated/compact_exact_numeric_visitor.cpp
The file was modifieddata/plan/ssep_data.hpp
The file was modifiedreplayer/scene_data/full_proto_custom_encoder.cpp
The file was modifiedreplayer/scene_data/plan_frame_field_roles.csv
The file was modifiedproto/plan_data.proto
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifieddata/ssep/forward_ec.cpp
Commit 1ba3a01ff6b3ede89c696953fb00b15fee9768d7 by wuyanjun110
fix: 最后段跳过 PJPO 后优先拼接新 SSEP 路径

共用生产任务组选择逻辑,依据实际跳过 PJPO 的最后段组选择 SSEP 拼接,避免静态规划器可用位导致复用旧路径。
将方向校验放入 SSEP 拼接函数;无可用搜索结果保留历史路径兜底,新结果可用后优先采用。
覆盖正倒车、新旧路径区分、WAIT 优先、公共 PJPO、方向错误及历史兜底后恢复。

验证:6 项拼接回归及 30 项既有选择器/等待回归通过,pnc_node 编译通过。
The file was modifiedscenarios/task_condition_evaluator.hpp
The file was modifiedTesting/ssep_path_corridor_test.cpp
The file was modifiedscenarios/task_condition_evaluator.cpp
The file was modifiedscenarios/stage.cpp
The file was modifiedtasks/other_tasks/stitch_path_data_to_path.cpp
Commit 8d596476920b044ec8d28fdcd4826c67d8e1eb0d by wuyanjun110
fix: 防止精准倒车预优化改变换向方向

校验预优化后的几何运动方向与方向标签,异常时回退已验证的搜索初值。
增加六米硬尾段场景回归,检查运动学和起终点约束。
The file was modifiedssep/scenarios/truck_accurate_reversing_planner.cc
The file was modifiedssep/test/truck_parking_retry_test.cc
Commit 011024d861aea1f5abb8fffc2aed8e4dd0994ee6 by wuyanjun110
fix: 限制泊车换向段有效长度至少为1.5米

搜索候选与优化结果统一检查换向段长度,最终停车段允许短距离对位。
覆盖历史拼接、路径缓存与实际下发出口,拒绝优化压短或复用的短段路径。
新增边界、重复点、方向标签兼容及候选拒绝测试;相关45项CPU测试通过。
The file was modifiedssep/ssep_planner.cc
The file was modifiedssep/scenarios/truck_accurate_reversing_planner.cc
The file was modifiedssep/test/truck_parking_retry_test.cc
The file was modifiedssep/scenarios/truck_multi_segment_parking_planner.h
The file was modifiedssep/scenarios/rigid_truck_parking_validation.h
The file was modifiedssep/scenarios/stitching_replanner.h
The file was modifiedssep/test/rigid_truck_parking_validation_test.cc
Commit 14c18c36c3fef3a7241cfa27c3e9b222b7b70e09 by wuyanjun110
fix: 收紧散货停车与远控的TTC碰撞豁免

使用最终目标剩余距离判断停车豁免,避免中间换向短段提前忽略碰撞。
远控专用豁免分支要求请求显式设置is_ignore_safe。
The file was modifieddata/other/flow_control.cpp
Commit ddcdc24a24079387fad077e7016d45682cc5f92c by wuyanjun110
fix: 增强泊车历史路径的碰撞优化重试

历史路径在曲率通过但车身或前向净空不满足时继续增强碰撞罚项重试,避免复用碰撞初值。保留请求截止时间与最终完整验收,并覆盖超过换向点后的历史路径修复。
The file was modifiedssep/scenarios/stitching_replanner.h
The file was modifiedssep/test/parking_history_collision_test.cc
Commit 5dcb35c17c561812fde8b2bdb3cee25c90c69b43 by wuyanjun110
fix: 按真实圆弧长度验收泊车换向段

对严格满足圆弧几何的采样边恢复弧长,避免有效 1.5 米换向段因弦长略短被拒绝。一般折线仍保守取弦长,保持原长度阈值和容差,覆盖 UTM 与异常朝向边界。
The file was modifiedssep/test/rigid_truck_parking_validation_test.cc
The file was modifiedssep/scenarios/rigid_truck_parking_validation.h
Commit f42ac550d56adfde7577d0b89968e07325d7eb3e by wuyanjun110
fix: 恢复狭窄泊车场景的搜索与调整重试

跳过无改进节点以保留搜索预算,保留未延伸换向候选,并在共享截止时间内依次细化步长和补充中间曲率;已配置细步长也能进入曲率补救,复用 planner 时恢复原配置。

双向重试允许另一侧继续展开,软途经参考不再阻挡调整兜底。兜底继承派生默认尾长,保留显式配置优先及粗路径任务换向标记,不伪造纯倒车任务进度。

验证:相关 77 项 C++ 用例最终通过;原始 22 例回放成功,独立 0.25 米步长变体恢复成功。验证使用隔离源码快照,未纳入工作树并行 KEB 改动。
The file was modifiedssep/test/coarse_search_stop_clearance_test.cc
The file was modifiedssep/scenarios/truck_accurate_reversing_planner.cc
The file was modifiedssep/test/rigid_truck_tail_connection_test.cc
The file was modifiedssep/scenarios/truck_accurate_reversing_planner.h
The file was modifiedssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.cc
The file was modifiedssep/coarse_search/searcher_builders/rigid_truck_general_searcher_builder.h
The file was modifiedssep/test/truck_parking_retry_test.cc
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc
The file was modifiedssep/scenarios/truck_multi_segment_parking_planner.h
Commit 8e81fbaf65f9bfa662b94525eac04239aab0198b by wuyanjun110
fix: 补齐泊车独立验收的换向段长检查

独立按实际几何方向检查非末段至少 1.5 米,并对严格圆弧恢复弧长;保留末段和单向短路径豁免,输出逐段长度指标。

仅在显式 allowed_direct_reverse 验收策略下接受无任务换向标记的纯倒车路径,不改变默认策略或在线任务进度。

验证:30 项 Python 用例通过;原始 22 例及独立步长变体均通过完整几何检查。
The file was modifiedssep/test/local_regression/test_weiqiao_rigid_parking_quality.py
The file was modifiedssep/test/local_regression/rigid_parking_quality.py
The file was modifiedssep/test/local_regression/test_rigid_parking_motion_quality.py
The file was modifiedssep/test/local_regression/rigid_parking_motion_quality.py
Commit 4159bbadf81e896d2dcf662798fc6994cf5f58fa by wuyanjun110
fix: 变道任务交接不因道路类型和目的地变化重搜

移除变道复用的堆场区域限制、前后区域相等限制及任务目的地相等检查,保留变道连续性和目标车道覆盖旧完成点等校验。

补充左右变道跨区域及目的地变化回归,并验证连续任务交接保留路径和搜索请求次数、手动重搜仍有效;同步更新生命周期说明。

验证:clang-format 21.1.8;分布式编译通过;reference_line_replan_test 447 项通过、101 项跳过、0 失败。
The file was modifieddata/plan/ssep_task_context.cpp
The file was modifieddocs/ssep_search_lifecycle.md
The file was modifiedTesting/search_decider_lifecycle_test.cpp
Commit 9255010d2a0023cf25523e2a98ca92860322ad94 by wuyanjun110
fix: 防止弯道缓存覆盖当前路段并修正重搜判断

弯道选线仅允许修改当前路段内的车道,阻止缓存首弯道跨路段覆盖定位索引,并记录不匹配信息。

按旧车道映射到本帧后的索引与当前选线比较,避免索引重排误报并保留真实换线触发;修正历史地图有效性检查。

新增旧弯道、未来弯道、连续帧、真实换线、同车道索引重排及直线路段保护回归。分布式编译通过,452 项测试通过、101 项跳过、0 失败;未执行现场 bag 算法回放,缓存异常来源仍待确认。
The file was modifiedTesting/reference_line_replan_test.cpp
The file was modifieddata/plan/smooth_data.cpp
The file was modifieddata/map/reference/bends_decider/bends_decider.cpp
Commit 7b277702d39c3c2f9e72ad5f92d3b1f82e469ea8 by wuyanjun110
fix: 避免弯中任务后续路线变化触发重搜

弯中最近出口未变时结束出口比较,避免新任务截短远端路线触发 AFTER_BEND_CHANGE;保留直道前方目标检查,并修正历史地图有效性判断。

新增普通路口和桥梁共 12 个回归用例。相关测试 464 个通过、101 个跳过;原始任务 82161 到 19613 生产决策链复现确认修复后不再重搜。
The file was modifiedTesting/continuous_junction_replan_test.cpp
The file was modifiedtasks/deciders/other_decider/replan_decider.cpp
Commit 2476fe1a5fde3cbbe1666ab1fb2abe0ba876ac50 by wuyanjun110
fix: 限制精准停车换向重搜并校验接入偏差

精准停车内部正常换向时,使用原始 SSEP 下一段检查横偏不超过 10 cm 且车身航向差不超过 1 度,满足双门限才跳过换向重搜。保留首次场景切换及其他重搜触发,拒绝无效和退化路径。

补充生命周期、阈值边界、角度归一化及现场录制路径测试。
The file was modifiedtasks/deciders/other_decider/replan_decider.cpp
The file was modifiedTesting/search_decider_lifecycle_test.cpp
Commit 0984a943991619dd7013d4c57b7c6c7db8138ee2 by wuyanjun110
feat: 支持场景配置选择精准停车原始搜索路径

新增精准停车任务选择条件,由场景配置决定全部分段是否直接输出 SSEP。只有实际选中直出组且未执行其他横向规划器时启用,保留 WAIT 优先级;方向不一致或直出失败时清空输出并报错。

补充配置解析与 codec 往返、Stage 调度及路径输出测试,更新配置成员审计指纹。分布式构建 pnc_node 和相关测试通过,相关测试合计 261 项通过、101 项按参数范围跳过。
The file was modifieddata/config/cfg_stage.hpp
The file was modifiedTesting/ssep_path_corridor_test.cpp
The file was modifieddata/config/cfg_stage.cpp
The file was modifiedscenarios/task_condition_evaluator.cpp
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifiedscenarios/task_condition_evaluator.hpp
The file was modifiedtasks/other_tasks/stitch_path_data_to_path.cpp
Commit a0200b8fa646a7ddcbc38d6ec2b3aaf8a2363424 by wuyanjun110
feat: 支持精准停车前进拉直余量及完整候选验收

将实际 KEB 优化和硬约束纳入候选验收,失败后继续搜索。
按场景配置尝试额外前进拉直,空间不足逐级缩短,保持完整碰撞与运动学校验及末端约束。
验证:搜索测试 51 项、配置测试 43 项通过,8 个 CPU 现场场景回放成功。
The file was modifiedssep/test/rigid_truck_tail_connection_test.cc
The file was modifiedssep/keb_optimizer/rigid_truck_keb_optimizer.h
The file was modifiedssep/keb_optimizer/keb_problem.h
The file was modifiedssep/scenarios/truck_accurate_reversing_planner.cc
The file was modifiedssep/keb_optimizer/rigid_truck_keb_optimizer.cc
The file was modifiedssep/scenarios/truck_accurate_reversing_planner.h
The file was modifieddata/ssep/forward_ec.cpp
The file was modifiedssep/keb_optimizer/keb_problem.cc
The file was modifiedTesting/ssep_scenario_config_lifecycle_test.cpp
The file was modifiedssep/test/rigid_truck_parking_validation_test.cc
Commit da7b1489ff8d91aef548efdd2f7e758a583682e2 by wuyanjun110
fix: 防止精准停车中间换向时误入锁定状态

入锁前核对当前与历史帧为同任务同一有效末段,阻止等待重搜时完成。
历史引导线失效时使用实际 SSEP 末点与已有距离阈值判定,保留反向取货及末段料堆分支。
新增 9 项回归通过。
The file was modifieddata/app/fsm/task_fsm/task_park_fsm/park_fsm_transition/bulk_transition.cpp
The file was modifiedTesting/reverse_pickup_lifecycle_test.cpp
Commit 037c8d0eba35271a0690acf379bf56039c969956 by wuyanjun110
fix: 拒绝非有限值及退化的 SSEP 路径

在 WBCA 之前统一检查车头与挂车坐标、角度、曲率及路径长度,允许局部重复点。
非法输入清理优化缓存并沿用历史路径回退;更新已失效的旧切线测试,保留无效几何拒绝断言。
The file was modifiedTesting/path_pair_validation_test.cpp
The file was modifiedtasks/plan/reversing_truck_path_task.cpp
Commit 633f8b2ff847e3aa2c8eb8ed6ca4ebb6c808ed6b by wuyanjun110
test: 补齐同任务搜索重置测试的历史任务标识

使当前与历史任务 ID 一致,正确验证同任务保留搜索与任务变化清理搜索。
完整 routing_transition 测试 117 项通过,生产 pnc_node 编译通过。
The file was modifiedTesting/routing_transition_test.cpp
Commit 6094ad89d685cfe28efb384fa96ac504b5906a44 by wuyanjun110
fix: 清理跨任务出库状态并限制出库点变化重搜

补齐任务重置时的途经点标志和开放空间点清理,任务切换或取消时清除旧搜索输入,避免历史起点导致新任务提前退出出库。仅在同一有效任务内判断 BULK_OUT_POS_CHANGE,保留同任务重搜及路径复用行为。补充取消、任务切换、位移阈值和出库退出回归测试。
The file was modifiedTesting/search_decider_lifecycle_test.cpp
The file was modifieddata/app/reaction/app_reaction.cpp
The file was modifiedTesting/ssep_path_corridor_test.cpp
The file was modifiedtasks/deciders/search_decider/search_decider_lifecycle.cpp
The file was modifiedTesting/scenario_search_exit_test.cpp
The file was modifiedtasks/deciders/other_decider/replan_decider.cpp
Commit 1ca86021a246a2354407e3fc858e57510c9884d8 by wuyanjun110
fix: 出库阶段拒绝普通新任务

在 TRAVEL_OUT 阶段拒绝普通设置终点命令,覆盖搜索请求尚未发起的窗口,防止新任务替换正在执行的出库任务。保留取消任务和脱困命令例外,补充门禁、取消、正常行驶接收与脱困回归测试。
The file was modifiedTesting/scenario_search_exit_test.cpp
The file was modifieddata/app/cmd/cmd_set_target.cpp
Commit 0925ba44a5874489d9209bda8423fc56fc8a776e by wuyanjun110
test: 补齐 IMV 停车测试夹具车型子类型

设置 IMV 车型时同步填写 Proto 子类型,避免配置解码因车型不一致失败,恢复停车进度测试覆盖。相关测试合计 699 通过、101 跳过、0 失败,pnc_node 编译通过。
The file was modifiedTesting/parking_pass_progress_test.cpp
Commit 04c09477538edbe70547a5a631db2cc7930b71d2 by wuyanjun110
fix: 调整卡车泊车搜索预算并保留细网格重试

前向调整搜索按剩余总预算的三分之一分配时间,最多 4 秒,避免固定
2 秒在短换向候选被拒绝后过早截断后续可修复连接。

首次粗网格调整只使用一半剩余预算;阶段超时且总请求尚未超时时,
继续已有的细位置网格重试。最终阶段使用剩余预算,保持总请求
截止时间以及碰撞、换向长度、末端直线和运动学验收要求。

新增真实不可达场景测试,覆盖阶段超时保留预算、最终总超时及
已过期请求不得继续重试。25 项专项测试通过;魏桥分析包中原参数
末端直线为 2 米的 4 例 CPU 回放全部成功。3–4 米约束下仍可能超时,
不把缩短末端直线的诊断实验计入原参数回归成功。
The file was modifiedssep/scenarios/truck_multi_segment_parking_planner.h
The file was modifiedssep/test/truck_parking_retry_test.cc
Commit 6b52f31415f1bbe21684847b2de269833f181d9e by wuyanjun110
feat: 支持场景位置条件的或匹配

为 start/end 增加 any_of 和 Lane/YardArea 的 ids 简写,兼容原有单位置配置。
加载阶段展开组合并保留规则优先级,不改变运行时匹配和快照合同。
补充组合、优先级、非法配置测试及配置文档。

验证:场景配置目标 130 项测试通过。
The file was modifieddocs/ssep_scenario_config_lifecycle.md
The file was modifieddata/ssep/ssep_scenario_config_loader.cpp
The file was modifiedTesting/ssep_scenario_config_lifecycle_test.cpp
Commit 51d60f87d931d70ebdb9d53081cc9b25ffd04dc2 by wuyanjun110
feat: 支持出库起始直线与按行驶段恢复障碍物

新增 head_straight_distance,使用任务锚点及执行期完成锁存,重搜只补剩余直线。
纯前进候选在搜索、优化或验收失败后尝试多段调整,保留固定直线和正确方向标记。
抽象首末段豁免的恢复区间,换向公共点及起点豁免过期后的路径使用恢复障碍物。
统一搜索状态、KEB 选图和连续车身/停车扩展验收,保留终点与出入口清障语义。
恢复起点来源对应的普通和反向膨胀,不重复扩大原图已有障碍。

验证:459 项测试通过;CPU 2 米、3 米及任务进度派生场景复验。
3 米场景输出前进 3.000 米、倒车 2.123 米、前进 21.669 米。
回绕派生输入按生产搜索起点方向构造后成功,旧输出驶入方向不作为新请求方向。
The file was modifiedssep/maps/ogm_builder.h
The file was modifiedssep/scenarios/scenario_planner_factory.h
The file was modifiedssep/maps/ogm_config_utils.cc
The file was addedssep/scenarios/head_straight_distance.h
The file was addedssep/test/truck_bulk_exit_fallback_test.cc
The file was modifiedssep/scenarios/truck_bulk_yark_in_out_planner.cc
The file was modifiedssep/scenarios/truck_bulk_yark_in_out_planner.h
The file was modifiedssep/maps/ogm.h
The file was modifiedssep/test/rigid_parking_collision_test.cc
The file was modifiedTesting/parking_pass_progress_test.cpp
The file was modifiedssep/test/forward_clearance_check_test.cc
The file was modifiedTesting/ssep_scenario_config_lifecycle_test.cpp
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.h
The file was modifiedssep/keb_optimizer/keb_problem.h
The file was modifiedssep/keb_optimizer/rigid_truck_keb_optimizer.h
The file was addedssep/scenarios/first_segment_clearance_checker.h
The file was modifiedssep/maps/ogm_builder.cc
The file was modifieddocs/ssep_scenario_config_lifecycle.md
The file was modifiedssep/keb_optimizer/rigid_truck_keb_optimizer.cc
The file was modifiedssep/test/parking_collision_provenance_test.cc
The file was modifiedssep/maps/ogm.cc
The file was addedssep/test/head_straight_distance_test.cc
The file was modifiedssep/test/keb_normal_extension_test.cc
The file was modifieddata/ssep/ssep_ec.cpp
The file was modifiedssep/test/coarse_search_stop_clearance_test.cc
The file was modifiedssep/keb_optimizer/keb_problem.cc
The file was modifiedssep/ssep_planner.cc
The file was modifiedssep/test/CMakeLists.txt
The file was modifieddata/plan/ssep_data.cpp
The file was addedssep/data_structures/path_motion_segment.h
The file was modifiedssep/scenarios/rigid_parking_collision.h
The file was modifiedssep/coarse_search/multi_stage_hybrid_astar_search_engine.cc
Commit 31d897c6fd90bb3e9aab51787e51ac7d919d63f6 by wuyanjun110
fix: 修复预测路径转向角平滑限速

在 Truck 和 IMV 前后轮预测入口,将方向盘角速度按传动比换算为车轮弧度每秒,修复预测转角直接跳到控制目标的问题。统一增量限幅并处理非法速度和传动比,保留原函数声明。

验证:通过项目分布式入口编译 pnc_node;12 个函数级数值测试通过,默认 0.05 秒步长下每步最大转角变化约 0.402 度。
The file was modifieddata/plan/predict_path.cpp
Commit 350899fcd474265a40ef9470a357f0c87c212f1b by wuyanjun110
fix: 按车道身份判断弯后出口变化

将历史出口车道 ID 映射到当前帧车道索引后再比较,避免索引重排引起误重搜或真实换道漏重搜;缺失匹配证据时继续触发重搜。

增加普通路口和桥梁的同车道重排、真实换道编号不变回归。已运行 clang-format 21.1.8 和 git diff --check,编译测试由合入分支统一执行。
The file was modifiedTesting/continuous_junction_replan_test.cpp
The file was modifiedtasks/deciders/other_decider/replan_decider.cpp
Commit 5609d7fd460d641821becc569742693e93fb6f9f by wuyanjun110
fix: 仅凭明确出口变化触发重搜

删除重复的车道匹配失败判断;校验出口决策索引与车道 ID 一致。旧车道缺失时,通过前后帧唯一的路口 ID 及紧邻完整出口确认目标变化,不再把地图裁剪或缺失决策直接当成换线。保持最近出口未知时的弯中检查范围。新增裁剪、缺失与越界目标、完整出口替换和重复路口身份回归。已完成 clang-format 21.1.8 与差异检查,编译测试由主代理统一执行。
The file was modifiedTesting/continuous_junction_replan_test.cpp
The file was modifiedtasks/deciders/other_decider/replan_decider.cpp

Summary

  1. fix: 自动发现增量构建中的新增源文件 (details)
  2. feat: 增加仓体倒车分层防护与碰撞可视化 (details)
  3. fix: 修复预测路径转向角平滑限速 (details)
Commit b01c81a44dc375dccbb4ca8609c7d8ec566b8257 by wuyanjun110
fix: 自动发现增量构建中的新增源文件

为源文件递归匹配启用 CONFIGURE_DEPENDS,使现有 Ninja task 在文件增删后自动重新配置,避免遗漏新增仓体防护实现。
The file was modifiedCMakeLists.txt
Commit be68056d1b60ae9598fda9aa31e2794fa3d12878 by wuyanjun110
feat: 增加仓体倒车分层防护与碰撞可视化

将115仓体点云独立分流,按离地高度区分车斗TTC与后轮静态防护。两者使用下层车宽和共用安全扩展,独立配置开关、时间、高度及后端缩进,单框达到可配点数即触发停车。

增加车斗620216和后轮620217独立告警配置,显示专用点云、实际防护框及碰撞点,并提供独立图层开关。补充点数边界、来源隔离、错误码和真实绘图回归。

验证:工程task构建节点与测试目标通过,仓体防护及绘图测试和原有TTC回归通过。云时补偿、TTC末帧精确裁剪及告警禁用后的着色按本轮确认暂不调整。
The file was addedtests/warehouse_guard_test.hpp
The file was modifiedtests/ttc_min_speed_test.cpp
The file was modifieddata/config/cfg_safe_const.cpp
The file was addedtests/warehouse_draw_test.hpp
The file was modifieddata/obstacle/ogm.cpp
The file was addeddata/monitor/warehouse_guardian_data.hpp
The file was modifieddata/config/cfg_error.hpp
The file was modifieddata/obstacle/ogm_pts_related.cpp
The file was modifiedconfig/guardian_imv.yaml
The file was modifieddraw/draw_ttc.cpp
The file was addeddata/monitor/warehouse_guardian_data.cpp
The file was modifieddata/config/cfg_safe_const.hpp
The file was modifieddata/common/predict_path.hpp
The file was modifieddata/monitor/box_cloud_evidence.hpp
The file was modifieddata/obstacle/ogm_pts_related.hpp
The file was modifieddata/obstacle/ogm.hpp
The file was modifieddraw/draw_ogm_pts.hpp
The file was modifiedconfig/guardian_truck.yaml
The file was modifiedtests/README.md
The file was modifieddata/config/cfg_func.cpp
The file was modifieddraw/draw_ttc.hpp
The file was modifieddata/config/cfg_func.hpp
The file was modifiedmonitor/parallel_report_monitor.cpp
The file was modifieddata/config/cfg_static.hpp
The file was modifieddraw/draw_ogm_pts.cpp
The file was modifieddata/data_frame.hpp
The file was modifiedmonitor/ttc_crash_monitor.cpp
The file was modifieddata/data_frame.cpp
The file was modifieddraw/draw.cpp
The file was modifieddata/common/predict_path.cpp
The file was modifieddata/config/cfg_error.cpp
Commit 88f50327c4fe3309085b3cb194d3c4d1e4dd9610 by wuyanjun110
fix: 修复预测路径转向角平滑限速

将方向盘角速度按传动比换算为车轮弧度每秒,修复单位不一致导致预测转角直接跳到控制目标的问题。Truck 和 IMV 前后轮统一采用增量限幅,非法速度或传动比保持反馈角,并补充参数单位注释。

验证:guardian_node 编译通过;12 个函数级数值测试通过,覆盖正负转向、跨零、目标收敛及非法参数。
The file was modifieddata/common/predict_path.cpp
The file was modifiedconfig/guardian_truck.yaml
The file was modifiedconfig/guardian_imv.yaml
The file was modifieddata/common/predict_path.hpp
The file was modifieddata/config/cfg_dynamic.hpp