| | |
| | | import com.ard.tianyu.model.dto.control.AbsAngleControlDTO; |
| | | import com.ard.tianyu.model.dto.control.AngleControlDTO; |
| | | import com.ard.tianyu.model.dto.control.SpeedControlDTO; |
| | | import com.ard.tianyu.model.dto.manual.SwitchUavControlDTO; |
| | | import com.ard.tianyu.model.dto.manual.TakeOffDTO; |
| | | import com.ard.tianyu.model.dto.manual.*; |
| | | import com.ard.tianyu.model.dto.signal.SignalInfo; |
| | | import com.ard.tianyu.model.dto.state.UavState; |
| | | import com.ard.tianyu.model.dto.telemetry.TelemetryData; |
| | |
| | | void takeOff(TakeOffDTO takeOffDTO); |
| | | |
| | | /** |
| | | * 返航 |
| | | */ |
| | | void returnHome(ReturnHomeDTO returnHomeDTO); |
| | | |
| | | /** |
| | | * 取消返航 |
| | | */ |
| | | void returnHomeCancel(ReturnHomeCancelDTO returnHomeCancelDTO); |
| | | |
| | | /** |
| | | * 降落 |
| | | */ |
| | | void land(LandDTO landDTO); |
| | | |
| | | /** |
| | | * 取消降落 |
| | | */ |
| | | void landCancel(LandCancelDTO landCancelDTO); |
| | | |
| | | /** |
| | | * 强制降落 |
| | | */ |
| | | void landForced(LandForcedDTO landForcedDTO); |
| | | |
| | | /** |
| | | * 方向控制 |
| | | */ |
| | | void flyControl(FlyControlDTO flyControlDTO); |
| | | |
| | | /** |
| | | * 指点飞行控制 |
| | | */ |
| | | void flyPointControl(FlyPointControlDTO flyPointControlDTO); |
| | | |
| | | /** |
| | | * 停止指点飞行控制 |
| | | */ |
| | | void flyPointControlCancel(FlyPointControlCancelDTO flyPointControlCancelDTO); |
| | | |
| | | /** |
| | | * 紧急制动 |
| | | */ |
| | | void emeragencyBrake(EmeragencyBrakeDTO emeragencyBrakeDTO); |
| | | |
| | | /** |
| | | * 获取无人机状态 |
| | | */ |
| | | UavState getUavState(String boxSn); |