-
This commit is contained in:
@@ -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)}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user