Commit
ec973944b1c5336b5bc7b0be2ee23c1fe9e8722c
by chenranfix: add smooth_mode opt
|
 | data/wbca/wbca_data.hpp |
 | algorithm/wbca/wbca_manager.cpp |
 | algorithm/wbca/imv_wbca_manager.cpp |
 | data/wbca/wbca_data.cpp |
 | algorithm/wbca/path_optimization/path_optimization.cpp |
Commit
3d1116dbde5bce9a82f7fe09b17c4bb1d4191b92
by chenranfix: smooth mode optimization
|
 | algorithm/wbca/wbca_manager.hpp |
 | algorithm/wbca/wbca_manager.cpp |
 | algorithm/wbca/imv_wbca_manager.cpp |
 | algorithm/wbca/imv_wbca_manager.hpp |
Commit
f9a6597d905bb67f260fa38a8a12d1c0fa1d5023
by chenranfix: cancel wbca smooth_mode for the first frame
|
 | algorithm/wbca/path_optimization/path_optimization.cpp |
Commit
bf5c8b6a5d40a577e06606874e8c3225fb2d58ee
by tangwenqingfeat: Keb: 1. 引入clipper2几何运算库处理多边形的膨胀腐蚀操作。解决之前的膨胀逻辑对某些特殊形状处理存在错误的问题。2. 将最近点膨胀代价升级为sdf碰撞检测代价,鲁棒性更高收敛更快。3. 前轮转向约束使用softplus函数建立梯度平滑的约束,解决在极限转弯场景优化时梯度跳变的问题。
|
 | ssep/keb_optimizer/keb_problem.cc |
 | ssep/common/utils/clipper2/include/clipper2/clipper.h |
 | algorithm/plan/keb_optimizer.cpp |
 | ssep/common/utils/clipper2/include/clipper2/clipper.core.h |
 | ssep/common/utils/clipper2/include/clipper2/clipper.minkowski.h |
 | ssep/CMakeLists.txt |
 | ssep/keb_optimizer/distance_field_interpolator.h |
 | ssep/common/utils/clipper2/src/clipper.triangulation.cpp |
 | offboard/keb_path_opt_cli/keb_simulator.cc |
 | ssep/common/utils/clipper2/include/clipper2/clipper.engine.h |
 | ssep/common/utils/clipper2/include/clipper2/clipper.offset.h |
 | ssep/keb_optimizer/cost_features/imv_kinematic_constraint.h |
 | ssep/keb_optimizer/cost_features/cost_functions.h |
 | offboard/keb_path_opt_cli/keb_scene_converter.cc |
 | ssep/common/utils/clipper2/src/clipper.rectclip.cpp |
 | offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.cc |
 | ssep/common/utils/clipper2/include/clipper2/clipper.rectclip.h |
 | offboard/keb_path_opt_cli/keb_optimization_debug_visualizer.hpp |
 | ssep/data_structures/polyline.cc |
 | tasks/plan/keb_lane_follow_path_task.cpp |
 | ssep/common/utils/clipper2/src/clipper.engine.cpp |
 | ssep/keb_optimizer/cost_features/sdf_disk_collision_cost.h |
 | ssep/keb_optimizer/imv_keb_optimizer.cc |
 | ssep/common/utils/clipper2/include/clipper2/clipper.export.h |
 | ssep/keb_optimizer/cost_features/imv_steer_constraint.h |
 | ssep/keb_optimizer/keb_problem.h |
 | ssep/common/utils/clipper2/include/clipper2/clipper.triangulation.h |
 | ssep/common/utils/clipper2/include/clipper2/clipper.version.h |
 | ssep/common/utils/clipper2/src/clipper.offset.cpp |
Commit
4e529beda6281c89daa913f798b557c92d0a3df5
by chenranfix: curature over limit stop optimization
|
 | data/config/cfg_safe_const.cpp |
 | data/constrain/block_data.cpp |
 | data/config/cfg_safe_const.hpp |
