关机,且机场在线的情况下才可以飞
This commit is contained in:
parent
7f4135a191
commit
ecb005c68d
|
|
@ -42,34 +42,34 @@ public class TuohengVendorConfig implements VendorConfig {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canExecuteCommand(MachineStates currentStates, CommandType commandType) {
|
public boolean canExecuteCommand(MachineStates currentStates, CommandType commandType) {
|
||||||
return true;
|
// return true;
|
||||||
// DroneState droneState = currentStates.getDroneState();
|
DroneState droneState = currentStates.getDroneState();
|
||||||
// AirportState airportState = currentStates.getAirportState();
|
AirportState airportState = currentStates.getAirportState();
|
||||||
// DebugModeState debugModeState = currentStates.getDebugModeState();
|
DebugModeState debugModeState = currentStates.getDebugModeState();
|
||||||
|
|
||||||
// switch (commandType) {
|
switch (commandType) {
|
||||||
// case POWER_ON:
|
case POWER_ON:
|
||||||
// // 开机前置条件:机场在线、无人机关机
|
// 开机前置条件:机场在线、无人机关机
|
||||||
// // 注:拓恒无人机没有调试模式概念
|
// 注:拓恒无人机没有调试模式概念
|
||||||
// return airportState == AirportState.ONLINE
|
return airportState == AirportState.ONLINE
|
||||||
// && droneState == DroneState.POWER_OFF;
|
&& droneState == DroneState.POWER_OFF;
|
||||||
//
|
|
||||||
// case POWER_OFF:
|
case POWER_OFF:
|
||||||
// // 关机前置条件:机场在线、无人机在线(未飞行)
|
// 关机前置条件:机场在线、无人机在线(未飞行)
|
||||||
// return airportState == AirportState.ONLINE
|
return airportState == AirportState.ONLINE
|
||||||
// && droneState == DroneState.ONLINE;
|
&& droneState == DroneState.ONLINE;
|
||||||
//
|
|
||||||
// case TAKE_OFF:
|
case TAKE_OFF:
|
||||||
// // 起飞前置条件:机场在线
|
// DroneState.POWER_OFF 需要关机; AirportState.ONLINE 判断来自于 /topic/v1/heartbeat/{sn}/message
|
||||||
// return airportState == AirportState.ONLINE;
|
return droneState == DroneState.POWER_OFF && airportState == AirportState.ONLINE;
|
||||||
//
|
|
||||||
// case RETURN_HOME:
|
case RETURN_HOME:
|
||||||
// // 返航前置条件:无人机飞行中
|
// 返航前置条件:无人机飞行中
|
||||||
// return true;
|
return true;
|
||||||
//
|
|
||||||
// default:
|
default:
|
||||||
// return true;
|
return true;
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue