From 67108657901ce4925a27f88e4181c70f9a050c2b Mon Sep 17 00:00:00 2001
From: aix <vip_xiaobin810@163.com>
Date: Tue, 30 Jul 2024 11:58:52 +0800
Subject: [PATCH] 面状航线

---
 src/main/java/com/dji/sample/patches/xml/mode/share/action/utils/ActionUtils.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/dji/sample/patches/xml/mode/share/action/utils/ActionUtils.java b/src/main/java/com/dji/sample/patches/xml/mode/share/action/utils/ActionUtils.java
index 21676fb..d45ffaa 100644
--- a/src/main/java/com/dji/sample/patches/xml/mode/share/action/utils/ActionUtils.java
+++ b/src/main/java/com/dji/sample/patches/xml/mode/share/action/utils/ActionUtils.java
@@ -73,4 +73,37 @@
         return rotateYawParam;
     }
 
+    /**
+     * 面状航线旋转云台
+     * @return
+     */
+    public static GimbalRotateParam setGimbalRotateByPlane() {
+        GimbalRotateParam gimbalRotateParam = new GimbalRotateParam();
+        gimbalRotateParam.setGimbalHeadingYawBase("aircraft");
+        gimbalRotateParam.setGimbalRotateMode("absoluteAngle");
+        gimbalRotateParam.setGimbalPitchRotateEnable(1);
+        gimbalRotateParam.setGimbalPitchRotateAngle(-90D);
+        gimbalRotateParam.setGimbalRollRotateEnable(0);
+        gimbalRotateParam.setGimbalRollRotateAngle(0D);
+        gimbalRotateParam.setGimbalYawRotateEnable(0);
+        gimbalRotateParam.setGimbalYawRotateAngle(0D);
+        gimbalRotateParam.setGimbalRotateTimeEnable(10);
+        gimbalRotateParam.setGimbalRotateTime(0D);
+        return gimbalRotateParam;
+    }
+
+    public static StartTimeLapseParam setStartTimeLapseByPlane() {
+        StartTimeLapseParam startTimeLapseParam = new StartTimeLapseParam();
+        startTimeLapseParam.setUseGlobalPayloadLensIndex("0");
+        startTimeLapseParam.setPayloadLensIndex("visable");
+        startTimeLapseParam.setMinShootInterval("5.27466630935669");
+        return startTimeLapseParam;
+    }
+
+    public static StartTimeLapseParam setStopTimeLapseByPlane() {
+        StartTimeLapseParam startTimeLapseParam = new StartTimeLapseParam();
+        startTimeLapseParam.setPayloadLensIndex("visable");
+        return startTimeLapseParam;
+    }
+
 }

--
Gitblit v1.9.3