Commit
5b1a62a1b19dc733d075fcb7f51dab31938582f4
by tangwenqingchore: Keb: 集卡进堆场增加“最后拉直段减小避障半径”的逻辑
|
 | algorithm/plan/keb_optimizer.cpp |
 | ssep/maps/ogm_builder.h |
 | offboard/keb_path_opt_cli/keb_scene_converter.cc |
 | ssep/keb_optimizer/keb_problem.cc |
 | ssep/keb_optimizer/keb_problem.h |
 | ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc |
 | data/config/cfg_lat_plan.cpp |
 | tasks/plan/keb_utils_core.hpp |
 | ssep/maps/ogm_builder.cc |
 | tasks/plan/keb_utils_core.cpp |
 | ssep/maps/ogm.cc |
 | ssep/keb_optimizer/tractor_trailer_keb_optimizer.h |
 | offboard/keb_path_opt_cli/keb_simulator.cc |
 | ssep/maps/ogm.h |
Commit
7af0c7391673b03d1f2c27d375eb87e89d84fdcf
by tangwenqingrefactor: SSEP: 重构OGM构建流程
|
 | ssep/maps/ogm_config_utils.cc |
 | ssep/maps/ogm_config_utils.h |
 | ssep/ssep_planner.cc |
Commit
be3ce1d49b1c6d7f491a658c7263620f1afcb722
by wuyanjun110feat: 添加skills到.gitignore以忽略相关文件
|
 | .gitignore |
Commit
c8876f9999372ab3bfe13fbffda89c1ecef66548
by wuyanjun110fix: step align状态下,吊具防护,montion状态机切换的bug
|
 | data/constrain/longitude_constrain.hpp |
 | data/app/fsm/motion_fsm/motion_move_fsm/motion_move_fsm.cpp |
 | data/app/fsm/stop_reason.cpp |
 | data/constrain/longitude_constrain.cpp |
Commit
a36a7f30bdbce770bcbb209a26e659a01417e257
by wuyanjun110fix:修复进充电桩,场景适配错误的bug
|
 | data/map/pnc_map/pnc_map_helper.cpp |
 | data/map/pnc_map/pnc_map_helper.hpp |
 | plan/prepare/prepare_status.cpp |
Commit
72ef714fd0e866823e7d2dd7c0df42e08a47dac7
by tangwenqingfix: Keb: 删除未用到的“BuildKebOGM”方法
|
 | tasks/plan/keb_utils.cpp |
 | tasks/plan/keb_utils.hpp |
Commit
9303bd8e2d53b8012b3756c1275e8ce4f9599094
by wuyanjun110feat(hmi): 新增路径曲线面板 path_curve_detail
|
 | hmi/node_hmi.cpp |
 | hmi/widget/path_curve_detail.hpp |
 | hmi/node_hmi.hpp |
 | hmi/replayer_hmi.cpp |
 | hmi/widget/path_curve_detail.cpp |
 | hmi/replayer_hmi.hpp |
Commit
aceeded995c38d29a70420d2aa4721405dd9f2f3
by wuyanjun110refactor:优化引导线曲率跳变的bug
|
 | algorithm/util/curvature.cpp |
 | data/common/guide_path.cpp |
 | data/plan/path_data.cpp |
 | algorithm/util/curvature.hpp |
Commit
c993e76f4bcac3a41330f1f0e86409606f30ba66
by wuyanjun110fix: 更新 clang-format 命令的使用说明和检查逻辑
|
 | scripts/clang_format.sh |
Commit
dcf2390c1b8735e60ba08704a7d4c9796a2fb94f
by wuyanjun110feat: 添加软约束以支持初始状态的灵活性
- 在 PiecewiseJerkProblem 中添加了对初始状态的软约束支持,允许在优化过程中对初始位置(l)、速度(dl)和加速度(ddl)进行灵活处理。 - 更新了相关的计算和约束逻辑,以支持软约束的引入。 - 在 PJPO 算法中实现了对初始状态的软化处理,增强了路径优化的鲁棒性。 - 进行了代码格式化和逻辑优化,提高了代码可读性。
|
 | algorithm/plan/pjpo.cpp |
 | tasks/plan/pjpo_task.cpp |
 | math/piecewise_jerk/piecewise_jerk_path_problem.cpp |
 | math/piecewise_jerk/piecewise_jerk_problem.hpp |
 | math/piecewise_jerk/piecewise_jerk_problem.cpp |
Commit
e9c9d88b14b740b58efb48bf08c66eb9620ac484
by wuyanjun110fix: 注释掉停止车辆的初始化日志输出
|
 | algorithm/plan/pjpo.cpp |
