Changes

Summary

  1. Update vehicleInfo.groovy (details)
  2. Update orin32Choice.groovy (details)
  3. Update orin64Choice.groovy (details)
  4. Update orinModule32Choice.groovy (details)
  5. Update orinModule64Choice.groovy (details)
  6. Update vehicleInfo.groovy (details)
Commit 3dca266b14a1a14186971546bdfea14a58e17c0f by weilikang
Update vehicleInfo.groovy
The file was modifiedsrc/org/devops/vehicleInfo.groovy
Commit c32d4c9de64cb86cc52605464e17168ff5d53419 by weilikang
Update orin32Choice.groovy
The file was modifiedsrc/org/orin/orin32Choice.groovy
Commit 2d5054fb7a0157c90cef0c17f04a4a8c93e2ac8a by weilikang
Update orin64Choice.groovy
The file was modifiedsrc/org/orin/orin64Choice.groovy
Commit 7034095dcfb3a050ac7a5a133ed6bcc201db4bc2 by weilikang
Update orinModule32Choice.groovy
The file was modifiedsrc/org/orin/orinModule32Choice.groovy
Commit 53c5327addf2f593bfa7af8a8bade8fe189f13c5 by weilikang
Update orinModule64Choice.groovy
The file was modifiedsrc/org/orin/orinModule64Choice.groovy
Commit 65ffcdf14ade5b3de967a8014655b87a7f7efbec by weilikang
Update vehicleInfo.groovy
The file was modifiedsrc/org/devops/vehicleInfo.groovy

Summary

  1. Update module-confname.jenkinsfile (details)
  2. Update module-pncreplayer.jenkinsfile (details)
  3. Update telediagnostic.jenkinsfile (details)
  4. Update map-png.jenkinsfile (details)
  5. Update hainan-yangpu-submodule.jenkinsfile (details)
  6. Update daxie-submodule.jenkinsfile (details)
Commit a13d7af684b6a5e9154208c2c57af95563d87e8d by weilikang
Update module-confname.jenkinsfile
The file was modifiedmodule-confname.jenkinsfile
Commit 03279b5e663668162887f44d76f2bb9ab792b738 by weilikang
Update module-pncreplayer.jenkinsfile
The file was modifiedmodule-pncreplayer.jenkinsfile
Commit 1a67ffa6dbf4f7fe70789bfa9e4324cda31828d5 by weilikang
Update telediagnostic.jenkinsfile
The file was modifiedtelediagnostic.jenkinsfile
Commit 93c8bcff517a3e06a144d67cdcb5c47093c5ea2d by weilikang
Update map-png.jenkinsfile
The file was modifiedhdmap/map-png.jenkinsfile
Commit b4b4bb20082b594ea1097f63bb6df1623357beba by weilikang
Update hainan-yangpu-submodule.jenkinsfile
The file was modifiedparams/hainan-yangpu-submodule.jenkinsfile
Commit 02ff920efa3c8ee9555ea7488e6cd41553c410b9 by weilikang
Update daxie-submodule.jenkinsfile
The file was modifiedparams/daxie-submodule.jenkinsfile

Summary

  1. fix: 下码头面偏离参考线时扩大 path boundary 以避免 PJPO 求解失败 (details)
  2. fix: 开放空间区域同样扩大 path boundary 避免 PJPO 求解失败 (details)
  3. fix: 大榭普通堆高机场地放宽终点约束距离, 修复进堆场 SSEP 搜索失败 (details)
  4. feat: HMI 新增上层/下层点云显示切换开关 (details)
  5. feat: 在 ExecPreparation 中为 LIANG_SHAN_GANG 区域添加新的场景类型处理 (details)
  6. fix: SSEP: 1. 解决威海多段倒车拉直搜索会反复往前的问题。2. 修复杨浦码头面直接进堆场在超过pass point的位置重规划时会规划失败的问题。 (details)
  7. fix: warm-start bug (details)
  8. feat: PJPO 增加软曲率约束并优化起点处理 (details)
  9. fix: 修复优化函数中的逻辑错误并注释掉历史记录的日志输出 (details)
  10. feat: 在 HandleMap 中添加地图包络和中心线信息的条件判断,优化路径处理 (details)
  11. feat: 添加车辆最大曲率计算函数,优化运动学处理 (details)
  12. feat: 在 GetBoundaryFromKinetics 中添加场景管理器判断,优化路径边界计算 (details)
  13. feat: 在 GetLatPoint 中添加起点曲率限制,优化车辆运动学处理 (details)
  14. feat: 绕行边界按窄区逐段限速 (details)
  15. feat: 在 SamplePathWaypoints 中添加居中候选点处理,优化路径平滑性 (details)
  16. feat: 变道安全动态障碍物碰撞判定引入 s-t 时空耦合 (details)
  17. feat: 变道 OGM 碰撞检测点 HMI 标红可视化 (details)
  18. feat: 锁站变道安全校验距离引入可配 buffer 并修正近距障碍物低速阈值 (details)
  19. feat: 更新 CloudTrajectory 中 curr_time_ 的初始化方式为当前时间的纳秒表示 (details)
  20. feat: 添加 UpdateAllSoftFallback 方法以处理软回退逻辑 (details)
  21. fix: Keb: 改进低贝位进堆场时距离上层障碍物较近的问题 (details)
  22. feat: 更新 CloudTrajectory 中 curr_time_ 的初始化方式为当前时间的纳秒表示 (details)
  23. feat: PJPO 增加软曲率约束并优化起点处理 (details)
  24. feat: 在 HandleMap 中添加地图包络和中心线信息的条件判断,优化路径处理 (details)
  25. feat: 在 GetBoundaryFromKinetics 中添加场景管理器判断,优化路径边界计算 (details)
  26. feat: 在 GetLatPoint 中添加起点曲率限制,优化车辆运动学处理 (details)
  27. feat: 变道安全动态障碍物碰撞判定引入 s-t 时空耦合 (details)
  28. feat: 变道 OGM 碰撞检测点 HMI 标红可视化 (details)
  29. feat: 锁站变道安全校验距离引入可配 buffer 并修正近距障碍物低速阈值 (details)
  30. feat: 添加 UpdateAllSoftFallback 方法以处理软回退逻辑 (details)
  31. feat: 堆场偏移区配置改用 YardType 枚举, 新增入口高处障碍物类型并延长拉直距离 (details)
  32. 重构: 抽取搜索起点车头车挂框构造为静态函数并复用于入堆场区域 (details)
  33. fix:  Keb: 参考线发生变化时禁用warm start,调用cold start重新优化路径 (details)
  34. 修复任务选择器组内多条件匹配语义: AND 改为 OR, 命中任一条件即选中该 group (details)
  35. feat: 堆场偏移区配置改用 YardType 枚举, 新增入口高处障碍物类型并延长拉直距离 (details)
  36. 重构: 抽取搜索起点车头车挂框构造为静态函数并复用于入堆场区域 (details)
  37. 修复任务选择器组内多条件匹配语义: AND 改为 OR, 命中任一条件即选中该 group (details)
  38. feat:调整参考线权重,从 0.0 修改为 3.0,以增强路径优化效果 (details)
  39. feat:调整参考线权重,从 0.0 修改为 3.0,以增强路径优化效果 (details)
  40. 场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判 (details)
  41. BTActRunPlanner: 进入海侧路口区域时退出常规 planner (details)
  42. 场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判 (details)
  43. BTActRunPlanner: 进入海侧路口区域时退出常规 planner (details)
  44. 场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判 (details)
  45. BTActRunPlanner: 进入海侧路口区域时退出常规 planner (details)
  46. feat: SSEP: 多段倒车支持无pass point模式。解决到达pass point后重规划会继续往前的问题,解决停车角度歪的问题 (details)
  47. fix: imv wbca crash bug (details)
  48. fix: disable wbca during esdf_map = nullptr (details)
  49. fix: disable wbca during esdf_map = nullptr (details)
  50. KEB 补充路边点云(TYPE_ROADSIDE)作为障碍规避 (details)
  51. KEB 补充路边点云(TYPE_ROADSIDE)作为障碍规避 (details)
  52. path_bounds: 出库 planner 也纳入 kinetics 边界特殊处理 (details)
  53. fix: SSEP: 解决进堆场路径车挂与车头可能夹角过大的问题 (details)
  54. 修复 GetRoadType 调用点未校验 lane 空指针导致的崩溃隐患 (details)
  55. 修复 replayer 换图后 DrawMap 缓存 offset_ptr 悬空导致的崩溃 (details)
  56. 修复变道临停标志位在非变道场景残留导致的幽灵停车线 (details)
  57. fix: unexpected route inverval (details)
  58. 修复 DrawMap last_map_path_ 从未赋值导致每帧全量重取地图 (details)
  59. feat: 拖挂进堆场无 passing 途径点时改用单段倒车 (details)
  60. feat: 只有当任务是倒车去货堆的时候,才用单段倒车搜索 (details)
  61. OGM 距离场增加最近占用来源标注, mask 3→5, 查询索引对齐写入端截断约定 (details)
  62. 走廊 gap 扫描升级: 占用按来源分型写入, 断面间小障碍防丢, EMA 端点双条件 (details)
  63. DP 代价修复: SDF 罚按来源分型, path_l/end 去归一化米制, 终点罚 off-by-one, 首碰 s 记录 (details)
  64. DP 采样与绕行决策: dl 5 档+双重剪枝, side_pass_range 真实区间, 回正保持 (details)
  65. side-pass trace/HMI 可观测增强: gap 边界来源分型, 红×画真实首碰位置 (details)
  66. wbca 边界: path_bound 查找改最近邻断面, 修右边界误用左半宽 (details)
  67. gap 边界来源分型改查 SDF 真实占用来源, 修贴路沿 obj 被误标道路 (details)
  68. fix: SSEP: 集卡单段倒车裁剪不必要的短轨迹 (details)
  69. 边界限速修误限: 贴边路沿点云归 ROAD, 兜底分支不吞豁免, 限速原因日志 (details)
  70. 边界限速调参: 距离阈值下限 0.25, 约束点去 10m 提前量 (details)
  71. chore: Keb: 优化imv避障效果(回退sdf loss) (details)
  72. 移除边界限速调试日志与占用反查诊断 (details)
  73. 边界限速约束点再去车头偏置, 按窄区入口原值下发 (details)
  74. chore: SSEP: 集卡多段倒车增加30厘米碰撞软约束 (details)
  75. 修 UseHis 拼接膨胀: frenet_frame_path 先清空再替换, 触发条件改回 USE_HIS 状态 (details)
  76. wbca 热启动: route_info 空容器防护 (details)
  77. fix: warm-start bug (details)
  78. 桥区重规划: 上桥切下桥触发重规划并重置搜索状态 (details)
  79. 桥区重规划: 上桥切下桥触发重规划并重置搜索状态 (details)
  80. refactor: 后继任务重置逻辑抽取到 Stage 基类 ResetSuccessorTasks (details)
  81. 桥区重规划: last path 无效时回退自车位姿起搜, 不再放弃搜索 (details)
  82. scenario BT: 出桥区进入普通路口区时立即退出 BRIDGE_JUNCTION planner (details)
