Android 跟我来任务超时DJI SDK

Android 跟我来任务超时DJI SDK,android,dji-sdk,Android,Dji Sdk,我正试图通过在Android studio上发送车辆的GPS数据来创建自定义FollowMe任务。我可以发送车辆坐标,但updateFollowingTarget出现超时错误。我正在使用mavic 2 zoom和dji sdk v1.14。是否有人解决了此问题。 提前谢谢。这是一个bug。它总是返回timeout。 只要不在乎错误,它就会起作用 但是它的速度限制在15公里/小时左右,所以不要期望太多 已编辑(您知道我可以用来跟踪车辆GPS信号的其他功能吗): 是的,它涉及到更多的编程 你必须使用

我正试图通过在Android studio上发送车辆的GPS数据来创建自定义FollowMe任务。我可以发送车辆坐标,但updateFollowingTarget出现超时错误。我正在使用mavic 2 zoom和dji sdk v1.14。是否有人解决了此问题。
提前谢谢。

这是一个bug。它总是返回timeout。 只要不在乎错误,它就会起作用

但是它的速度限制在15公里/小时左右,所以不要期望太多

已编辑(您知道我可以用来跟踪车辆GPS信号的其他功能吗): 是的,它涉及到更多的编程

你必须使用virtualstick来控制无人机。这是以编程方式控制无人机的唯一方法

我已经在这里完成了,下面是一个在我头上的手机上运行的跟踪器应用程序:

我正在为dji开发python api。在该框架中,顶层代码如下所示。virtualstick调用位于move_to()中:


谢谢你的回答。你知道我可以用来跟踪车辆GPS信号的另一个功能吗?我尝试过自定义时间轴任务,但每次任务后无人机都会停止,因此我失去了速度优势,无法跟上车辆。提前谢谢。欢迎:-)我用一些python代码更新了答案,说明了我是如何我已经完成了,并在youtube上播放了一段视频,展示了它的效果。请记住,virtualsticks的最大速度为15米/秒(我找到了一种方法,可以让Mavic2达到22米/秒,但这并不容易做到)
while True:
        tracker_location = api.tracker.get_location()
        drone_target_location = copy.deepcopy(tracker_location).move_to(Changeable.radius.get_value(), Changeable.bearing.get_value())
        drone_location = api.drone.get_location()
        course_to_tracker = drone_location.get_course(tracker_location)
        heading = api.drone.smooth_heading(course_to_tracker)
        drone_target_distance, drone_speed, course = api.drone.move_towards(drone_target_location, height=current_altitude, heading=heading, lowest_altitude=Changeable.lowest_altitude.get_value(), deadzone=[Changeable.dead_zone0.get_value(), Changeable.dead_zone1.get_value()], k_distance=[float(Changeable.k_dist0.get_value()), float(Changeable.k_dist1.get_value())], speed_deadzone=Changeable.speed_deadzone.get_value())