Commit
be675513a5048a731785209afa4355e958d793f7
by tangwenqingfix: Keb: 增加IMV后方碰撞检测距离
|
 | ssep/keb_optimizer/imv_keb_optimizer.cc |
Commit
1b8760659f115f904630f63c1c3846324e8a6a07
by wuyanjun110feat:replay界面添加菜单选项 控制是否进行 obj和ogm的碰撞检测
|
 | data/lattice/ogm_crash_data.cpp |
 | data/plan_frame.cpp |
 | data/lattice/ogm_crash_data.hpp |
 | plan/prepare/prepare_ogm.cpp |
 | replayer/replayer_data_process/replayer_data_process.cpp |
 | hmi/replayer_hmi.cpp |
 | data/config/cfg_hmi.cpp |
 | data/config/cfg_hmi.hpp |
Commit
c5cb73ea011dc96e57e8627246e29fe6cd3f8b28
by wuyanjun110feat: 添加CloudTrajectoryPoint的赋值运算符重载
|
 | data/plan/cloud_trajectory.hpp |
Commit
cf2d8b2594e72a6829842a63598cdefe67a0cb60
by wuyanjun110feat: 注释掉OgmCollisionPos函数中的更新检查
|
 | hmi/draw/draw_collision_detection.cpp |
Commit
b7d0da6551b2d1288386fb5485e8e7358efaf952
by wuyanjun110feat:replay界面添加菜单选项 控制是否进行 obj和ogm的碰撞检测
|
 | data/config/cfg_hmi.cpp |
 | data/lattice/ogm_crash_data.cpp |
 | data/lattice/ogm_crash_data.hpp |
 | data/plan_frame.cpp |
 | hmi/replayer_hmi.cpp |
 | plan/prepare/prepare_ogm.cpp |
 | replayer/replayer_data_process/replayer_data_process.cpp |
 | data/config/cfg_hmi.hpp |
Commit
5b60ab02615b439f33dce7bc015d900f4583ecf5
by wuyanjun110feat: 注释掉OgmCollisionPos函数中的更新检查
|
 | hmi/draw/draw_collision_detection.cpp |
Commit
2be76502ab8460d9f50c979959c2bde171ff05e2
by wuyanjun110fix:合并的bug
|
 | hmi/replayer_hmi.cpp |
Commit
2613c75400eb3d06c154c5cccbc3bc4cf8d33eaf
by wuyanjun110feat: 重构障碍物风险评估器,另外添加 横路不进行 龙门吊风险限速的功能。
|
 | data/config/cfg_func_sw.cpp |
 | algorithm/plan/obstacle_risk_evaluation.cpp |
 | algorithm/plan/obstacle_risk_evaluation.hpp |
 | data/obstacle/obstacle_decider_attr.cpp |
 | tasks/deciders/long_decider/constrain_decider.cpp |
 | data/obstacle/obstacle_decider_attr.hpp |
 | data/config/cfg_func_sw.hpp |
Commit
b7f53a0bfa8f370f104b66a273b55a68190e004f
by chenranfix: add lane_change_path_task v2
|
 | config/config_imv/scenario.yaml |
 | tasks/task_factory.cpp |
 | tasks/plan/lane_change_path_task_v2.cpp |
 | data/config/cfg_lat_plan.cpp |
 | tasks/plan/lane_change_path_task_v2.hpp |
 | data/plan/switch_data.cpp |
 | data/config/cfg_stage.cpp |
 | data/config/cfg_stage.hpp |
 | data/config/cfg_lat_plan.hpp |
