Changes

Summary

  1. Update gitlab.groovy (details)
Commit 8cdeb70fa303ec98780e7003bc7df29c6afa7157 by weilikang
Update gitlab.groovy
The file was modifiedsrc/org/devops/gitlab.groovy

Summary

  1. Update module-ros2.jenkinsfile (details)
  2. Update module-ros2.jenkinsfile (details)
Commit 34d00e1014a05557efcbb53b727a3aa139076db1 by weilikang
Update module-ros2.jenkinsfile
The file was modifiedmodule-ros2.jenkinsfile
Commit 71f1726cb54cfd84d079881a60b60319b3553464 by weilikang
Update module-ros2.jenkinsfile
The file was modifiedmodule-ros2.jenkinsfile

Summary

  1. fix: 修正切入车辆跟车与绕行承诺 (details)
  2. fix: 避免切入收边强迫已越线车辆回归 (details)
  3. fix: 在场景快照中恢复切入跨帧状态 (details)
  4. feat: 显示障碍物切入状态和中文详细属性 (details)
  5. fix: 稳定编码基准的引导线消融默认状态 (details)
  6. fix: 将变道距离锁存推迟到进入变道状态 (details)
  7. feat: 支持普通变道到最外侧车道的独立速度配置 (details)
  8. fix: 避免巡航负加速度误激活远端停车 (details)
  9. fix: 解析校验长时域停车曲线以避免候选误拒绝 (details)
  10. fix: 按时间插值消除低速轨迹起点锁存 (details)
  11. fix: 恢复回放帧配置并保护共享配置访问 (details)
  12. fix: 提前准备会车右让空间并补齐预测尾点检查 (details)
Commit 9400659a6fb905588498dc7aa6b40598beb1b89a by wuyanjun110
fix: 修正切入车辆跟车与绕行承诺

先更新本帧位置再识别切入和通行策略;切入优先解除绕行承诺,普通侧方避让及消抖旧标签不能建立新承诺。
切入完成后保持跟车,退回邻车道后释放跟车锁存。补充左右切入和承诺生命周期回归。
验证:分布式构建通过,polygon_sl_projector_test 共 126 项通过。
The file was modifieddata/obstacle/decision/obstacle_decision.cpp
The file was modifieddata/obstacle/decision/obstacle_decision.hpp
The file was modifieddata/obstacle/decision/obstacle_decision_test.cpp
Commit cd45d025fff50ff766c0a72baf3f156e55b0b84a by wuyanjun110
fix: 避免切入收边强迫已越线车辆回归

移除切入来源侧固定 12 米收边,按实车和有效拼接起点的牵引车及挂车外廓判定越线。
已越线时保留来源侧原道路空间,避免截断向外连续转向;回到车道内后恢复限制。
验证:分布式构建和 126 项决策、边界回归通过,覆盖双侧切入、拼接点、挂车及 DP 采样范围。
The file was modifieddata/boundary/driving_corridor.cpp
The file was modifieddata/boundary/driving_corridor_test.cpp
Commit fcde6e4ee2b22fd71b394e2a366faf60ec065fe9 by wuyanjun110
fix: 在场景快照中恢复切入跨帧状态

为切入标志、来源方向及解除计数补充原值 Proto 编解码,Full、Compact 和 Candidate 均恢复。
同步字段合同与生成产物,采用 Proto 默认值,不增加观测有效性兼容状态。
验证:scaffold、generate、check-generated 和 breaking 检查通过,切入编解码及带宽测试通过。
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifiedTesting/scene_replay_foundation_test.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 modifieddata/obstacle/obstacle_decider_attr.hpp
The file was modifiedproto/obstacle.proto
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifiedreplayer/scene_data/obstacle_proto_codec.cpp
The file was modifieddocs/pnc_algorithm_replay/plan_frame_field_workflow.md
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
Commit 581ea80168e914b83207df2d07a1e5913ad2dbce by wuyanjun110
feat: 显示障碍物切入状态和中文详细属性

