Changes

Summary

  1. Update orin32Choice.groovy (details)
  2. Update orin64Choice.groovy (details)
  3. Update orinModule32Choice.groovy (details)
  4. Update orinModule64Choice.groovy (details)
  5. Update vehicleInfo.groovy (details)
Commit ffedc2b307b92e8e8ffcbdecdc53ba37f8ff5255 by weilikang
Update orin32Choice.groovy
The file was modifiedsrc/org/orin/orin32Choice.groovy
Commit 2fda69754243513563a0f55aacdcd2659b16bcc7 by weilikang
Update orin64Choice.groovy
The file was modifiedsrc/org/orin/orin64Choice.groovy
Commit f09b5f2b5ddb902173eae811db638c3c9275f5c9 by weilikang
Update orinModule32Choice.groovy
The file was modifiedsrc/org/orin/orinModule32Choice.groovy
Commit b49f59235345c771b17cc7d5a37dbdec2d22fdfc by weilikang
Update orinModule64Choice.groovy
The file was modifiedsrc/org/orin/orinModule64Choice.groovy
Commit d4dd3a924d94505235fcef2d80ed2cc7f982a687 by weilikang
Update vehicleInfo.groovy
The file was modifiedsrc/org/devops/vehicleInfo.groovy

Summary

  1. Update map-png.jenkinsfile (details)
  2. Update weifang-container-submodule.jenkinsfile (details)
  3. Update weifang-container-submodule.jenkinsfile (details)
  4. Update hainan-yangpu-submodule.jenkinsfile (details)
  5. Update hainan-yangpu-submodule.jenkinsfile (details)
Commit ea0a0b77e818ff2b53049bcce5a0a984c0cb7f55 by weilikang
Update map-png.jenkinsfile
The file was modifiedhdmap/map-png.jenkinsfile
Commit 6381cfbaca31fc7204f0794624cf55007466aa7c by weilikang
Update weifang-container-submodule.jenkinsfile
The file was modifiedparams/weifang-container-submodule.jenkinsfile
Commit 91fddd46a29d99aae885e58d65bb4d961812c28d by weilikang
Update weifang-container-submodule.jenkinsfile
The file was modifiedparams/weifang-container-submodule.jenkinsfile
Commit de2d8324abffc45252e0ae0b843f47b66b44be78 by weilikang
Update hainan-yangpu-submodule.jenkinsfile
The file was modifiedparams/hainan-yangpu-submodule.jenkinsfile
Commit 627c09e458776a1b23504161b6f770f41d07a1ff by weilikang
Update hainan-yangpu-submodule.jenkinsfile
The file was modifiedparams/hainan-yangpu-submodule.jenkinsfile

Summary

  1. feat: 添加ParallelObstacle和ParallelObstacleReport消息定义 (details)
  2. feat: 添加ParallelObstacle和ParallelObstacleReport消息定义 (details)
  3. feat_out:增加全量上传topic (details)
  4. Merge peripheral shared_msgs updates into rc_dev_weiqiao (details)
  5. feat_out:对调命令target值 (details)
Commit 1f1b50411fbad43ef0d16e173acf889b3a413854 by zhaojianfeng2
feat: 添加ParallelObstacle和ParallelObstacleReport消息定义

The file was addedguardian_msgs/msg/ParallelObstacle.msg
The file was modifiedguardian_msgs/CMakeLists.txt
The file was addedguardian_msgs/msg/ParallelObstacleReport.msg
Commit cbe2305d5c6c686eaa127b2cc0d59df5b5bca47d by zhaojianfeng2
feat: 添加ParallelObstacle和ParallelObstacleReport消息定义

The file was addedguardian_msgs/msg/ParallelObstacle.msg
The file was modifiedguardian_msgs/CMakeLists.txt
The file was addedguardian_msgs/msg/ParallelObstacleReport.msg
Commit 303eb68645d43fc7e1695415feada4be3a0feb4b by zhaojianfeng2
feat_out:增加全量上传topic
The file was modifiedcloud_msgs/CMakeLists.txt
The file was addedcloud_msgs/msg/RecordTransferCmd.msg
The file was addedcloud_msgs/msg/RecordTransferResult.msg
Commit 79e9ee25b4ab79077fc9216ed01c5b80ecee14ee by zhaojianfeng2
Merge peripheral shared_msgs updates into rc_dev_weiqiao
The file was modifiedcloud_msgs/msg/LedMsg.msg
The file was modifiedtos_msgs/msg/PeripheralCmd.msg
The file was modifiedperipheral_msgs/msg/PeripheralOperateStates.msg
The file was modifiedperipheral_msgs/msg/PeripheralOperateState.msg
Commit f820c4ad43107c56f407831e44f6bc87cbbfff7f by zhaojianfeng2
feat_out:对调命令target值
The file was modifiedtos_msgs/msg/PeripheralCmd.msg