Commit
d428f839d466a526ed34f78e031585e10206975a
by wuyanjun110refactor:优化看门狗功能
|
 | scenarios/parking_scenario/parking_lane_change_stage.cpp |
 | scenarios/parking_scenario/parking_move_stage.cpp |
 | scenarios/into_yard_junction_scenario/into_yard_junction_first_stage.cpp |
 | scenarios/lane_change_scenario/lane_change_cancel_stage.cpp |
 | core/plan_runtime_watchdog.hpp |
 | scenarios/bulkload_scenario/bulkload_preapre_stage.cpp |
 | scenarios/bulkload_scenario/bulkload_ssep_forward_stage.cpp |
 | scenarios/stage.cpp |
 | scenarios/bulkload_scenario/bulkload_move_backward_stage.cpp |
 | scenarios/bulkload_scenario/bulkload_move_forward_stage.cpp |
 | scenarios/ex_lane_change_scenario/ex_lane_change_stage.cpp |
 | scenarios/bulkload_scenario/bulkload_ssep_backward_stage.cpp |
 | scenarios/lane_follow_scenario/lane_follow_stage.cpp |
 | scenarios/bulkload_scenario/bulkload_lane_change_stage.cpp |
 | scenarios/out_yead_junction_scenario/out_yard_junction_first_stage.cpp |
 | scenarios/lane_change_scenario/lane_change_stage.cpp |
 | scenarios/parking_scenario/parking_prepare_stage.cpp |
 | scenarios/ex_lane_change_scenario/ex_lane_change_prepare_stage.cpp |
 | scenarios/scenario.cpp |
 | node/logic.cpp |
 | scenarios/lane_change_scenario/lane_change_prepare_stage.cpp |
Commit
42ab29bd0a1c8d4a3800f387b5cc1ef27dc80fcf
by wuyanjun110fix: 移除不必要的等待调用以优化重置过程
|
 | tasks/plan/keb_lane_follow_path_task.cpp |
 | tasks/plan/keb_path_optimize_task.cpp |
Commit
bbba4b68d977b68cf50ceb2db84de981abafc74b
by wuyanjun110fix:西联上下引桥 不创建双黄线约束
|
 | data/ssep/bridge_junction_ec.cpp |
Commit
34fb15d729dc025a5e709bdc5d855a2b19ba79ae
by tangwenqingfix: SSEP: 修复新版本优化偶发输出异常的问题
|
 | ssep/keb_optimizer/keb_problem.cc |
Commit
fc11109b411434af2c1576ab31bc526414572915
by wuyanjun110feat: 添加数据和ssep原型的依赖关系到keb_vis_server可执行文件
|
 | offboard/keb_vis_server/CMakeLists.txt |
Commit
dcdcb59ecbcb8a6c3f9e3855c6413a5932fd26c6
by tangwenqingfeat: SSEP: 自卸车/tractor的多段倒车和精确倒车可以接受extra param来设置尾部拉直距离
|
 | ssep/scenarios/truck_accurate_reversing_planner.cc |
 | ssep/scenarios/scenario_planner_factory.h |
 | ssep/scenarios/truck_multi_segment_parking_planner.h |
 | ssep/scenarios/truck_accurate_reversing_planner.h |
Commit
59d9ca2c7297bdf49abd6f72e63f19136f01a75e
by wuyanjun110fix:修复变道完成后目标车道切换错误的bug
|
 | data/plan/reference_line_info.cpp |
 | hmi/draw/draw_map.cpp |
Commit
626f5302148dff1d0e44b0e882d968958c623674
by tangwenqingfix: SSEP: 启用硬约束时使用 tunnel_constraints_ogm_ 进行碰撞检测,否则使用 ogm_
|
 | ssep/scenarios/tractor_trailer_enter_yard_planner.h |
Commit
b9e4184e63310b64757ecda7a87a85ac35332129
by wuyanjun110feat: 添加堆高机靠近是否切换状态机的开关参数
新增 CfgFuncSw::use_func_stacker_close_switch_fsm_(默认 true), 控制 TaskAlignFsm move2lock / LockToDone 中堆高机靠近触发的状态机切换。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
 | data/config/cfg_func_sw.hpp |
 | data/app/fsm/task_fsm/task_align_fsm/task_align_fsm.cpp |
 | data/config/cfg_func_sw.cpp |
Commit
7b96a6a2732a9d5b6237c0c145012521be41fab4
by wuyanjun110refactor: 1.关闭起始变量的收缩。2.车辆停止时,修改dl和ddl 3.关闭全软约束
|
 | algorithm/plan/pjpo.cpp |
Commit
2f08ec55f85fce32706cf3970a8fe7fbbde0186f
by wuyanjun110feat: <大谢>进堆场机场忽略终点约束
|
 | data/ssep/field_junction_ec.hpp |
 | data/ssep/into_yard_junction_ec.cpp |