Commit 3ea23e0b598bb67c67622c88d38bdbd563dd7d44 by wuyanjun110
fix: 下码头面偏离参考线时扩大 path boundary 以避免 PJPO 求解失败

在 GetBoundaryFromKinetics 中, 除 IsInIntoYardPlanner 外, 海侧路口区域
(IsInSeasideJunctionRegion) 同样触发 ssep_into_yard_replan 路径边界扩大,
解决下码头面车辆偏离参考线时 PJPO 因边界过窄求解失败的问题。

附带补充 SmoothTask 起点平滑日志(start_ref_point/overlap_distance)便于排查。
The file was modifiedtasks/plan/smooth_task.cpp
The file was modifiedtasks/deciders/lat_decider/path_bounds_decider.cpp
Commit c9fd9bbde51ad4efe2c55708d2f78334455aeb14 by wuyanjun110
fix: 开放空间区域同样扩大 path boundary 避免 PJPO 求解失败

GetBoundaryFromKinetics 触发条件再补充 IsInOpenSpaceRegion, 使开放空间
区域偏离参考线时也走 ssep_into_yard_replan 边界扩大逻辑。
The file was modifiedtasks/deciders/lat_decider/path_bounds_decider.cpp
Commit 0df4a0712a596b8291cf5ce6adbe43f989093c0d by wuyanjun110
fix: 大榭普通堆高机场地放宽终点约束距离, 修复进堆场 SSEP 搜索失败

GetEndStraightDis 中 DAXIE 区域且 is_normal_stacking_yard_ 时, terminal_constrain_dis
直接取 dst_accu_distance_after_end_stop_line_(不再扣除 5m straighten_extend_buffer),
避免 end_straighten_dis_ 被过度压缩导致进堆场 SSEP 搜索失败。
The file was modifieddata/ssep/into_yard_junction_ec.cpp
Commit 337331696f6c7457d80ba670e544785cce1f1388 by wuyanjun110
feat: HMI 新增上层/下层点云显示切换开关
The file was modifieddata/config/cfg_hmi.cpp
The file was modifiedhmi/node_hmi.cpp
The file was modifiedhmi/draw/draw_all.cpp
The file was modifiedhmi/draw/draw_perception.cpp
The file was modifieddata/config/cfg_hmi.hpp
The file was modifiedhmi/widget/pnc_mat_shared.cpp
The file was modifiedhmi/draw/draw_perception.hpp
The file was modifiedhmi/replayer_hmi.cpp
Commit 06b01ceaca976539485bce73dd8b321d33976894 by wuyanjun110
feat: 在 ExecPreparation 中为 LIANG_SHAN_GANG 区域添加新的场景类型处理
The file was modifieddata/ssep/forward_ec.cpp
Commit 4087e2163c2b30f8fb152efde2d0612718dbb0dc by tangwenqing
fix: SSEP: 1. 解决威海多段倒车拉直搜索会反复往前的问题。2. 修复杨浦码头面直接进堆场在超过pass point的位置重规划时会规划失败的问题。

The file was modifiedssep/scenarios/scenario_planner_factory.h
The file was modifiedssep/scenarios/tractor_trailer_multi_segment_parking_planner.h
Commit 31d0b0cfe91a666249742d2a2b5772803c169e90 by chenran
fix: warm-start bug
The file was modifieddata/wbca/wbca_data.hpp
The file was modifiedalgorithm/wbca/wbca_manager.cpp
The file was modifiedtasks/plan/path_optimization_task.cpp
Commit 5179362f8c2c571223ae21362104e56d159f7504 by wuyanjun110
feat: PJPO 增加软曲率约束并优化起点处理

