虚拟摇杆控制问题
0
发表于2020-11-30
手机看帖
5
1323
我的配置代码如下:
flightController.setRollPitchCoordinateSystem(
FlightCoordinateSystem.BODY
);
flightController.setRollPitchControlMode(
RollPitchControlMode.VELOCITY
);
flightController.setVerticalControlMode(
VerticalControlMode.VELOCITY
);
flightController.setYawControlMode(YawControlMode.ANGLE);flightController.setVirtualStickModeEnabled(true, new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError djiError) {
if(djiError != null){
Log.d("Qimi", "虚拟摇杆使能失败:" + djiError.getDeion());
}else{
Log.d("Qimi", "虚拟摇杆使能成功");
isStart = true;
}
}
});
/* 以5-25hz频率发送 */
FlightControlData controlData = new FlightControlData(0, 2, 0, 0);
flightController.sendVirtualStickFlightControlData(controlData, new CommonCallbacks.CompletionCallback() {
@Override
public void onResult(DJIError djiError) {
if(djiError != null){
Log.d("Qimi", "虚拟摇杆控制错误:" + djiError.getDeion());
}
}
});
设备:MAVIC 2
MSDK版本:4.13
调试环境:模拟器
我现在飞机可以按照虚拟控制命令飞行,不过飞到一段距离就停下来了,发送频率5到50hz都试过了,都是飞都一段距离就停止,请问是我的配置有问题吗?怎么解决?
模拟器截图如下: |
|
|
|