大疆社区

标题: FollowMission功能的使用 [打印本页]

作者: 梧桐泪细雨    时间: 2021-3-10
标题: FollowMission功能的使用
本帖最后由 梧桐泪细雨 于 2021-3-10 15:32 编辑

1.FollowMission的演示有吗?我好像没有找到2.FollowMission
不支持的无人机有什么  
3.跟随功能的调用顺序是怎么样的?followMissionOperation.startMission使用后多久调用updateFollowingTarget
或者说在FollowMeMissionOperatorListener的什么方法里上传updateFollowingTarget

4.UpdateFollowingTarget(Location var1,CompletionCallback var2)中var1的数据应该是怎么样的
我设置的还是太大
targetLatitude + = 20 * CommonUtil.ONE_METER_OFFSET targetLongitude + = 20 *
CommonUtil.ONE_METER_OFFSET


5.在模拟器里使用使用的是Mavic2 zoom
updateFollowingTarget The执行无法执行。无法执行该执行

private fun update() {
    targetLatitude += 10 * CommonUtil.ONE_METER_OFFSET
    targetLongitude +=10 * CommonUtil.ONE_METER_OFFSET
    var location2D = LocationCoordinate2D( targetLatitude,targetLongitude)
    followMissionOperation.updateFollowingTarget(location2D) { cc ->
        showLog("updateFollowingTarget ${cc.toString()} ${cc.deion}  currentState: ${followMissionOperation.currentState.name}")

    }
}            override fun onExecutionUpdate(p0: FollowMeMissionEvent?) {
                if (p0?.previousState == FollowMeMissionState.EXECUTING) {
//                    if (followMeDataTask == null)
//                        followMeDataTask = SendFollowMeDataTask()
//                    timer.schedule(followMeDataTask, 1000, 5000)
                    update()              }   一下我都试过了 好像都不行
先上传 后start
先start 后上传
先start 在onExecutionUpdate 中上传
先start 在onExecutionUpdate previousState == FollowMeMissionState.EXECUTING 再上传






作者: kv886    时间: 2021-3-10
Mavic 2支持follow me的
需要注意以下几点
1.updateTarget会报超时,目前看没太大影响
2.需要时时更新target位置
3.startMission的经纬度差距不能太大


作者: 梧桐泪细雨    时间: 2021-3-11
kv8863-10 19:52
Mavic 2支持follow me的
需要注意以下几点
1.updateTarget会报超时,目前看没太大影响
2.需要时时更新target位置
3.startMission的经纬度差距不能太大
谢谢,今天已经解决了。 原来我没注意到无人机已经移动了 我还以为是指令没有生效(这个功能在模拟器里使用真的太不容易注意到了)




欢迎光临 大疆社区 (https://bbs.dji.com/) Powered by Discuz! X3.2