msdk如何获取到rtk模块的信息
Completedmsdk如何获取rtk模块的经纬度高度等信息?以及rtk模块是否连接和激活?
-
网络RTK,即与DJI签订的RTK信息解决方案,需要先添加相关另行RTK库,设置坐标系统setNetworkServiceCoordinateSystem,同时确保activateNetworkService已经激活您的RTK计划,激活仅需要一次,如果在PILOT上激活了无需重复激活,并启动startNetworkService开启RTK信息传输然后,使能RTKsetRtkEnabled。最后,通过isRTKBeingUsed获取RTK数据是否正在被使用,判断getPositioningSolution为FIXED_POINT状态即为精度最高。 位置信息和高度可以通过RTKState.getFusionMobileStationLocation和RTKState.getFusionMobileStationAltitude获取。 Link:https://developer.dji.com/api-reference/android-api/Components/RTK/DJIRTK_DJIRTKState.html#djirtk_djirtkstate_mobilestationfusionaltitude_inline -
如果在 pilot 中已经激活和开始使用rtk在航点飞行了 msdk的app里面还要以下步骤吗?
1.先设置RTK数据源,setReferenceStationSource(Network)
2.设置坐标系setNetworkServiceCoordinateSystem
3.使能RTK,setRtkEnabled
4. 开启网络RTK服务,startNetworkService是不是可以直接跳过设置 判断isRTKBeingUsed后通过RTKState.getFusionMobileStationLocation和RTKState.getFusionMobileStationAltitude获取信息了??
Please sign in to leave a comment.
Comments
5 comments