MSDK 5.3 alpha 执行航线任务,拍照功能时灵时不灵
CompletedMSDK版本:5.2.0及5.3.0-a3
问题描述:上述两个版本的MSDK经过我的测试,在上传kmz并执行航线任务中,都出现了单次执行航线任务40%概率不启用拍照功能的情况(40%概率航线中全程不拍照,60%概率全程拍照,该概率经过我们两组人马分别大量测试获得,属于严重功能缺陷),我的kmz文件是写了拍照动作组的。
问题补充:已尝试固件升级,目前用DJI Assistant2升级飞行器固件为6.0失败,两组飞行器及遥控器的固件分别对应为5.0与4.0。
问题重述:请问这是SDK问题呢?或者是固件问题呢?还是kmz问题呢?或者我的操作有什么问题吗?Pilot2执行该kmz倒是会拍照,我的kmz文件放在下述链接中。
https://pan-sec.djicorp.com/s/yHwJfGjeYKjQBQB?path=%2FCamera_function_test
问题比较大,求援官方赶快解决
-
经过我数十次分析,基本上每次不拍照都是因为ready状态下开始执行任务,但是报了下述错误
E/PushKMZToAircraftCallback: onFailure: (onFailure:39) ErrorImp{errorType='WAYPOINT', errorCode='CANT_EXCUTE_IN_CURRENT_STATUS', innerCode='-1', description='航线无法执行,设备状态错误', hint=''}
也就是ready后startMission,但是实际未ready,强行时间差执行了任务但是报错,导致了不拍照。
-
没有人反馈这个问题,你把你的waylines.wpml内容放到txt文档发过来吧,我先看一下内容。--------------------------》已将kmz文件转为txt放入下列链接。请查阅谢谢:
https://pan-sec.djicorp.com/s/yHwJfGjeYKjQBQB?path=%2FCamera_function_test
-
你的waylines.wpml里面出现了很多航线文档不支持的字段,比如waypointHeadingAngle=placeholder,这个根本都无法识别。另外动作,你用了flyControl,aircraftStartStopMode的stop和start这个没必要用了,航线文件也没有给出这些用法。MSDK是执行walines.wpml,DJI Pilot 2是执行template.kml,你的kmz是有问题的。需要严格按照文档编写,https://developer.dji.com/doc/cloud-api-tutorial/cn/feature-set/dji-wpml/waylines-wpml.html。 -
1、诚然,我的wpml文件有很多冗余项,但其实是早期参照Pilot2航拍建图生成的wpml作为模板进行创建的,可能跟官方有所差别,但是是可以使用的,可以执行完整航线任务的,所以这应该不是影响拍照的原因,毕竟我已经拍了很多照了。那么,这不拍照问题还是没解决!!!(官方近期还更新了kmz文件格式,上述的文档已经无效了,为此我还提过问题)
2、之前我还提过了一个Pilot2无法导入老kmz文件问题,我觉得这个问题跟我的kmz格式可能有关,这个是我需要进一步验证的,感谢工作人员启发我,但我的kmz的确可以在MSDK上正常执行,40%概率不拍照不是因为kmz格式,这个kmz我已经拍过很多照片了。
Please sign in to leave a comment.
Comments
18 comments