Summary

  1. fix: /msf/dr_pose 的 pose_frame_id 应为 imu, 不是 base_ground (details)
  2. fix: 补齐 imv/truck 下 38 个单雷达 config 的 pose_frame_id (details)
Commit 0fa5e53ddd6f7ebd530f800d2d7110f101c991d0 by xiaosonglan
fix: /msf/dr_pose 的 pose_frame_id 应为 imu, 不是 base_ground

pose_frame_id 决定 lookupTransform(pose_frame_id, frame_id_) 取到的
trans_lidar_to_imu —— 即把点云搬到「位姿所在刚体」的外参, 所以它必须和
pose 话题描述的刚体对上:

  /msf/imu_pose_raw_estimate -> imu_raw        (原本就对)
  /msf/dr_pose               -> imu            (原先错写成 base_ground)
  /vehicle/localization      -> base_ground    (原先没有这条分支)

原先 dr_pose 被强制成 base_ground, 力臂差了整整 5.007m: 干线 AT002 车上
tf_static 实测 base_ground->imu = (4.450, 0.760, 2.165) 且旋转差 0.000°,
即 imu->lidar_front=(1.688,-0.780,0.810) vs
base_ground->lidar_front=(6.138,-0.020,2.975)。

补偿误差 ≈ 帧内转角 × 5.007m。用 AT002「直行+转弯」实包(2038 条 dr_pose,
车速中位 6.89 m/s / 最大 21.6 m/s)按四元数帧间差算 100ms 内转角:
  中位 0.1263° -> 1.10 cm    P90 0.3313° -> 2.90 cm
  P99  0.7755° -> 6.78 cm    最大 1.1158° -> 9.76 cm
直行时转角趋零、误差趋零 —— 港口对位场景基本蠕行, 所以这个 bug 被掩盖了一年,
干线车高速转弯才显现。

刚体归属由定位侧确认: dr_pose=imu, imu_pose_raw_estimate=imu_raw,
vehicle/localization=base_ground。

⚠️ config 侧一并改: config.yaml 与 imv/rslidar_config_all_in_one{,_offline}.yaml
共 17 处 pose_frame_id 原为 base_ground(topic 全是 /msf/dr_pose), 改为 imu,
注释同步写全三种映射。这些是港口车在用的配置, 下次部署后补偿结果会变化(变正确),
涉及历史标注/建图数据一致性, 需与定位组和数据侧确认后再下发。

源头是 rslidar_sdk_new 的 4cd98d4(2025-09-24, zhjfeng, feat_out:增加运动补偿处理),
本仓库同款实现。rslidar_sdk_new 的 dev_ros2/rc_dev/dev 与 hesai_lidar 一并修正。

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017V8WSMEpax2mkbuxiXr7FK
The file was modifiedconfig/config.yaml
The file was modifiedconfig/imv/rslidar_config_all_in_one.yaml
The file was modifiedsrc/adapter/point_cloud_ros_adapter.hpp
The file was modifiedconfig/imv/rslidar_config_all_in_one_offline.yaml
Commit 378d00df455683c9571a7bf0793880b8730e900a by xiaosonglan
fix: 补齐 imv/truck 下 38 个单雷达 config 的 pose_frame_id

上一个提交只改了 config.yaml 与 imv/rslidar_config_all_in_one{,_offline}.yaml
共 17 处, 漏掉 config/imv/(22 个) 与 config/truck/(16 个) 下的单雷达配置 ——
它们的 ros_recv_pose_topic 同样是 /msf/dr_pose, pose_frame_id 也同样错写成
base_ground。原因是我当时用 git grep -c 列文件时 head -3 截断了输出, 把前 3 个
文件当成了全部。

