package com.ard.work.domain.dto.wayline;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import lombok.AllArgsConstructor;
|
import lombok.Builder;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.util.List;
|
|
@Data
|
@Builder
|
@AllArgsConstructor
|
@NoArgsConstructor
|
public class ArdUavPositionDTO {
|
/**
|
* 索引
|
*/
|
private Integer Index;
|
|
/**
|
* 位置类型
|
* 0-用户输入
|
* 1-算法生成
|
*/
|
@Builder.Default
|
private Integer Type = 0;
|
|
/**
|
* 飞行路径模式
|
* 1-直线飞行(过点且到点停)
|
* 2-协调转弯(提前转弯不过点)
|
* 3-曲线飞行(到点停)
|
* 4-曲线飞行(到点不停)
|
*/
|
@JsonProperty("flightPathMode")
|
@Builder.Default
|
private Integer flightPathMode = 1;
|
|
/**
|
* 偏航模式
|
*/
|
@JsonProperty("headingMode")
|
@Builder.Default
|
private Integer headingMode = 0;
|
|
/**
|
* 点飞行速度
|
*/
|
@JsonProperty("pointFlySpeed")
|
private Float pointFlySpeed;
|
|
/**
|
* 无人机位置
|
*/
|
@JsonProperty("uavPosition")
|
private ArdPositionDTO uavPosition;
|
|
/**
|
* 动作组
|
*/
|
@JsonProperty("actionGroup")
|
private List<ArdActionDTO> actionGroup;
|
|
}
|