MSDK5生成航线文件时怎么添加payloadInfo

评论

15 条评论

  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 droneInfo payloadInfo 本身就是不同的对象一个是飞机,一个是负载。一个飞机可以支持多个负载,所以负载对象为List 可以先参考pilot 生成一个kml ,预期应该是什么呢?需要有个对比才能知道是什么问题 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • lyang

    上面的问题,我创建了这个集合,里面也设置了值,但是生成kmz文件里面就没有payloadInfo这个属性,这个是什么原因呢?还有就是上面第2个和第3个问题麻烦回复以下,感谢!

    0
    评论操作 固定链接
  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 你是用官方sample生成的吗? sample中的payloadinfos 不能为空,可以随便添加一些数据。再看看是否显示。 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • lyang

    我是用的官方的demo去生成的,payloadinfos是有数据的,但是生成kml里面就没有payloadinfo节点信息,droneInfo是有的

    0
    评论操作 固定链接
  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 是怎么赋值的? 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 什么无人机类型? 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • lyang
    WaylineMissionConfig config = new WaylineMissionConfig();
    config.setFlyToWaylineMode(DEF_WAYLINE_MODE);
    config.setFinishAction(DEF_FINISH_ACTION);

    WaylineDroneInfo droneInfo = new WaylineDroneInfo();

    //机型及相机型号
    if (drone != null){
    WaylineDroneType waylineDroneType = WaylineDroneType.find(drone.getDroneEnumValue());
    droneInfo.setDroneType(waylineDroneType);
    droneInfo.setDroneSubType(drone.getDroneSubEnumValue());
    } else {
    droneInfo.setDroneType(WaylineDroneType.WA345);
    droneInfo.setDroneSubType(1);
    }

    // 负载信息
    List<WaylinePayloadInfo> payloadInfoList = new ArrayList<>();
    WaylinePayloadInfo payloadInfo = new WaylinePayloadInfo();
    payloadInfo.setPayloadType(WaylinePayloadType.WA345_T);
    payloadInfo.setPayloadSubType(0);
    payloadInfo.setPayloadPositionIndex(0);
    payloadInfoList.add(payloadInfo);

    config.setDroneInfo(droneInfo);
    config.setPayloadInfo(payloadInfoList);

    这样直接给payloadinfoList赋值的,代码中我是写死的,实际中我需要获取这三个值的方法。无人机型号是M4T

    0
    评论操作 固定链接
  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 看赋值好像没问题,345的负载值给的是多少?89吗? 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 研发反馈是bug,需要等下一次msdk版本,更新时间在六月,目前可以用pilot ,或者等下一次wpmz库更新了。 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • lyang

    好的,还有就是如何通过api获取payloadinfo里面的值呢?

    0
    评论操作 固定链接
  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 WaylineMissionConfig 的getPayloadInfo 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • lyang

    WaylineMissionConfig这个对象是我创建的,里面时空的没有值,如果一定是这个方法获取payloadInfo,我怎么获取WaylineMissionConfig这个对象呢?

    0
    评论操作 固定链接
  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 WPMZManager的这个接口 getKMZInfo 里面可以拿到WaylineMissionConfig。 代码细节需要你自行走查了。 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接
  • lyang

    现在我是要生成kmz文件,我调用getKMZInfo时候没有kmz文件啊

    0
    评论操作 固定链接
  • 尊敬的开发者, 您好,感谢您联系DJI 大疆创新。 你要获取你飞机负载的信息可以用IPayloadManager、CameraKey的key,上述的方式是解析kmz获取的。 感谢您的理解与支持,祝您生活愉快! Best Regards, 大疆创新SDK技术支持
    0
    评论操作 固定链接

请先登录再写评论。