- piecewise_jerk 支持软曲率约束(kappa_ref/kappa_max/slack)及 all_soft 回退
- pjpo 起点 init_dl/init_ddl 限幅收紧, 消除起点曲率尖峰与外扩自激
- 补充 pjpo 曲率约束相关测试
- 清理 PJPO 调试 trace 日志
The file was modifiedmath/piecewise_jerk/piecewise_jerk_problem.cpp
The file was modifiedalgorithm/plan/pjpo.cpp
The file was modifiedalgorithm/plan/pjpo.hpp
The file was modifiedtasks/plan/pjpo_task.cpp
The file was modifiedTesting/pjpo_case_test.cpp
The file was modifiedmath/piecewise_jerk/piecewise_jerk_problem.hpp
The file was modifiedmath/piecewise_jerk/piecewise_jerk_path_problem.cpp
The file was modifiedmath/piecewise_jerk/piecewise_jerk_path_problem.hpp
Commit 10f7f31561bf716f4955bb7cd57731f3273c79be by wuyanjun110
fix: 修复优化函数中的逻辑错误并注释掉历史记录的日志输出
The file was modifiedalgorithm/wbca/wbca_manager.cpp
Commit 4d78466fe82dea4a84536573dddd1e919845738c by wuyanjun110
feat: 在 HandleMap 中添加地图包络和中心线信息的条件判断,优化路径处理
The file was modifiedreplayer/replayer_data_process/replayer_data_process.cpp
Commit 5096b32eda38e36dd36c5fe221da30c5f292fbbb by wuyanjun110
feat: 添加车辆最大曲率计算函数,优化运动学处理
The file was modifiedmath/dubins_curve/dubins_curve.hpp
The file was addeddata/config/vehicle_kinematics.hpp
Commit 9479ca66d8170cfe4fa3690159078b8b15007c3c by wuyanjun110
feat: 在 GetBoundaryFromKinetics 中添加场景管理器判断,优化路径边界计算
The file was modifiedtasks/deciders/lat_decider/path_bounds_decider.cpp
Commit fa2abd108cca9a9750fbfd1e337f396488428f32 by wuyanjun110
feat: 在 GetLatPoint 中添加起点曲率限制,优化车辆运动学处理
The file was modifieddata/plan/start_point_data.cpp
Commit 6b3686799b5b0bf0f52e1504690f0e9f83fedc4b by wuyanjun110
feat: 绕行边界按窄区逐段限速

- driving_corridor 沿路径找出所有狭窄区段, 每段输出 (限速, 段入口距离),
  带帧间非对称 EMA 滤波(降速即时跟手, 升速平滑防抖)
- constrain_decider 逐段生成 BOUNDARY_SPEED_LIMIT 约束, 替代原来只取单一最紧段
- max_boundary_distance_thr 默认值 0.5 -> 1.0
The file was modifieddata/boundary/driving_corridor.cpp
The file was modifieddata/config/cfg_safe_const.cpp
The file was modifiedtasks/deciders/long_decider/constrain_decider.cpp
The file was modifieddata/boundary/driving_corridor.hpp
Commit f910b7a15ff0398609db9788a061bc656e371f4d by wuyanjun110
feat: 在 SamplePathWaypoints 中添加居中候选点处理,优化路径平滑性
The file was modifieddata/dp_poly_path/dp_road_graph.cpp
Commit 9624291215338496e187f6dbea51bf396793dadb by wuyanjun110
feat: 变道安全动态障碍物碰撞判定引入 s-t 时空耦合

- CheckObjSafe 对速度足够的动态障碍物, 要求自车比其晚到冲突点至少 dt_gate
  (跟在其后变道), 过滤"障碍物未来才驶入路径"的纯空间重叠误判
- 障碍物过慢(< obj_min_v_kmh)时退回空间包络判定
- 新增开关 use_func_lane_change_st_time_gate_ 及 dt_gate / obj_min_v 阈值
The file was modifieddata/config/cfg_env_const.hpp
The file was modifieddata/config/cfg_env_const.cpp
The file was modifieddata/config/cfg_func_sw.cpp
The file was modifieddata/plan/switch_data.cpp
The file was modifieddata/config/cfg_func_sw.hpp
Commit d20241afcc9d6c272f34f1243940f25b71ac3512 by wuyanjun110
feat: 变道 OGM 碰撞检测点 HMI 标红可视化

CheckOgmSafe 收集落进安全检测区的 OGM 占用栅格点存入 switch_data(不序列化),
DrawUnsafeArea 单独用 DrawOgmCrashPoints 标红, 直观显示哪块碰撞导致变道不安全。
upper/underlying 两层都判断, 下层碰撞时短路跳过上层。
The file was modifieddata/obstacle/ogm.hpp
The file was modifieddata/plan/switch_data.hpp
The file was modifieddata/obstacle/ogm.cpp
The file was modifiedhmi/draw/draw_area.cpp
The file was modifiedhmi/draw/draw_area.hpp
The file was modifieddata/plan/switch_data.cpp
Commit 858a29dc3f9fbae8884fdb3a960bde21ab32dae4 by wuyanjun110
feat: 锁站变道安全校验距离引入可配 buffer 并修正近距障碍物低速阈值

新增 lock_station_lane_change_safety_check_distance_buffer_ 配置项,
锁站(NEAR_SEASIDE_PASSING_PT)变道时用该 buffer 替代固定 +5.0;
修正 obstacle_near_speed_lower_thr_ 误写成 upper_thr 的赋值 bug。
The file was modifieddata/plan/switch_data.cpp
The file was modifieddata/config/cfg_safe_const.cpp
The file was modifieddata/config/cfg_safe_const.hpp
Commit f6d0e176d8025a627708fd454a1718c4e88279a3 by wuyanjun110
feat: 更新 CloudTrajectory 中 curr_time_ 的初始化方式为当前时间的纳秒表示
The file was modifieddata/plan/cloud_trajectory.hpp
Commit 80c250f8be27a904517a193a311e26ac498da3fc by wuyanjun110
feat: 添加 UpdateAllSoftFallback 方法以处理软回退逻辑
The file was modifiedtasks/plan/pjpo_task.hpp
The file was modifieddata/plan/smooth_data.cpp
The file was modifiedtasks/plan/pjpo_task.cpp
Commit f7249bacf26ce9e5f0c547161e6b20c21212f097 by tangwenqing
fix: Keb: 改进低贝位进堆场时距离上层障碍物较近的问题

The file was modifieddata/config/cfg_lat_plan.cpp
The file was modifiedssep/keb_optimizer/tractor_trailer_keb_optimizer.cc
The file was modifiedalgorithm/plan/keb_optimizer.cpp
The file was modifiedssep/keb_optimizer/keb_utils.cc
The file was modifiedtasks/plan/keb_path_optimize_task.cpp
The file was modifiedtasks/plan/keb_utils_core.cpp
The file was modifiedoffboard/keb_path_opt_cli/keb_scene_converter.cc
Commit a792e8252fb9ffb453c1c3472598c59b44671b51 by wuyanjun110
feat: 更新 CloudTrajectory 中 curr_time_ 的初始化方式为当前时间的纳秒表示
The file was modifieddata/plan/cloud_trajectory.hpp
Commit b7dbb9a609c445bef1a6e6740c93f76b85c4565b by wuyanjun110
feat: PJPO 增加软曲率约束并优化起点处理

