大疆Mobile SDK航点飞行开发中的那些坑

CGJ02坐标转换。因为众所周知的原因,在国内的地图坐标需进行相应的转换,即地图上的坐标是基于CGJ02坐标系统的,而从大疆无人机获取到的坐标是基于WS84的,所以二者之间需要坐标转换。如果要将无人机的位置显示在地图上需要进行CGJ02坐标转换,而如果要将地图上的坐标输出比如让无人机飞到地图中的某个位置,这时就要进行逆转换。理论上讲,由于坐标算法的原因是没有办法完全精准的进行逆转换,但对民用使用来说这样的精度已经足够了!为方便介绍,以下图所示:坐标转换场景示例 这一点在程序上一定要...
摘要由CSDN通过智能技术生成

      航点飞行是无人机智能飞行功能中很基本、也经常会用到的一个功能,在开发大疆无人机程序的过程中,碰到了一些坑,花费了不少时间精力才得以解决,在这里记录下来与大家分享!

CGJ02坐标转换

       大家知道因为众所周知的原因,在国内的地图坐标需进行相应的转换,即地图上的坐标是基于CGJ02坐标系统的,而从大疆无人机获取到的坐标是基于WS84的,所以二者之间需要坐标转换。如果要将无人机的位置显示在地图上需要进行CGJ02坐标转换,而如果要将地图上的坐标输出比如让无人机飞到地图中的某个位置,这时就要进行逆转换。理论上讲,由于坐标算法的原因是没有办法完全精准的进行逆转换,但对民用使用来说这样的精度已经足够了!为方便介绍,以下图所示:

 

坐标转换场景示例
坐标转换场景示例

  

   这一点在程序上一定要处理好,否则就有可能出现飞机在地图上显示不准或没能按指定位置去飞的问题!飞机飞丢了那损失就大了!


 

曲线模式下不会停留在航点处

   DJIWaypointMission中的flightPathMode属性有两个取值:

DJIWaypointMissionFlightPathCurved  //曲线路径

DJIWa
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值