修改控制参数

This commit is contained in:
孙小云 2026-03-04 15:09:12 +08:00
parent 1bd4e7e902
commit 628efcb0b4
2 changed files with 34 additions and 3 deletions

View File

@ -28,8 +28,8 @@ public class DroneFlightControlRequest implements Serializable {
private Long taskId;
/** 飞控命令 */
@Schema(description = "飞控命令: FORWARD-前进, BACKWARD-后退, LEFT-左移, RIGHT-右移, ROTATE_LEFT-左旋, ROTATE_RIGHT-右旋, UP-上升, DOWN-下降, RETURN_HOME-返航, EMERGENCY_STOP-急停",
allowableValues = {"FORWARD", "BACKWARD", "LEFT", "RIGHT", "ROTATE_LEFT", "ROTATE_RIGHT", "UP", "DOWN", "RETURN_HOME", "EMERGENCY_STOP"},
@Schema(description = "飞控命令: FORWARD-前进, BACKWARD-后退, LEFT-左移, RIGHT-右移, ROTATE_LEFT-左旋, ROTATE_RIGHT-右旋, UP-上升, DOWN-下降, RETURN_HOME-返航, EMERGENCY_STOP-急停, AIRLINE_FLIGHT-航线飞行, HOVER-悬停, CONTINUE_TASK-继续任务",
allowableValues = {"FORWARD", "BACKWARD", "LEFT", "RIGHT", "ROTATE_LEFT", "ROTATE_RIGHT", "UP", "DOWN", "RETURN_HOME", "EMERGENCY_STOP", "AIRLINE_FLIGHT", "HOVER", "CONTINUE_TASK"},
example = "FORWARD")
private DroneCommandEnum command;
@ -59,4 +59,20 @@ public class DroneFlightControlRequest implements Serializable {
/** 灯光模式(用于相机控制) */
@Schema(description = "灯光模式(用于相机控制)", example = "visibleLight")
private String lightMode;
/** 航线文件URL用于航线飞行 */
@Schema(description = "航线文件URL用于航线飞行", example = "https://minio-jndsj.t-aaron.com:2443/th-airport/testFile/55e8cc5b-d145-43ff-9386-8daabcb5b816.waypoints")
private String airlineFileUrl;
/** 最低飞行电池电量(用于航线飞行) */
@Schema(description = "最低飞行电池电量(用于航线飞行)", example = "0.3")
private Double flyBatteryMin;
/** 是否必须飞行(用于航线飞行) */
@Schema(description = "是否必须飞行(用于航线飞行)", example = "0")
private Integer isMustFly;
/** 指令类型(用于悬停和继续任务) */
@Schema(description = "指令类型(用于悬停和继续任务)", example = "01")
private String zhilin;
}

View File

@ -101,7 +101,22 @@ public enum DroneCommandEnum {
/**
* 云台复位
*/
GIMBAL_RESET("GIMBAL_RESET", "云台复位");
GIMBAL_RESET("GIMBAL_RESET", "云台复位"),
/**
* 航线飞行
*/
AIRLINE_FLIGHT("AIRLINE_FLIGHT", "航线飞行"),
/**
* 悬停
*/
HOVER("HOVER", "悬停"),
/**
* 继续任务
*/
CONTINUE_TASK("CONTINUE_TASK", "继续任务");
private final String code;
private final String description;