在实时与回放 HMI 增加详细属性开关,单击障碍物显示位置、策略、承诺及切入生命周期。
切入目标增加橙色方向标注;暂停切换、目标消失及隐藏障碍物时同步更新面板。
验证:实时及回放程序分布式构建通过,HMI 10 项测试通过,2 项可选快照测试跳过。
The file was modifiedhmi/node_hmi.cpp
The file was modifiedhmi/replayer_hmi.cpp
The file was modifiedTesting/CMakeLists.txt
The file was modifiedhmi/widget/replayer_pnc_mat.cpp
The file was modifiedhmi/draw/draw_perception.hpp
The file was addedTesting/obstacle_detail_render_test.cpp
The file was modifiedhmi/common/pnc_graphics_view.hpp
The file was modifiedhmi/widget/pnc_mat.cpp
The file was modifiedhmi/draw/draw_perception.cpp
The file was modifiedhmi/common/pnc_graphics_view.cpp
The file was addedhmi/common/obstacle_details.hpp
Commit c17d8ba11638dc92398af030030612ce6f13c89b by wuyanjun110
fix: 稳定编码基准的引导线消融默认状态

消融重置反复创建临时引导线对象,DP 标签未初始化导致 Compact 字节数随机波动。
整体、主备用及嵌套 DP 消融统一复制静态零初始化默认对象,保证同输入重复测量一致。

验证:分布式增量构建通过;三组回归共 417 项通过、4 项可选快照跳过;重复消融测试连续 10 次通过。
The file was modifiedreplayer/scene_data/encoding_benchmark.cpp
Commit 440615906e0c9528d2857a14d6f758cea98c451d by wuyanjun110
fix: 将变道距离锁存推迟到进入变道状态

准备阶段按最新速度更新完成距离,进入 SWITCHING 时确定距离和起终点,持续变道时继承锁存几何,避免减速后仍沿用高速边界。

历史候选失效时清除未锁存几何,边界兜底同步更新安全检查距离;补充减速、状态切换、候选失效和重置回归。分布式编译及 19 项相关测试通过。
The file was modifiedtasks/deciders/lat_decider/switching_bounds_decider.cpp
The file was modifieddata/obstacle/cluster_lane_change_safety_test.cpp
The file was modifieddata/plan/switch_data.cpp
Commit f6e9beb190e8b47a0160ccfa3511da7c45149e3e by wuyanjun110
feat: 支持普通变道到最外侧车道的独立速度配置

根据 mlt_center_lines 的目标索引是否为最后一条车道选择 switch_in_normal_outermost_km_h,未配置时继承 switch_in_normal_km_h,并同步普通路口变道准备距离计算。

补齐 Full/Compact/Candidate typed 配置及旧消息缺字段回退,新增速度选择、边界和回放兼容回归。合同生成与兼容检查通过,分布式编译通过;22 项变道测试通过,回放测试 285 项通过、2 项因缺少外部数据跳过。
The file was modifiedconfig/config_truck/plan.yaml
The file was modifieddata/obstacle/cluster_lane_change_safety_test.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 modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifieddata/plan/switch_data.cpp
The file was modifieddocs/pnc_algorithm_replay/plan_frame_field_workflow.md
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedreplayer/scene_data/generated/config_schema_inputs.json
The file was modifiedreplayer/scene_data/config_proto_codec.cpp
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifieddata/config/cfg_lat_decide.cpp
The file was modifiedconfig/config_car/plan.yaml
The file was modifiedreplayer/scene_data/generated/full_custom_codec_coverage_audit.yaml
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifieddata/config/cfg_lat_decide.hpp
The file was modifiedproto/config.proto
The file was modifiedconfig/config_imv/plan.yaml
The file was modifiedconfig/config_truck/config_truck_reverse/plan.yaml
Commit acb9f2343e96a0264c62697bdfa04d461ea8bb39 by wuyanjun110
fix: 避免巡航负加速度误激活远端停车

停车激活评估不再把普通负加速度视为已进入终点制动,保留候选起点 v/a、硬制动可达性和已激活停车的连续性。

补充现场 bag 参数、连续重规划、目标移远、约束消失及近距离硬制动回归。
The file was modifiedTesting/CMakeLists.txt
The file was modifieddata/constrain/long_target.cpp
The file was addedTesting/long_target_activation_test.cpp
Commit 8fd5a80b8aae60764c9d37775d6826ab6cb4c672 by wuyanjun110
fix: 解析校验长时域停车曲线以避免候选误拒绝

分段常 jerk 曲线检查完整时域端点、内部速度极值和分段边界,支持历史时间重基与终点保持;未知曲线继续保留采样预算保护。

