This commit is contained in:
ywb
2026-06-09 13:53:37 +08:00
parent a4f4be4c8e
commit 48121b2a05
4 changed files with 14 additions and 10 deletions
+10 -2
View File
@@ -806,6 +806,13 @@ class MissionExecutorV3:
self._log(f" ⚠️ 机型无{side_label}姿态配置")
return
# 计算起始 upload_index:背面时接在正面照片之后
if side == "back":
front_poses = [p for p in all_poses if p.get("photo_type") == "front"]
base_index = len(front_poses)
else:
base_index = 0
self._log(f" 📷 {side_label}拍照 ({len(poses)} 个姿态)")
for pi, pose in enumerate(poses):
if self._stop.is_set():
@@ -829,8 +836,9 @@ class MissionExecutorV3:
self.arm_client.set_angles(angles, speed=self.arm_speed)
self._wait_arm_ready(angles)
# 拍照(每台机器独立从0开始编号
path = self._capture_arm_photo(row, col, side, pi + 1, qr_value, upload_index=pi + 1)
# 拍照:正面从1开始,背面接着正面数量继续编号
upload_index = base_index + pi + 1
path = self._capture_arm_photo(row, col, side, pi + 1, qr_value, upload_index=upload_index)
if path:
self._log(f" 💾 {os.path.basename(path)}")