MSDK V5中可以使用GimbalKey.KeyGimbalAttitude获取到云台的姿态,其中Yaw就表示云台朝向。
KeyGimbalAttitude获取到的云台朝向是基于导航坐标系,而航点文件中往往使用的是大地坐标系的朝向,下面是将KeyGimbalAttitude获取到的朝向转换成大地坐标系朝向的方法。
对于M300和M350:
1.对FlightControllerKey.KeySubscribePack调用performAction,并将SubscirbePackType.IMU_COORDINATE_TRAN作为参数传入;
2.监听FlightControllerKey.KeyImuCoordinateTran获取到弧度偏差值;
3.将上述获取到的弧度转换成角度之后与KeyGimbalAttitude获取到的值相加。
对于Mavic 3行业和M30系列:
1.监听FlightControllerKey.KeyImuCoordinateTran获取到弧度偏差值;
2.将上述获取到的弧度转换成角度之后与KeyGimbalAttitude获取到的值相加。
评论
1 条评论
1. FlightControllerKey.KeyImuCoordinateTran API 文档没找到这个key
2.导航坐标系和大地坐标系有什么区别
请登录写评论。