补充远端停车及低速恢复回归,并在规划失败日志中输出首个前置候选拒绝原因。刷新本次头文件变化对应的审计哈希,不改变持久化字段。
The file was addedTesting/longitudinal_curve_validation_test.cpp
The file was modifieddata/lattice/lattice_trajectory1d.cpp
The file was modifiedmath/curve1d/curve1d.hpp
The file was modifiedalgorithm/plan/lattice.cpp
The file was modifiedTesting/jerk_limited_stop_test.cpp
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifiedmath/piecewise_jerk/piecewise_jerk_traj.hpp
The file was modifiedmath/piecewise_jerk/piecewise_jerk_traj.cpp
The file was modifieddata/lattice/lattice_trajectory1d.hpp
The file was modifieddata/lattice/longitudinal_curve_validator.hpp
The file was modifiedTesting/CMakeLists.txt
Commit 4470e60a991e108dc7e0629c4f1653e242a1f754 by wuyanjun110
fix: 按时间插值消除低速轨迹起点锁存

时间匹配直接按时间比例插值,避免亚毫米制动轨迹被 1 cm 空间容差或 1 ms 时间容差截断;保留角度和 z 哨兵语义。

新增低速、静止、亚毫秒、分段端点和重复时间回归。三个修复合并验证:99 项纵向规划测试通过,pnc_node 分布式构建通过。
The file was modifiedTesting/CMakeLists.txt
The file was addedTesting/trajectory_point_interpolation_test.cpp
The file was modifieddata/common/trajectory_point.cpp
Commit c463af0de6aa16dc8cb5d1088faaa3fc18bf8935 by wuyanjun110
fix: 恢复回放帧配置并保护共享配置访问

逐帧同步 WBCA 等生产算法读取的配置单例,避免离线默认零速度覆盖录制配置。
回放重建与任务执行共用递归互斥锁,防止并发回放互相覆盖配置。
补充连续帧限速和相关配置恢复回归测试。
The file was modifiedreplayer/algorithm_replay/production_variant_runner.cpp
The file was modifiedTesting/scene_replay_foundation_test.cpp
The file was modifiedreplayer/replayer_data_process/replayer_data_process.hpp
The file was modifiedreplayer/replayer_data_process/replayer_data_process.cpp
Commit 4b28b4a4fa1c8cdaccdc57a377777622248da7c3 by wuyanjun110
fix: 提前准备会车右让空间并补齐预测尾点检查

会车预判覆盖纵向规划时域并检查真实预测尾点,自车与障碍物按同一时刻评估。
提前生成右让准备段,考虑实车及有效拼接车身占用,保留可行通道和车身保护。
按目标记录边界贡献,切入或换侧时撤销失效贡献并迁移代表位置,缺失保持迟滞。
持久化会车确认状态,完善 Full、Compact、Candidate 及边界与动态代价回归。

验证:分布式构建节点、回放器和测试目标;440 项常规测试通过;合同生成与兼容检查通过。
两份 bag 重建完成,提前右让时机未退后;新增尾点碰撞使部分录制状态帧无解,尚未完成闭环连续通过验收。
The file was modifieddata/obstacle/obstacle_decider_attr.cpp
The file was modifiedreplayer/scene_data/plan_frame_field_roles.csv
The file was modifiedTesting/compact_driving_corridor_restore_test.cpp
The file was modifiedreplayer/scene_data/generated/scene_replay_api_descriptor.pb
The file was modifieddata/obstacle/obstacle_decider_attr.hpp
The file was modifieddata/dp_poly_path/dp_road_graph.cpp
The file was modifiedreplayer/scene_data/obstacle_proto_codec.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_field_roles.json
The file was modifieddata/boundary/driving_corridor_test.cpp
The file was modifieddata/boundary/driving_corridor.hpp
The file was modifieddata/obstacle/decision/obstacle_decision_test.cpp
The file was modifieddata/boundary/driving_corridor.cpp
The file was modifieddata/constrain/longitude_constrain.cpp
The file was modifiedreplayer/scene_data/generated/compact_scene_descriptor.pb
The file was modifieddata/dp_poly_path/trajectory_cost.cpp
The file was modifiedreplayer/scene_data/generated/plan_frame_descriptor.pb
The file was modifiedproto/obstacle.proto
The file was modifiedreplayer/scene_data/generated/full_custom_cpp_member_inputs.json
The file was modifiedreplayer/scene_data/generated/plan_frame_encoder.cpp
The file was modifieddata/obstacle/decision/obstacle_decision.hpp
The file was modifieddata/dp_poly_path/trajectory_cost.hpp
The file was modifieddata/dp_poly_path/trajectory_cost_test.cpp
The file was modifieddocs/pnc_algorithm_replay/plan_frame_field_workflow.md
The file was modifiedreplayer/scene_data/plan_frame_nested_persistence_review.yaml
The file was modifieddata/obstacle/decision/obstacle_decision.cpp
The file was modifiedTesting/scene_replay_foundation_test.cpp