1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.dji.sample.patches.xml.mode.share;
 
import lombok.Data;
 
/**
 * @PROJECT_NAME: drone
 * @DESCRIPTION:
 * @USER: aix
 * @DATE: 2024/3/27 13:38
 */
@Data
public class WaypointTurnParam {
 
    /**
     * 必须元素
     * 航点类型(航点转弯模式)
     * coordinateTurn:协调转弯,不过点,提前转弯
     * toPointAndStopWithDiscontinuityCurvature:直线飞行,飞行器到点停
     * toPointAndStopWithContinuityCurvature:曲线飞行,飞行器到点停
     * toPointAndPassWithContinuityCurvature:曲线飞行,飞行器过点不停
     * 注:DJI Pilot 2/司空 2 上“平滑过点,提前转弯”模式设置方法为:
     * 1)将wpml:waypointTurnMode设置为toPointAndPassWithContinuityCurvature
     * 2)将wpml:useStraightLine设置为1
     */
    private String waypointTurnMode;
    /**
     * 航点转弯截距
     * (0, 航段最大长度]
     * * 注:两航点间航段长度必需大于两航点转弯截距之和。此元素定义了飞行器在距离该航点若干米前,提前多少距离转弯
     * 必须元素
     * * 注:当且仅当以下两种情况下必需“wpml:waypointTurnMode”为“coordinateTurn”“wpml:waypointTurnMode”为“toPointAndPassWithContinuityCurvature”,且“wpml:useStraightLine”为“1”
     */
    private String waypointTurnDampingDist;
 
}