liusuyi
2025-12-19 e0a6ad18bb69cdba48064327a439efca5673dcf1
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
36
37
38
39
40
41
42
43
44
45
46
package com.ard.work.domain.dto.telemetry;
 
import lombok.*;
 
import java.io.Serializable;
 
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode
public class TelemetryData implements Serializable {
 
    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;     // 本架次最小相对高度值
}