- piecewise_jerk 支持软曲率约束(kappa_ref/kappa_max/slack)及 all_soft 回退
- pjpo 起点 init_dl/init_ddl 限幅收紧, 消除起点曲率尖峰与外扩自激
- 补充 pjpo 曲率约束相关测试
- 清理 PJPO 调试 trace 日志
The file was modifiedalgorithm/plan/pjpo.cpp
The file was modifiedalgorithm/plan/pjpo.hpp
The file was modifiedmath/piecewise_jerk/piecewise_jerk_path_problem.hpp
The file was modifiedmath/piecewise_jerk/piecewise_jerk_problem.cpp
The file was modifiedTesting/pjpo_case_test.cpp
The file was modifiedmath/piecewise_jerk/piecewise_jerk_path_problem.cpp
The file was modifiedmath/piecewise_jerk/piecewise_jerk_problem.hpp
The file was modifiedtasks/plan/pjpo_task.cpp
Commit 965d7b2a75bafa32202b4c386c097d9f3dd662f8 by wuyanjun110
feat: 在 HandleMap 中添加地图包络和中心线信息的条件判断,优化路径处理
The file was modifiedreplayer/replayer_data_process/replayer_data_process.cpp
Commit 89119eedda78c243c52dcf28b819bcaf596d458a by wuyanjun110
feat: 在 GetBoundaryFromKinetics 中添加场景管理器判断,优化路径边界计算
The file was modifiedtasks/deciders/lat_decider/path_bounds_decider.cpp
Commit 93918e80527f8f7b718da6994ce59587e4087a24 by wuyanjun110
feat: 在 GetLatPoint 中添加起点曲率限制,优化车辆运动学处理
The file was modifieddata/plan/start_point_data.cpp
Commit 2881e36fca41bd9ae4d967d26eddb4d6117dd43d by wuyanjun110
feat: 变道安全动态障碍物碰撞判定引入 s-t 时空耦合

- CheckObjSafe 对速度足够的动态障碍物, 要求自车比其晚到冲突点至少 dt_gate
  (跟在其后变道), 过滤"障碍物未来才驶入路径"的纯空间重叠误判
- 障碍物过慢(< obj_min_v_kmh)时退回空间包络判定
- 新增开关 use_func_lane_change_st_time_gate_ 及 dt_gate / obj_min_v 阈值
The file was modifieddata/config/cfg_func_sw.cpp
The file was modifieddata/config/cfg_func_sw.hpp
The file was modifieddata/config/cfg_env_const.hpp
The file was modifieddata/config/cfg_env_const.cpp
The file was modifieddata/plan/switch_data.cpp
Commit df8ea0ed18c380880597450188436adbaf42b3e6 by wuyanjun110
feat: 变道 OGM 碰撞检测点 HMI 标红可视化

CheckOgmSafe 收集落进安全检测区的 OGM 占用栅格点存入 switch_data(不序列化),
DrawUnsafeArea 单独用 DrawOgmCrashPoints 标红, 直观显示哪块碰撞导致变道不安全。
upper/underlying 两层都判断, 下层碰撞时短路跳过上层。
The file was modifiedhmi/draw/draw_area.hpp
The file was modifiedhmi/draw/draw_area.cpp
The file was modifieddata/obstacle/ogm.hpp
The file was modifieddata/plan/switch_data.cpp
The file was modifieddata/obstacle/ogm.cpp
The file was modifieddata/plan/switch_data.hpp
Commit 8acf76576fdb77b153e5472b588d07b769012797 by wuyanjun110
feat: 锁站变道安全校验距离引入可配 buffer 并修正近距障碍物低速阈值

新增 lock_station_lane_change_safety_check_distance_buffer_ 配置项,
锁站(NEAR_SEASIDE_PASSING_PT)变道时用该 buffer 替代固定 +5.0;
修正 obstacle_near_speed_lower_thr_ 误写成 upper_thr 的赋值 bug。
The file was modifieddata/config/cfg_safe_const.cpp
The file was modifieddata/config/cfg_safe_const.hpp
The file was modifieddata/plan/switch_data.cpp
Commit 93284b6b898f83da2fb2d3be5561dc8d2826f770 by wuyanjun110
feat: 添加 UpdateAllSoftFallback 方法以处理软回退逻辑
The file was modifieddata/plan/smooth_data.cpp
The file was modifiedtasks/plan/pjpo_task.hpp
The file was modifiedtasks/plan/pjpo_task.cpp
Commit ce31279bb682e41671ddb24b9492931ff61a33f8 by wuyanjun110
feat: 堆场偏移区配置改用 YardType 枚举, 新增入口高处障碍物类型并延长拉直距离
The file was modifieddata/config/cfg_env_const.cpp
The file was modifieddata/ssep/into_yard_junction_ec.hpp
The file was modifieddata/other/flow_control.cpp
The file was modifieddata/config/cfg_env_const.hpp
The file was modifieddata/ssep/into_yard_junction_ec.cpp
The file was modifiedsink/ros_sink_pnc_status.cpp
Commit ae24d17730da1b191f820edea7d5220a2962418c by wuyanjun110
重构: 抽取搜索起点车头车挂框构造为静态函数并复用于入堆场区域

- 新增 OnlineRegionContourCreator::AddStartPostureBoxes 静态函数, 集中生成膨胀后的车头(及车挂)框
- open_space_ec 起点框内联逻辑改为调用该函数
- into_yard_junction_ec 构建 plan_region_contour 时合并起点框, 并集失败则保持原轮廓兜底
The file was modifieddata/ssep/online_region_contour_creator.cpp
The file was modifieddata/ssep/online_region_contour_creator.hpp
The file was modifieddata/ssep/into_yard_junction_ec.cpp
The file was modifieddata/ssep/open_space_ec.cpp
Commit 92d0e0be4b06853615aeeb5832cbe87e382faa68 by tangwenqing
fix:  Keb: 参考线发生变化时禁用warm start,调用cold start重新优化路径

The file was modifiedalgorithm/plan/keb_optimizer.cpp
Commit 784a12f724aaa5b3dd616e8bdb2a0cb8cedf31c7 by wuyanjun110
修复任务选择器组内多条件匹配语义: AND 改为 OR, 命中任一条件即选中该 group
The file was modifiedscenarios/stage.cpp
Commit 2a07415f0d6a3151c058882dfa307f69bb6cc136 by wuyanjun110
feat: 堆场偏移区配置改用 YardType 枚举, 新增入口高处障碍物类型并延长拉直距离
The file was modifieddata/config/cfg_env_const.hpp
The file was modifieddata/ssep/into_yard_junction_ec.cpp
The file was modifiedsink/ros_sink_pnc_status.cpp
The file was modifieddata/ssep/into_yard_junction_ec.hpp
The file was modifieddata/config/cfg_env_const.cpp
The file was modifieddata/other/flow_control.cpp
Commit 532faa6b508d1177a3642e663079cabd4114de4d by wuyanjun110
重构: 抽取搜索起点车头车挂框构造为静态函数并复用于入堆场区域

