请选择 进入手机版 | 继续访问电脑版
正在上传图片(0/1)

有关姿态控制和坐标回传

 0
手机看帖 0 13989
尊敬的各位爱好者:
      目前针对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

评论
上传
你需要登录之后才能回帖    登录 | 注册
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表