现在按 ros_recv_pose_topic 配对全量修正仓库内所有 yaml:
  /msf/imu_pose_raw_estimate -> imu_raw
  /msf/dr_pose               -> imu
  /vehicle/localization      -> base_ground

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017V8WSMEpax2mkbuxiXr7FK
The file was modifiedconfig/truck/rslidar_config_left.yaml
The file was modifiedconfig/imv/rslidar_config_right_front.yaml
The file was modifiedconfig/imv/rslidar_config_left_front_up.yaml
The file was modifiedconfig/truck/rslidar_config_right.yaml
The file was modifiedconfig/truck/rslidar_config_right_down_offline.yaml
The file was modifiedconfig/imv/rslidar_config_left_rear.yaml
The file was modifiedconfig/truck/rslidar_config_top.yaml
The file was modifiedconfig/imv/rslidar_config_left_rear_offline.yaml
The file was modifiedconfig/truck/rslidar_config_top_up.yaml
The file was modifiedconfig/imv/rslidar_config_left_front_offline.yaml
The file was modifiedconfig/imv/rslidar_config_left_front_down_offline_bp4.yaml
The file was modifiedconfig/imv/rslidar_config_left_front_up_offline.yaml
The file was modifiedconfig/imv/rslidar_config_right_rear_up_offline_bp4.yaml
The file was modifiedconfig/truck/rslidar_config_left_down_offline.yaml
The file was modifiedconfig/imv/rslidar_config_left_front.yaml
The file was modifiedconfig/truck/rslidar_config_right_down_offline_bp4.yaml
The file was modifiedconfig/truck/rslidar_config_rear_down_offline_bp4.yaml
The file was modifiedconfig/truck/rslidar_config_left_down.yaml
The file was modifiedconfig/imv/rslidar_config_right_rear_offline.yaml
The file was modifiedconfig/truck/rslidar_config_left_down_offline_bp4.yaml
The file was modifiedconfig/truck/rslidar_config_right_down.yaml
The file was modifiedconfig/imv/rslidar_config_left_rear_down_offline.yaml
The file was modifiedconfig/imv/rslidar_config_right_rear_up_offline.yaml
The file was modifiedconfig/imv/rslidar_config_right_front_down.yaml
The file was modifiedconfig/truck/rslidar_config_right_offline.yaml
The file was modifiedconfig/imv/rslidar_config_left_front_up_offline_bp4.yaml
The file was modifiedconfig/truck/rslidar_config_left_offline.yaml
The file was modifiedconfig/truck/rslidar_config_top_up_offline.yaml
The file was modifiedconfig/truck/rslidar_config_top_offline.yaml
The file was modifiedconfig/truck/rslidar_config_top_up_offline_bp4.yaml
The file was modifiedconfig/imv/rslidar_config_right_rear_down_offline_bp4.yaml
The file was modifiedconfig/imv/rslidar_config_right_front_down_offline_bp4.yaml
The file was modifiedconfig/imv/rslidar_config_right_rear_up.yaml
The file was modifiedconfig/imv/rslidar_config_right_front_offline.yaml
The file was modifiedconfig/imv/rslidar_config_right_front_down_offline.yaml
The file was modifiedconfig/imv/rslidar_config_right_rear.yaml
The file was modifiedconfig/imv/rslidar_config_left_rear_down_offline_bp4.yaml
The file was modifiedconfig/imv/rslidar_config_left_rear_down.yaml

Summary

  1. feat_out:增加消息/localization/init下发 (details)
Commit 83b36a2806bc6618308da7136111f4128d8694e3 by zhaojianfeng2
feat_out:增加消息/localization/init下发
The file was modifiedsrc/RMInterpreter/ros_mqtt_bridge.cpp

Summary

  1. feat_out:增加sudo 密码读取逻辑 (details)
Commit 91e374b975fadbcae69278e49958fcd7a062a0dd by zhaojianfeng2
feat_out:增加sudo 密码读取逻辑
The file was modifiedmachine_metrics/src/info/ptp_info.cpp
The file was modifiedmachine_metrics/src/info/ptp_info.h
The file was modifiedmachine_metrics/src/info/power_info.cpp
The file was modifiedmachine_metrics/src/config_loader.h
The file was modifiedmachine_metrics/src/info/power_info.h
The file was modifiedtools/fetch_confluence_error_infos.py
The file was modifiedtools/error_codes.toml

Summary

  1. fix: motion_compensate_pose_frame_id 按 pose 话题取值, dr_pose 应为 imu (details)
  2. feat_out:增加原始数据问题的log记录 (details)
Commit 2ae1bae03bcc2aa6acf8e12d4071b72aff38b5de by xiaosonglan
fix: motion_compensate_pose_frame_id 按 pose 话题取值, dr_pose 应为 imu