- 新增 OnlineRegionContourCreator::AddStartPostureBoxes 静态函数, 集中生成膨胀后的车头(及车挂)框
- open_space_ec 起点框内联逻辑改为调用该函数
- into_yard_junction_ec 构建 plan_region_contour 时合并起点框, 并集失败则保持原轮廓兜底
The file was modifieddata/ssep/online_region_contour_creator.cpp
The file was modifieddata/ssep/open_space_ec.cpp
The file was modifieddata/ssep/into_yard_junction_ec.cpp
The file was modifieddata/ssep/online_region_contour_creator.hpp
Commit cc74e335904e25e57018da0c2a3a0bc6c7f69057 by wuyanjun110
修复任务选择器组内多条件匹配语义: AND 改为 OR, 命中任一条件即选中该 group
The file was modifiedscenarios/stage.cpp
Commit a273ae3308da88e7fc03620dc4a70709a612ef68 by wuyanjun110
feat:调整参考线权重,从 0.0 修改为 3.0,以增强路径优化效果
The file was modifiedtasks/plan/keb_lane_follow_path_task.cpp
Commit a7c5fb041881154e18f4df7f2b1605ce023db3c0 by wuyanjun110
feat:调整参考线权重,从 0.0 修改为 3.0,以增强路径优化效果
The file was modifiedtasks/plan/keb_lane_follow_path_task.cpp
Commit c5b39c782d006de4f947e84ec668040e494ccceb by wuyanjun110
场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判

- U/S 弯 NORMAL 兜底判据统一为 BendForwardIntersection, 让桥后及海侧弯后短桥的弯能进 *_NORMAL_*_BEFORE(原 CurrentBendOut<LAT/LONG> 门挡住桥上游拓扑, 卡在 seaside INSIDE)
- 直行上/下桥中判据 StraightUp/DownBridgeInside 补前方 IsBend 早退, 与 Before 版对齐; 前方有弯道时不再误判为直行下桥中, 修复 BRIDGE_MULTI_LANES 被 STRAIGHT_INTO_BRIDGE_DOWN_*_INSIDE 遮蔽
The file was modifieddata/scenario/scenario_region_bt.cpp
The file was modifieddata/scenario/scenario_region_condition.cpp
Commit 6338f049dce7309fbaf604edd2263cc1c8ae4813 by wuyanjun110
BTActRunPlanner: 进入海侧路口区域时退出常规 planner
The file was modifieddata/scenario/scenario_planner_action.cpp
Commit 2bbd2fb7ee835a3c61b859336e93797bc7d40e10 by wuyanjun110
场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判

- U/S 弯 NORMAL 兜底判据统一为 BendForwardIntersection, 让桥后及海侧弯后短桥的弯能进 *_NORMAL_*_BEFORE(原 CurrentBendOut<LAT/LONG> 门挡住桥上游拓扑, 卡在 seaside INSIDE)
- 直行上/下桥中判据 StraightUp/DownBridgeInside 补前方 IsBend 早退, 与 Before 版对齐; 前方有弯道时不再误判为直行下桥中, 修复 BRIDGE_MULTI_LANES 被 STRAIGHT_INTO_BRIDGE_DOWN_*_INSIDE 遮蔽
The file was modifieddata/scenario/scenario_region_condition.cpp
The file was modifieddata/scenario/scenario_region_bt.cpp
Commit 76b17b6698b320a0995125d13bbf32f3eb24810f by wuyanjun110
BTActRunPlanner: 进入海侧路口区域时退出常规 planner
The file was modifieddata/scenario/scenario_planner_action.cpp
Commit 682605ae5942205627501f18eef3ba732dd2ee3c by wuyanjun110
场景决策: 修复弯道 NORMAL 兜底与直行上下桥中误判

- U/S 弯 NORMAL 兜底判据统一为 BendForwardIntersection, 让桥后及海侧弯后短桥的弯能进 *_NORMAL_*_BEFORE(原 CurrentBendOut<LAT/LONG> 门挡住桥上游拓扑, 卡在 seaside INSIDE)
- 直行上/下桥中判据 StraightUp/DownBridgeInside 补前方 IsBend 早退, 与 Before 版对齐; 前方有弯道时不再误判为直行下桥中, 修复 BRIDGE_MULTI_LANES 被 STRAIGHT_INTO_BRIDGE_DOWN_*_INSIDE 遮蔽
The file was modifieddata/scenario/scenario_region_bt.cpp
The file was modifieddata/scenario/scenario_region_condition.cpp
Commit d34f7fb6b1983910d947ca2f83ee585ab76f2447 by wuyanjun110
BTActRunPlanner: 进入海侧路口区域时退出常规 planner
The file was modifieddata/scenario/scenario_planner_action.cpp
Commit f354f26aed1119909f4b5eee277a8dfb1c7fe9bd by tangwenqing
feat: SSEP: 多段倒车支持无pass point模式。解决到达pass point后重规划会继续往前的问题,解决停车角度歪的问题

The file was modifiedssep/scenarios/tractor_trailer_multi_segment_parking_planner.h
The file was modifiedssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.h
The file was modifiedssep/scenarios/scenario_planner_factory.h
The file was modifiedssep/scenarios/tractor_trailer_single_segment_parking_planner.h
The file was modifiedssep/coarse_search/searcher_builders/tractor_trailer_multi_segment_parking_bidirectional_searcher_builder.cc
The file was modifiedssep/keb_optimizer/tractor_trailer_keb_optimizer.cc
The file was modifiedssep/scenarios/planner_utils.cc
The file was modifiedssep/scenarios/planner_utils.h
Commit 15f59cf516b4828241ba12039ef21f8630e7f54e by chenran
fix: imv wbca crash bug
The file was modifiedalgorithm/wbca/path_optimization/imv_path_optimization.cpp
Commit d64790461ff1e9a618695925dd44c64316001ae4 by chenran
fix: disable wbca during esdf_map = nullptr
The file was modifiedtasks/plan/path_optimization_task.cpp
Commit 41cc53088e5d158cc575af869afd1cc111c22720 by chenran
fix: disable wbca during esdf_map = nullptr
The file was modifiedtasks/plan/path_optimization_task.cpp
Commit a25baa9e9cb5613bb51bb21e539e6603ae38404b by wuyanjun110
KEB 补充路边点云(TYPE_ROADSIDE)作为障碍规避

碰撞检测不需要路边点, 故 prepare 阶段未写入 OGM 栅格。KEB 在栅格副本上
补画下层路边采样点再抽取轮廓线, 不污染碰撞用栅格。新增开关
use_func_keb_add_roadside_segments_(默认 false), 仅下层补充。
The file was modifiedtasks/plan/keb_utils.cpp
The file was modifieddata/config/cfg_func_sw.hpp
The file was modifieddata/config/cfg_func_sw.cpp
Commit e4a421088e6b6f7aee72e04c2e231295c8da1480 by wuyanjun110
KEB 补充路边点云(TYPE_ROADSIDE)作为障碍规避

碰撞检测不需要路边点, 故 prepare 阶段未写入 OGM 栅格。KEB 在栅格副本上
补画下层路边采样点再抽取轮廓线, 不污染碰撞用栅格。新增开关
use_func_keb_add_roadside_segments_(默认 false), 仅下层补充。
The file was modifiedtasks/plan/keb_utils.cpp
The file was modifieddata/config/cfg_func_sw.cpp
The file was modifieddata/config/cfg_func_sw.hpp
Commit e2051b889c484d409656f2b7cb140f165cd0290a by wuyanjun110
path_bounds: 出库 planner 也纳入 kinetics 边界特殊处理
The file was modifiedtasks/deciders/lat_decider/path_bounds_decider.cpp
Commit c3897b9bdb5c83252532e20914509c7d65661fe7 by tangwenqing
fix: SSEP: 解决进堆场路径车挂与车头可能夹角过大的问题

The file was modifiedssep/scenarios/tractor_trailer_enter_yard_planner.h
Commit 6fcf82b0d13d1090da452028fdc98749dc16409d by wuyanjun110
修复 GetRoadType 调用点未校验 lane 空指针导致的崩溃隐患

