有关姿态控制和坐标回传
0
发表于2016-1-28
手机看帖
0
14405
尊敬的各位爱好者:
目前针对Mobile SDK 3.0,本人开发出了基于Baidu map的路径规划功能。在当中有以下疑惑,烦请解答:
1.关于 定点拍摄
因为项目中需要定点拍摄全景,而我们的机器是精灵3,并不能使用FullCircle任务。于是我想到了利用DJIWaypoint中的DJIWaypointAction来实现旋转和拍摄。可悲剧的是,DJIWaypointAction最大任务量只有15个,远远达不到需要的数量。在这里请问开发人员,需要怎样设置呢?
在使用DJIGimbalAttitudeStep的CustomMission任务中,代码如下
steps.add(new DJIGimbalAttitudeStep(DJIGimbal.DJIGimbalRotateAngleMode.RelativeAngle,
new DJIGimbal.DJIGimbalAngleRotation(true, 45f,
DJIGimbal.DJIGimbalRotateDirection.Clockwise),
null, null, new DJIBaseComponent.DJICompletionCallback() {
@Override
public void onResult(DJIError error) {
Utils.setResultToToast(mContext,
"当前:设置飞机姿态 " + (error == null ? "成功" : error.getDescription()));
}
}));
然而云台并没有和我设置的一样,旋转45度(会答应出设置姿态成功,而设置0度的时候,确实能把云台置为水平)
还有请问各位大牛,有没有脱离Mission的方法,可以控制飞机的Yaw和相机的俯仰呢?
2.关于 坐标回传
在程序中,我使用了
control.setUpdateSystemStateCallback(
new DJIFlightControllerDelegate.FlightControllerUpdateSystemStateCallback() {})
来接收飞机的实时坐标。然而在任务执行中,DJIWaypointStep可以接收到坐标,而DJIHotpointStep和DJIGoHomeStep不能接收到实时坐标,不知为何?
如有详谈,可联系 QQ 408906630
|
|
|
|