package com.dji.sample.patches.xml.mode.share.action.param; import lombok.Data; /** * @PROJECT_NAME: drone * @DESCRIPTION: * @USER: aix * @DATE: 2024/3/28 11:57 */ @Data public class OrientedShootParam extends ActionActuatorFuncParam { /** * 云台Pitch转动角度 */ private Double gimbalPitchRotateAngle; /** * 云台Yaw转动角度 * 注:M3E/M3T,M3D/M3TD 机型 wpml:gimbalYawRotateAngle 与 wpml:aircraftHeading 需保持一致 */ private Double gimbalYawRotateAngle; /** * 目标选中框中心水平坐标 * 注:照片左上角为坐标原点,水平方向为X轴,竖直方向为Y轴 */ private Integer focusX; /** * 目标选中框中心竖直坐标 * 注:照片左上角为坐标原点,水平方向为X轴,竖直方向为Y轴 */ private Integer focusY; /** * 目标选中框宽 */ private Integer focusRegionWidth; /** * 目标选中框高 */ private Integer focusRegionHeight; /** * 变焦焦距 */ private Double focalLength; /** * 飞行器目标偏航角(相对于地理北) * *注:飞行器旋转至该目标偏航角。0°为正北方向,90°为正东方向,-90°为正西方向,-180°/180°为正南方向 * *注:M3E/M3T,M3D/M3TD 机型 wpml:gimbalYawRotateAngle 与 wpml:aircraftHeading 需保持一致 */ private Double aircraftHeading; /** * 是否框选精准复拍目标 * 1: 已框选目标物 * 0: 未框选目标物 * *注:该值设置为1,复拍时飞行器会自主寻找目标进行拍摄。该值设置为0,复拍时飞行器只会按照飞行器姿态和负载姿态进行动作重复,不会自主寻找目标 */ private Integer accurateFrameValid; /** * 拍摄照片存储类型 * zoom: 存储变焦镜头拍摄照片 * wide: 存储广角镜头拍摄照片 * ir: 存储红外镜头拍摄照片 * visable:可见光照片 * *注:存储多个镜头照片,格式如“wide,ir”表示同时使用广角、红外镜头 */ private String payloadLensIndex; /** * 是否使用全局存储类型 * 0:不使用全局设置 * 1:使用全局设置 */ private Integer useGlobalPayloadLensIndex; /** * 目标框角度 * *注:目标框的旋转角度(以Y轴为基准,顺时针旋转) */ private Double targetAngle; /** * 动作唯一标识 * *注:拍照时,该值将被写入照片文件中,用于关联动作和照片文件 */ private String actionUUID; /** * 照片宽度 */ private Integer imageWidth; /** * 照片高度 */ private Integer imageHeight; /** * AF电机位置 */ private Integer AFPos; /** * 云台端口号 * 拍摄照片的相机安装位置 * *注:M30/M30T机型该值固定为0 */ private Integer gimbalPort; /** * 相机类型 * 52(机型:M30双光相机), * 53(机型:M30T三光相机) * 66(机型:Mavic 3E 相机) * 67(机型:Mavic 3T 相机) * 80(机型:Matrice 3D 相机) * 81(机型:Matrice 3TD 相机) */ private Integer orientedCameraType; /** * 照片文件路径 * */ private String orientedFilePath; /** * 照片文件MD5 */ private String orientedFileMD5; /** * 照片文件大小 */ private Integer orientedFileSize; /** * 照片文件后缀 */ private String orientedFileSuffix; /** * 光圈大小 * *注:该值为真实光圈x100 */ private Integer orientedCameraApertue; /** * 环境亮度 */ private Integer orientedCameraLuminance; /** * 快门时间 */ private Double orientedCameraShutterTime; /** * ISO */ private Integer orientedCameraISO; /** * 拍照模式 * normalPhoto: 普通拍照 * lowLightSmartShooting:低光智能拍照 */ private String orientedPhotoMode; }