【问题标题】:How can I obtain Absolute Altitude Value (ASL) using DJI MSDK and M300 drone如何使用 DJI MSDK 和 M300 无人机获取绝对高度值 (ASL)
【发布时间】:2022-08-07 17:02:19
【问题描述】:

我正在尝试实时获取无人机绝对高度值(ASL)(起飞前)

我有 2 架无人机,Mavic 2 Enterprise Advanced 和 M300。

在 mavic2 中使用以下代码时,我能够获得 ASL,但是与 M300 一起使用时,相同的代码返回 NULL 值:

Object heightAboveSeaLevel = KeyManager.getInstance().getValue(FlightControllerKey.create(FlightControllerKey.ABSOLUTE_GPS_ALTITUDE));

也尝试了以下没有运气:

DJIKey GPSKey = FlightControllerKey.create(FlightControllerKey.ABSOLUTE_GPS_ALTITUDE);
DJISDKManager.getInstance().getKeyManager().getValue(GPSKey, new GetCallback() {
    @Override public void onSuccess(@NonNull Object value) {
        
    }
    @Override public void onFailure(@NonNull DJIError error) {
        
    }
});

附带说明,使用 M300 时,ASL 值显示在 DJI Pilot 应用程序中。

任何人都完成了上述操作或对我应该使用什么有任何想法?

    标签: dji-sdk


    【解决方案1】:

    这是大疆的:

    此 KEY 目前不支持 M300。你知道如何使用MSDK V5,它提供了获取实时高度的KEY:KeyRTKAbsoluteAltitude吗? MSDK V5:https://developer.dji.com/doc/mobile-sdk-tutorial/cn/

    【讨论】:

      猜你喜欢
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 2014-04-14
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      相关资源
      最近更新 更多