GetRoadType 内部 CHECK_NOTNULL, 传 null 直接 FATAL。
- routing_data GetOpenSpaceShapeMode: lane/pre_lane/suc_lane 判空后返回 PARALLEL
- into_yard_junction_ec: 修正 lane_ptr 判空顺序倒置
- reference_road_section/map_envelop: .lane 为 null 时降级为 ROAD_TYPE_UNKNOWN
The file was modifieddata/map/pnc_map/routing_extension/routing_data.cpp
The file was modifieddata/ssep/into_yard_junction_ec.cpp
The file was modifieddata/map/reference/reference_road_section.cpp
The file was modifieddata/map/envelop/map_envelop.cpp
Commit c96eaa847718662964d9474b5d2a825312fe1374 by wuyanjun110
修复 replayer 换图后 DrawMap 缓存 offset_ptr 悬空导致的崩溃

lane/road/junction 等指针是 offset_ptr(内存映射), 换图重建 HDMap 后旧指针
悬空。DrawMap 跨帧缓存这些指针, 但刷新只看车位移、漏了换图判断, 换图后车未
大幅移动时解引用悬空指针崩溃。DrawBaseMap 增加 map_path 变化检测, 换图时强制
清空重取。
The file was modifiedhmi/draw/draw_map.hpp
The file was modifiedhmi/draw/draw_map.cpp
Commit 4119dd8a91225742a102087052275e92f31e2741 by wuyanjun110
修复变道临停标志位在非变道场景残留导致的幽灵停车线

req_stop_to_wait_change_lane_ 是跨帧锁存位, 原仅在 LaneChangeDecider 内复位,
而 OPEN_SPACE/BULKLOAD/倒车等场景不调度该 decider, 标志位残留会被 constrain_decider
读到并一直在车前挂临停停车线. 改为在 decision_reaction_ 每帧 FromHis 流转处按
planner 边界兜底清除.
The file was modifieddata/plan_frame.cpp
The file was modifieddata/decide/decide_reaction.hpp
Commit d39fe1e9a542c1ba66306f5a0dc7c51e22c8cbf3 by chenran
fix: unexpected route inverval
The file was modifiedalgorithm/wbca/wbca_manager.cpp
The file was modifiedalgorithm/wbca/linear_velocity_generator.cpp
Commit ad363a6776d190a15f4c8d6f1876c1534647a9b1 by wuyanjun110
修复 DrawMap last_map_path_ 从未赋值导致每帧全量重取地图

last_map_path_ 声明后从未被赋值, 恒为空串, 使换图检测 map_changed 恒为
true, 每帧强制重取 lanes/roads/junctions 等, 架空 IsNeedGetMap 的位移缓存。
在重取分支开头记录当前 map_path(放在后续 Get* 之前, 保证即便中途异常也已
记下, 不会下一帧误判换图)。
The file was modifiedhmi/draw/draw_map.cpp
Commit bc6d86213c1ff15b548abf3dd915b73ea8aa7e57 by wuyanjun110
feat: 拖挂进堆场无 passing 途径点时改用单段倒车

TT 进堆场场景下, 当搜索不到 passing 途径点
(is_have_search_passing_pt_ 为 false)时, 改用
kTractorTrailerSingleSegmentParking 单段倒车规划;
并恢复 ScenarioPlannerFactory 中单段倒车 planner 的真正构造
(原先复用 MultiSegmentParkingPlanner)。
The file was modifieddata/ssep/forward_ec.cpp
Commit 4fc23d7d0b4236fcac78128c81fc8220c1eb7d48 by wuyanjun110
feat: 只有当任务是倒车去货堆的时候,才用单段倒车搜索
The file was modifieddata/ssep/forward_ec.cpp
Commit 2019c0c26a27438accffa0ef8c1227a46aa84356 by wuyanjun110
OGM 距离场增加最近占用来源标注, mask 3→5, 查询索引对齐写入端截断约定

- distanceTransform 带 DIST_LABEL_PIXEL 输出 label_map, 按占用灰度建
  label→OccSource(道路边界/沟/上下层点云/实体/预测框) 查表, 供走廊与
  DP 按来源分级处理
- mask 3→5: 3×3 掩模斜向 2~5% 低估对小障碍边界定位影响放大
- GetNearestObstacleDistance/GetNearestSource 先截断 x/res 再加 center,
  与写入端同约定, 消除负半平面 1 格系统性偏移
The file was modifieddata/obstacle/ogm.cpp
The file was modifieddata/obstacle/ogm.hpp
Commit 194f7ed1a5314077a82ef32190909f6d32359516 by wuyanjun110
走廊 gap 扫描升级: 占用按来源分型写入, 断面间小障碍防丢, EMA 端点双条件

- BuildOgm 按危险度排序写占用灰度(道路边界200/沟248/下层253/上层255/
  obj251/预测250), 道路边界墙沿 shift 边界左右分开画折线, 防 uturn 宽
  边界闭合多边形自相交
- gap 扫描顺存与 SDF 同索引的最近占用来源行(set_sdf_source/
  GetSdfSourceByIdx), 供 DP/限速按来源分级
- 幻影挖窗: free 段内 SDF 局部极小 < interval/2 判为断面间小障碍, 按等
  值弦宽挖占用窗, 治小障碍随车前进可见/消失闪烁; 大障碍边界仍由细等值
  线定位不损通道宽
- gap 帧间 EMA 改端点双条件匹配, 防新障碍切出的子 gap 错配上帧大 gap
  被拉走边界
- 限速: 最近占用为道路边界/沟点的角点不触发降速, 只对障碍类降速
The file was modifieddata/boundary/driving_corridor.hpp
The file was modifieddata/boundary/driving_corridor.cpp
Commit cb118a9628e712bb6e5cd1ebed337ffbca061b5b by wuyanjun110
DP 代价修复: SDF 罚按来源分型, path_l/end 去归一化米制, 终点罚 off-by-one, 首碰 s 记录

治绕行后不回目标车道的三层叠加缺陷 + 低速晚急拐形态:
- SDF 软罚预留量按占用来源分档(cfg dp_poly_sdf_margin_*, 道路边界 0.3
  其余 1.0): 原统一 1m 使普通车道纯居中也背 safety, 路径无故偏心 ~0.8m
- SDF 碰撞硬判只统计非道路来源: 车身斜穿时角点横甩 1~2m 必扫进道路边
  界硬判带,致回中心必碰整列 HAS_COLLISION; 道路越界由 gap 硬判+
  deficit+软罚兜底
- path_l/path_end 偏离量改米制: 原 /(left+right) 归一化使回正拉力随走
  廊宽度稀释, 高速压不过 v⁴ 级 ddl 机动代价; 权重换算 800→50/1e4
- 末层判定 curr_level+1==total_level: 原 ==total_level 永不成立, 终点
  回正罚从未生效
- dl/ddl 等效车速下限 cfg 化(dp_poly_lat_v_floor): 低速急拐不再近乎免
  费, 恢复早而缓的绕行形态偏好
- ComparableCost 新增 first_coll_s 随碰撞位传播(取链上最小), 供 trace/
  HMI 把红×画在真实碰撞位置