Commit
721a4e31ae95125d507ef6d44828045909389114
by wuyanjun110refactor:优化出堆场 + 短直线+ 进堆场场景的搜索
|
 | data/ssep/into_yard_junction_ec.hpp |
 | data/ssep/field_junction_ec.hpp |
 | data/ssep/out_yard_junction_ec.cpp |
 | data/ssep/out_yard_junction_ec.hpp |
Commit
c2d6a5e60ae17c4145c7b8cffdb412b40e0a3e1c
by wuyanjun110feat: 添加堆场间(BETWEEN_YARD)任务条件, 支持堆场间切换KEB横向规划器
- 新增 TaskConditionType::BETWEEN_YARD, 判定复用 IsThroughYard() (STRAIGHT_OUT/INTO_YARD_MULTI/SINGLE_BEFORE 四个 region) - 收窄 YARD_PJPO_SWITCH_ENABLED 为 IsInYard(), 与 BETWEEN_YARD 互斥, 避免堆场间时 PJPO 抢占 KEB - stage.cpp: task 运行失败日志降频 LOG_EVERY_N 1->100
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
 | data/config/cfg_stage.cpp |
 | scenarios/task_condition_evaluator.cpp |
 | data/config/cfg_stage.hpp |
 | scenarios/stage.cpp |
Commit
e3346d428150297af330c94301c0645ecb1776db
by wuyanjun110fix:快照播放崩溃的bug
|
 | replayer/replayer_data_process/replayer_data_process.cpp |
 | data/plan/guide_line.cpp |
Commit
c985b5d139bd58bfced869c12fd281635385d23d
by wuyanjun110fix:修复停止线赋值的bug
|
 | data/map/pnc_map/pnc_map_path.cpp |
Commit
7208d3d12ea79d541e5468946bb14f96755e6321
by wuyanjun110fix: 修复 Clang 编译器下 LLDB 调试器无法查看 STL 容器内容的问题
|
 | CMakeLists.txt |
Commit
ae7311500c04fd8ac201a456995c22500151a2b8
by wuyanjun110fix: 调整 MapEnvelop 扩展点距离参数以优化路径规划
|
 | data/map/envelop/map_envelop.cpp |
Commit
c9307e98a239504f9c8b930abc637985f9344354
by wuyanjun110refactor: 支持多候选参考路段索引查找,增强 UpdateAttr 的鲁棒性
|
 | data/map/reference/reference_road_section.cpp |
 | data/map/reference/reference_road_section.hpp |
Commit
e65ecba034e9ae68666f2a036d3ac12d4ef5c7d2
by wuyanjun110feat:<keb>临时关闭车头拉直距离段内缩小碰撞buffer的操作
|
 | ssep/keb_optimizer/tractor_trailer_keb_optimizer.cc |
Commit
3ea23e0b598bb67c67622c88d38bdbd563dd7d44
by wuyanjun110fix: 下码头面偏离参考线时扩大 path boundary 以避免 PJPO 求解失败
在 GetBoundaryFromKinetics 中, 除 IsInIntoYardPlanner 外, 海侧路口区域 (IsInSeasideJunctionRegion) 同样触发 ssep_into_yard_replan 路径边界扩大, 解决下码头面车辆偏离参考线时 PJPO 因边界过窄求解失败的问题。
附带补充 SmoothTask 起点平滑日志(start_ref_point/overlap_distance)便于排查。
|
 | tasks/deciders/lat_decider/path_bounds_decider.cpp |
 | tasks/plan/smooth_task.cpp |
Commit
c9fd9bbde51ad4efe2c55708d2f78334455aeb14
by wuyanjun110fix: 开放空间区域同样扩大 path boundary 避免 PJPO 求解失败
GetBoundaryFromKinetics 触发条件再补充 IsInOpenSpaceRegion, 使开放空间 区域偏离参考线时也走 ssep_into_yard_replan 边界扩大逻辑。
|
 | tasks/deciders/lat_decider/path_bounds_decider.cpp |
Commit
0df4a0712a596b8291cf5ce6adbe43f989093c0d
by wuyanjun110fix: 大榭普通堆高机场地放宽终点约束距离, 修复进堆场 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 搜索失败。
|
 | data/ssep/into_yard_junction_ec.cpp |