精灵P4飞机 切换到P档后使用虚拟摇杆,发现会自动将虚拟摇杆状态停止?原因是什么?(手动启用的虚拟摇杆,没有手动停...
已完成
精灵P4飞机 切换到P档后使用虚拟摇杆,发现会自动将虚拟摇杆状态停止?原因是什么?(手动启用的虚拟摇杆,没有手动停用,自己就停止虚拟摇杆控制了
-
使用timeline
for (int j = 0; j < panoramaYawCount; j++) {
if (j != 0) {
AircraftYawAction aircraftYawAction = new AircraftYawAction(v, false);
// aircraftYawAction.setDelayTime(delayTime);
elements.add(aircraftYawAction);
}
// PanoramaAssistantManager.getInstance().getPanoramaPitchCount() 这里暂时固定为5
// TODO 原先安卓手动测得 25f - 28.75f * i
// TODO ios 是 -18f * i
for (int i = 0; i < panoramaPitchCount; i++) {
GimbalAttitudeAction gimbalAttitudeAction = new GimbalAttitudeAction(
new Attitude((float) (v2 * i), Rotation.NO_ROTATION, Rotation.NO_ROTATION));
// gimbalAttitudeAction.setDelayTime(delayTime);
elements.add(gimbalAttitudeAction);
ShootPhotoAction shootPhotoAction = ShootPhotoAction.newShootSinglePhotoAction();
shootPhotoAction.setDelayTime(delayTime);
elements.add(shootPhotoAction);
}
}
// 云台回正
GimbalAttitudeAction gimbalAttitudeAction = new GimbalAttitudeAction(new Attitude(0,
Rotation.NO_ROTATION, Rotation.NO_ROTATION));
// gimbalAttitudeAction.setDelayTime(delayTime);
elements.add(gimbalAttitudeAction);
if (dji.sdk.mission.MissionControl.getInstance().scheduledCount() > 0) {
dji.sdk.mission.MissionControl.getInstance().unscheduleEverything();
dji.sdk.mission.MissionControl.getInstance().removeAllListeners();
}
dji.sdk.mission.MissionControl.getInstance().scheduleElements(elements);
dji.sdk.mission.MissionControl.getInstance().addListener((element, event, error) -> {
if (error != null) {
LogUtil.e("全景报错:ERROR " + error.toString() + "\n事件:" + event.name() + " " + event.toString());
}
});
dji.sdk.mission.MissionControl.getInstance().startTimeline(); -
您好,timeline mission中不支持虚拟摇杆控制。您可以考虑只使用虚拟摇杆或者只使用waypoint mission来拍摄全景照片。请参考我们示例的实现方式:https://developer.dji.com/mobile-sdk/documentation/ios-tutorials/PanoDemo.html
请先登录再写评论。
评论
10 条评论