【问题标题】:DJI SDK Waypoint Mission - UploadMission errorDJI SDK Waypoint Mission - UploadMission 错误
【发布时间】:2021-05-03 12:36:36
【问题描述】:

我正在开发一个使用 DJI SDK 的 Android 应用程序。我现在使用的无人机是 Mavic Pro 1。这个应用程序想要使用 DJI SDK 中的航点的预定义类来为无人机创建任务,但是在执行航点任务的配置并正确加载任务时Mission Operator(当前状态设置为:调用 MissionOperator.loadMission 后的 READY_TO_UPLOAD),当尝试执行“uploadMission”预定义功能时,应用程序崩溃并且无人机自动断开应用程序。

我认为航点已正确创建并保存在构建器中,否则它会在 loadMission 函数中失败。由于使用了 checkParameters 函数,因此参数也是正确的。

我在之前的帖子中看到有人说您需要先将应用程序设置为地面站模式。但我在 DJI SDK 文档中没有发现任何迹象表明它存在,所以我认为它已被弃用,并且对于当前版本的 SDK 不再需要。

是不是因为我使用的是 Mavic Pro 1 而导致 Operator 内部的任务上传失败?

如果有人有正确的设置 Waypoint 任务的步骤或知道错误,那将对所有 DJI SDK 用户有很大帮助。

最好的问候, 提前致谢

【问题讨论】:

    标签: java android sdk dji-sdk waypoint


    【解决方案1】:

    查看 github 上的 sdk 示例项目。都在里面。 https://github.com/dji-sdk/Mobile-SDK-Android

    Mavic 1 应该可以使用航点。

    如果您包含您的 logcat,我们可能会为您提供帮助,如果没有它和您的代码,几乎不可能说出您做错了什么。

    【讨论】:

    • 感谢您的帮助,问题实际上不是 uploadMission 函数本身,而是执行上传时试图在屏幕上显示的 Toast。通过添加行 runOnUiThread {} 和其中的 Toast,工作正常。如果有人遇到同样的问题,这就是解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多