pose_frame_id 决定 lookupTransform(pose_frame_id, frame_id) 取到的
lidar->pose-frame 外参, 必须和 pose 话题描述的刚体对上:

  /msf/dr_pose          -> imu            (原先缺省 base_ground)
  /vehicle/localization -> base_ground    (原先也是 base_ground, 本来就对)

原先无论哪个话题都缺省 base_ground, 走 dr_pose 时力臂差一整段
base_ground->imu: 干线 AT002 车上 tf_static 实测 (4.450, 0.760, 2.165)
共 5.007m 且旋转差 0.000°。

补偿误差 ≈ 帧内转角 × 5.007m。用 AT002「直行+转弯」实包(2038 条 dr_pose,
车速中位 6.89 m/s / 最大 21.6 m/s)按四元数帧间差算 100ms 内转角:
  中位 0.1263° -> 1.10 cm    P90 0.3313° -> 2.90 cm
  P99  0.7755° -> 6.78 cm    最大 1.1158° -> 9.76 cm
直行时转角趋零、误差趋零 —— 港口对位场景基本蠕行, 所以这个 bug 一直没显现。

刚体归属由定位侧确认: dr_pose=imu, imu_pose_raw_estimate=imu_raw,
vehicle/localization=base_ground。

改动:
- main.cc: 结构体缺省值 base_ground -> imu; LoadConfig() 里按话题校验并打 ERROR
- config/imv/*.yaml + config/truck/*.yaml 共 21 处: topic 全是 /msf/dr_pose,
  frame 由 base_ground 改 imu

⚠️ 这些是港口车在用的配置, 下次部署后补偿结果会变化(变正确), 涉及历史标注/
建图数据一致性, 需与定位组和数据侧确认后再下发。

同源问题存在于 rslidar_sdk_new(dev_ros2/rc_dev/dev)、rslidar_sdk(rc_dev/dev)
与本仓库 dev_ros2, 已一并修正; 源头是 rslidar_sdk_new 的 4cd98d4(2025-09-24, zhjfeng)。

via [HAPI](https://hapi.run)

Co-Authored-By: HAPI <noreply@hapi.run>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017V8WSMEpax2mkbuxiXr7FK
The file was modifiedconfig/imv/hesai_config_left_rear_online.yaml
The file was modifiedconfig/truck/hesai_config_right_p40m_offline.yaml
The file was modifiedconfig/truck/hesai_config_left_p40m_offline.yaml
The file was modifiedconfig/truck/hesai_config_top_online.yaml
The file was modifiedconfig/truck/hesai_config_top_p40m_online.yaml
The file was modifiedconfig/imv/hesai_config_right_rear_offline.yaml
The file was modifiedconfig/imv/hesai_config_right_front_offline.yaml
The file was modifiedconfig/truck/hesai_config_left_online.yaml
The file was modifiedconfig/truck/hesai_config_right_online.yaml
The file was modifiedconfig/imv/hesai_config_left_front_offline.yaml
The file was modifiedconfig/truck/hesai_config_top_p40m_offline.yaml
The file was modifiedconfig/imv/hesai_config_right_rear_online.yaml
The file was modifiedconfig/truck/hesai_config_top_offline.yaml
The file was modifiedconfig/truck/hesai_config_top90_offline.yaml
The file was modifiedconfig/imv/hesai_config_left_front_online.yaml
The file was modifiedsrc/main.cc
The file was modifiedconfig/imv/hesai_config_left_rear_offline.yaml
The file was modifiedconfig/truck/hesai_config_right_offline.yaml
The file was modifiedconfig/truck/hesai_config_left_offline.yaml
The file was modifiedconfig/imv/hesai_config_right_front_online.yaml
The file was modifiedconfig/truck/hesai_config_left_p40m_online.yaml
The file was modifiedconfig/truck/hesai_config_right_p40m_online.yaml
Commit d91c9baf1266754a6750c1cdf83f0680b65ea683 by zhaojianfeng2
feat_out:增加原始数据问题的log记录
The file was modifiedsrc/mc/lidar_motion_compensate.cpp
The file was modifiedconfig/imv/hesai_config_left_front_online.yaml
The file was modifiedsrc/HesaiLidar_General_SDK/src/PandarGeneralRaw/src/input.cc
The file was modifiedsrc/HesaiLidar_General_SDK/src/PandarGeneralRaw/src/pandarGeneral_internal.cc
The file was modifiedsrc/main.cc