- CfgLatDecide 序列化 bump v4(新字段分版本 gate, 旧 dump 可回放)
The file was modifieddata/config/cfg_lat_decide.hpp
The file was modifieddata/dp_poly_path/trajectory_cost.cpp
The file was modifieddata/dp_poly_path/comparable_cost.hpp
The file was modifieddata/config/cfg_lat_decide.cpp
The file was modifieddata/dp_poly_path/comparable_cost.cpp
Commit feef2cf71d58677b8d9e71c41a573e349b6dd80f by wuyanjun110
DP 采样与绕行决策: dl 5 档+双重剪枝, side_pass_range 真实区间, 回正保持

- dl 档 {±0.2,0}→{±0.2,±0.1,0}: 补中间档使匀速缓爬可表达, 治低速"贴 0
  到临近才集中爬完"的晚急形态
- 转移剪枝: 端点 dl 档与段平均斜率偏差 >0.15 的曲线不构不算(直行区只留
  |dl|≤0.1 档), 把 5 档转移量压回 3 档量级; level1 起点真实 dl 不剪
- 边界邻近 dl 档过滤: 到 gap 车中心可行边界余量 < 档位×5m 的"冲向边界"
  档不生成节点, 贴边死节点连同其全部入边转移一并省掉
- side_pass_range 改真实绕行区间[起坡点,回正点](沿路径回溯/延伸到偏移
  回落 ≤0.3m); 旧 {触发s, +0.5} 起点晚报且终点无意义
- 回正保持 KeepSidePassUntilCentered: 上帧在绕行且车实际仍偏 >0.5m 时
  延续 label 直到回落, 三个无触发出口(路径空/dp_search_ok=false/前方无
  障碍侧 gap)统一接入; 失败帧只延续不新发起, 依据车辆实际位置而非失败
  路径形状, 治障碍甩到车后或单帧搜索失败时状态机提前退出绕行态
The file was modifieddata/dp_poly_path/dp_road_graph.cpp
The file was modifieddata/dp_poly_path/dp_road_graph.hpp
Commit b66975cb75f6934e16c59124411a873aa7cbd2fe by wuyanjun110
side-pass trace/HMI 可观测增强: gap 边界来源分型, 红×画真实首碰位置

- HMI "DP决策过程" gap 边界按 Gap::Source 分 5 类散点(道路/静障/OGM/
  动态/未知), 空类型不占图例
- trace 节点带 coll_s(链上首碰实际 s), 红×画在首碰位置而非节点 s(节点
  记账有层间距+半车长视觉偏差, 易误读为障碍定位错), 红×聚成障碍轮廓;
  tooltip 增加首碰 s 与节点 s 对照
- dl 档摊开系数 0.75→2.5 适配 5 档(相邻档 s 偏 0.25m 可分辨/可分别 hover)
- DumpTraceJson 对 inf/nan clamp(不可达节点原写出裸 inf 致 JSON 非法)
The file was modifiedhmi/widget/dp_decision_detail.hpp
The file was modifieddata/dp_poly_path/decision_trace.hpp
The file was modifieddata/dp_poly_path/decision_trace.cpp
The file was modifiedhmi/widget/dp_decision_detail.cpp
Commit 0fe2532aafdf938b5180b486f12e94de923a10ee by wuyanjun110
wbca 边界: path_bound 查找改最近邻断面, 修右边界误用左半宽

- 查 driving_corridor path_bound() 原取"右邻"断面(单向 0~0.5m s 偏),
  叠加 path_bound 标签在段中点(+0.25)后小障碍凹口与障碍 s 明显错位;
  改取左右邻中更近者, 偏差降为 ±0.25(0.5m 断面结构下限)
- 右边界原误加 UnderlyingHeadBase2left(复制粘贴), 左右半宽不同车型
  右侧凹口深度偏差, 改 Base2right
The file was modifiedtasks/deciders/lat_decider/wbca_path_boundary_decider.cpp
Commit ec46acf9b3f93515568d6f4e9e0a5686c0f20ce3 by wuyanjun110
gap 边界来源分型改查 SDF 真实占用来源, 修贴路沿 obj 被误标道路

BuildGaps 端点来源原是几何猜测(距 shift 边界 0.3m 内标 ROAD, 否则一律
STATIC_OBS), 贴路沿的 obj 会被误标成道路; 道路边界被滤波/挖窗内侵超
0.3m 时也会被误标静障、凑出假绕行 side。

改为优先查 source_at_l(往占用侧外探半步防窄 gap 查到对侧), 按 OccSource
映射: ROAD/DITCH→道路, UNDERLYING/UPPER→OGM, OBJ→静障, PRED_OBJ→动态;
SDF 无信息才回退几何判定。side 触发判定同步从 ==STATIC_OBS 放宽为
!=ROAD, 保持 OGM/动态切出边界仍可触发绕行的原行为。
The file was modifieddata/boundary/driving_corridor.cpp
Commit 469a052c0e3a1b6d6c23b5bfad6b5090dbebaf93 by tangwenqing
fix: SSEP: 集卡单段倒车裁剪不必要的短轨迹

The file was modifiedssep/scenarios/tractor_trailer_single_segment_parking_planner.h
Commit 116049d3a4a9a36d52f65de598509154ca22795b by wuyanjun110
边界限速修误限: 贴边路沿点云归 ROAD, 兜底分支不吞豁免, 限速原因日志

修"贴道路边界就降速": 真实路沿的下层/上层点云叠在/紧邻几何边界墙,
按 253/255 写入后最近占用查出"障碍", ROAD/DITCH 豁免形同虚设。BuildOgm
画完墙后对墙单独求距离场, 距墙 0.75m 带内的下层/上层点改标 200(路沿
观测归道路边界); band 覆盖地图偏差(实测 0.46m 例)+截断离散 1 格。
obj/预测框后画覆盖不受影响。

修兜底误限: 轮廓顶点全被豁免时 clearance==DBL_MAX 被误判"轮廓不可用",
退静态半宽兜底把已豁免占用重新罚回。contour_clearance 回传 any_valid,
轮廓有效但全豁免=余量充足, 不再退兜底。

可观测: 每段限速输出 [boundary_limit] 日志(最窄余量/来源/触发角点/
占用像素 Frenet 位置); OgmDistance 新增 label_pos_ 表与 GetNearestOccPos
反查最近占用位置。限速上限逐点取该 s 处地图限速(原用 ego 处一刀切)。
The file was modifieddata/obstacle/ogm.hpp
The file was modifieddata/boundary/driving_corridor.cpp
The file was modifieddata/obstacle/ogm.cpp
Commit d2cf01ba41650367ce28ef310b4f14b9665013b5 by wuyanjun110
边界限速调参: 距离阈值下限 0.25, 约束点去 10m 提前量

min_boundary_distance_thr 0→0.25: 余量低于 0.25m 即压到最低限速,
线性段从 0.25 起算, 贴障碍时限速更果断。
CreateBoundaryConstrain 约束位置去掉固定 -10m 提前量, 按窄区真实
入口下发(原提前量叠加窄区入口, 减速点过早)。
The file was modifieddata/config/cfg_safe_const.cpp
The file was modifiedtasks/deciders/long_decider/constrain_decider.cpp
Commit a22277a45eff23c403063d58134dbdbd99da90ca by tangwenqing
chore: Keb: 优化imv避障效果(回退sdf loss)

The file was modifiedssep/keb_optimizer/imv_keb_optimizer.cc
Commit a0619a8d3ecd89c9c8d6af7a9377f1b2f9e49fd2 by wuyanjun110
移除边界限速调试日志与占用反查诊断

