正在上传图片(0/1)

大疆MSDK M300 waypointv2问题总结求大神解惑

 0
手机看帖 2 1444
使用GSdemo跑例程,
1)M300+H20T在上传任务后会自动开始任务,
2)并总是显示The aircraft home point is not reached yet。我在gotofirstMode选择的是safely
3)我想清除任务clear地图时就会报错:
java.util.ConcurrentModificationException
        at java.util.ArrayList$Itr.next(ArrayList.java:831)
        at com.dji.GSDemo.GaodeMap.Waypoint2Activity.onClick(Unknown Source)
        at android.view.View.performClick(View.java:5637)
        at android.view.View$PerformClick.run(View.java:22445)
        at android.os.Handler.handleCallback(Handler.java:755)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:167)
        at android.app.ActivityThread.main(ActivityThread.java:6240)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:996)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:864)

4)我修改了clear里面的清除方法替换为:waypointMissionBuilder.getWaypointList().clear();
但是从此就不能执行任务了,start时每次都是显示unknown,

所以这个waypointV2我是应该怎么修改这些问题呢


评论
上传
你需要登录之后才能回帖    登录 | 注册
kv886   2020-10-22 3#
有些问题我也发现了,可以看另一个waypoint V2的sample,这些问题其实自己可以改的。
楼主  Mavic Mini认证用户 2020-10-23 4#
还是自问自答做个标记:clear build时用:
                    int j=waypointMissionBuilder.getWaypointList().size();
                    for (int i=0;i<j;i++) {
                        Log.e("Latlngll", ""+waypointMissionBuilder.getWaypointList().size());
                        waypointMissionBuilder.removeWaypoint(waypointMissionBuilder.getWaypointList().size()-1);
                    }
暂时没啥问题,
自此再上传任务也不会自动开始任务了,
同样clearmap时用这个也是可以的,
返航点那一个是因为在模拟器上跑,并且开启了RTK就会出现问题,把RTK关闭就没事了,后面飞行去室外实地在看飞行效果吧
完结撒花!
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表