package com.ard.tianyu.model.dto.telemetry; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Data @Builder @AllArgsConstructor @NoArgsConstructor public class TelemetryData { private double lng; // 经度 private double lat; // 纬度 private float altitude; // 海拔高度 (椭球高) (单位: 米) private float ultrasonic; // 相对高度 (单位: 米) private float pitch; // 俯仰角 private float roll; // 横滚角 private float yaw; // 偏航角 private float airspeed; // 空速 (单位: 米/秒) private float velocity; // 地速 (单位: 米/秒) private long timestamp; // 时间戳 private float ptpitch; // 载荷俯仰角 private float ptroll; // 载荷横滚角 private float ptyaw; // 载荷航向角 private float zoomfactor; // 载荷当前倍数 private String boxSn; // 云盒编号 private String batteryPower; // 电池电量 (多个电池以下划线分割) private int satelliteCount; // 卫星计数 private long taskId; // 任务编号 private double rtkLng; // RTK 经度 private double rtkLat; // RTK 纬度 private float rtkHFSL; // RTK 海拔高度 (平均海平面高度) (单位: 米) private int rtkPositionInfo; // RTK 状态 private int airFlyTimes; // 当前架次飞行时长 (单位: 秒) private float airFlyDistance; // 当前架次飞行实际距离 (单位: 米) private String uavSn; // 无人机编号 private String uavModel; // 无人机型号 private float homeRange; // 距降落点水平直线距离 (单位: 米) private int flightMode; // 飞行模式 private float targetDistance; // 距目标点实际距离 (单位: 米) private int predictFlyTime; // 预计剩余飞行时间 private float ultrasonicMax; // 本架次最大相对高度值 private float ultrasonicMin; // 本架次最小相对高度值 }