问题已定位修复([boundary_limit] 日志完成使命), 摘除诊断链路:
flush_segment 的日志与 occ 反查、NarrowInfo 收集、OgmDistance 的
label_pos_ 表与 GetNearestOccPos。保留功能性修复不动: 贴墙点云改标
ROAD、兜底 any_valid(轮廓全豁免不退兜底)。需要时从 116049d3a 找回。
The file was modifieddata/obstacle/ogm.hpp
The file was modifieddata/boundary/driving_corridor.cpp
The file was modifieddata/obstacle/ogm.cpp
Commit 8f8bf8b409923b1283029be33419cab8d2f98a64 by wuyanjun110
边界限速约束点再去车头偏置, 按窄区入口原值下发

CreateBoundaryConstrain 的 distance 去掉 -HeadBase2front: 窄区入口
距离本就是沿路径到该断面的量, 再减车头偏置会把减速点提前一个车头。
The file was modifiedtasks/deciders/long_decider/constrain_decider.cpp
Commit 3dd0f964b8c77d1b46a674becce1734c72e06054 by tangwenqing
chore: SSEP: 集卡多段倒车增加30厘米碰撞软约束

The file was modifiedssep/scenarios/tractor_trailer_multi_segment_parking_planner.h
Commit 788df06af2b12c622211308281cda512ac56ca5a by wuyanjun110
修 UseHis 拼接膨胀: frenet_frame_path 先清空再替换, 触发条件改回 USE_HIS 状态

两半同一 bug: ① IsNeedUseHis 手误写成 status_==RIGHT_SIDE_PASS → 右绕行
期间每帧触发 UseHis; ② UseHis 不清空直接 append, his 又是上帧拼接结果
→ frenet_frame_path 每帧净增约一条路径长, 线性膨胀且 s 失序(下游
GenerateBoundary/EvaluateByS 按 s 有序二分, 边界被带乱)。

修: UseHis 先 clear 再整体替换(s 平移到本帧参考系); 触发条件改回
status_==USE_HIS(状态机判定本帧 DP 结果不可信时才沿用上帧)。附带行为
修正: 右绕行恢复与左绕一致、每帧使用 DP 新结果, 不再执行首帧旧路径的
平移拼接版。
The file was modifieddata/dp_poly_path/dp_road_graph.cpp
The file was modifieddata/plan/side_pass_data.cpp
Commit dbd4b15f7d7bb90ad6666103ccf4eb966fec5a10 by wuyanjun110
wbca 热启动: route_info 空容器防护

WarmStartFromHistory 访问 route_info.front() 前补 empty 检查, 防空容器
未定义行为。
The file was modifiedalgorithm/wbca/wbca_manager.cpp
Commit d08cbc8be096ae820b866a3dde2d1771342a3b63 by chenran
fix: warm-start bug
The file was modifieddata/wbca/wbca_data.hpp
The file was modifiedalgorithm/wbca/wbca_manager.cpp
The file was modifiedtasks/plan/path_optimization_task.cpp
Commit c8867e6bfb420f15e74e702dc7eaff1d9aab4fb9 by wuyanjun110
桥区重规划: 上桥切下桥触发重规划并重置搜索状态

- ReplanDecider 增加 JudgeBridgeSearchReplan: BRIDGE_JUNCTION 规划器下, 历史帧在上桥区、当前帧进入下桥区时触发 CONTINUOUS_NORMAL_INTERSECTION 重规划
- SsepReplanUpdate 早退门加入桥区, 使桥区不再被直接清空 replan 状态
- BridgeJunctionSearchDecider::SubProcessReuse 响应该重规划类型, 重置搜索元素与回退计数
The file was modifiedtasks/deciders/other_decider/replan_decider.hpp
The file was modifiedtasks/deciders/other_decider/replan_decider.cpp
The file was modifiedtasks/deciders/search_decider/bridge_junction_search_decider.cpp
Commit a0b56a44d0f53a5e1b9edc91b6f6b3dc43448b84 by wuyanjun110
桥区重规划: 上桥切下桥触发重规划并重置搜索状态

- ReplanDecider 增加 JudgeBridgeSearchReplan: BRIDGE_JUNCTION 规划器下, 历史帧在上桥区、当前帧进入下桥区时触发 CONTINUOUS_NORMAL_INTERSECTION 重规划
- SsepReplanUpdate 早退门加入桥区, 使桥区不再被直接清空 replan 状态
- BridgeJunctionSearchDecider::SubProcessReuse 响应该重规划类型, 重置搜索元素与回退计数
The file was modifiedtasks/deciders/other_decider/replan_decider.cpp
The file was modifiedtasks/deciders/other_decider/replan_decider.hpp
The file was modifiedtasks/deciders/search_decider/bridge_junction_search_decider.cpp
Commit 1b62851c5b8b3657e8f36f0a6907e07d57a6b74b by wuyanjun110
refactor: 后继任务重置逻辑抽取到 Stage 基类 ResetSuccessorTasks

任务失败后重置后继任务的循环在 18 个 stage 中重复, 统一抽到基类;
其中 MOTION_FSM_TASK/CONSTRAIN_DECIDER 不做 Reset 而继续 RunTask 执行,
以维持状态机与约束输出, 该行为随基类函数推广到所有场景 stage
The file was modifiedscenarios/bulkload_scenario/bulkload_move_backward_stage.cpp
The file was modifiedscenarios/stage.cpp
The file was modifiedscenarios/bulkload_scenario/bulkload_preapre_stage.cpp
The file was modifiedscenarios/bulkload_scenario/bulkload_ssep_backward_stage.cpp
The file was modifiedscenarios/ex_lane_change_scenario/ex_lane_change_prepare_stage.cpp
The file was modifiedscenarios/ex_lane_change_scenario/ex_lane_change_stage.cpp
The file was modifiedscenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp
The file was modifiedscenarios/into_yard_junction_scenario/into_yard_junction_first_stage.cpp
The file was modifiedscenarios/parking_scenario/parking_prepare_stage.cpp
The file was modifiedscenarios/lane_follow_scenario/lane_follow_stage.cpp
The file was modifiedscenarios/lane_change_scenario/lane_change_stage.cpp
The file was modifiedscenarios/parking_scenario/parking_lane_change_stage.cpp
The file was modifiedscenarios/parking_scenario/parking_move_stage.cpp
The file was modifiedscenarios/stage.hpp
The file was modifiedscenarios/lane_change_scenario/lane_change_cancel_stage.cpp
The file was modifiedscenarios/lane_change_scenario/lane_change_prepare_stage.cpp
The file was modifiedscenarios/out_yead_junction_scenario/out_yard_junction_first_stage.cpp
The file was modifiedscenarios/bulkload_scenario/bulkload_lane_change_stage.cpp
The file was modifiedscenarios/bulkload_scenario/bulkload_move_forward_stage.cpp
Commit c990680486ac0315a6dc372a54824e66f9cf4b7a by wuyanjun110
桥区重规划: last path 无效时回退自车位姿起搜, 不再放弃搜索

ConstructDefaultStartPosture 中 last_path_ 不可用原先直接 return false,
改为用自车 x/y/yaw(挂角有效时含挂角)构造起点位姿并置 is_search_from_ego_,
日志同步改为 search from ego pose
The file was modifieddata/ssep/bridge_junction_ec.cpp
Commit dfc82bc615e203baa61b9e6dccc5a1f623c163b9 by wuyanjun110
scenario BT: 出桥区进入普通路口区时立即退出 BRIDGE_JUNCTION planner
The file was modifieddata/scenario/scenario_planner_action.cpp