package com.dji.sample.patches.xml.mode.share; import lombok.Data; /** * @PROJECT_NAME: drone * @DESCRIPTION: * @USER: aix * @DATE: 2024/3/27 11:59 */ @Data public class GlobalWaypointHeadingParam { /** * 飞行器偏航角模式 必需元素 * followWayline:沿航线方向。飞行器机头沿着航线方向飞至下一航点 * manually:手动控制。飞行器在飞至下一航点的过程中,用户可以手动控制飞行器机头朝向 * fixed:锁定当前偏航角。飞行器机头保持执行完航点动作后的飞行器偏航角飞至下一航点 * smoothTransition:自定义。通过“wpml:waypointHeadingAngle”给定某航点的目标偏航角,并在航段飞行过程中均匀过渡至下一航点的目标偏航角。 * towardPOI:朝向兴趣点 */ private String waypointHeadingMode; /** * 飞行器偏航角度 * 必需元素 * * 注:当且仅当“wpml:waypointHeadingMode”为“smoothTransition”时必需 */ private Integer waypointHeadingAngle; /** * 兴趣点 * 仅当wpml:waypointHeadingMode为towardPOI时必需 */ private String waypointPoiPoint; /** * 飞行器偏航角转动方向 必需元素 * clockwise:顺时针旋转飞行器偏航角 * counterClockwise:逆时针旋转飞行器偏航角 * followBadArc:沿最短路径旋转飞行器偏航角 */ private String waypointHeadingPathMode; private String waypointHeadingPoiIndex; }