电子指南针数据校正程序代码
为了得到准确的方向值必须对电子指南针模组返回的数据进行校正,将椭圆调整为正圆形,这样才能得到更准确的角度值。这就需要电子指南针模组进入校正模式得到四个校正参数,这四个校正参数分别是椭圆中心的坐标(xOffset,yOffset)和椭圆两个半轴的长度xRange,yRange。电子指南针模组校正模式执行的操作为持续纪录X轴、Y轴测量数据的最大值和最小值,因此在校正模式下要不停的旋转电子指南针模组来得到尽可能精确的X轴、Y轴测量数据的最大值和最小值。得到X轴、Y轴测量数据的最大值和最小值后就可以求出四个校正参数了。每次开机或每到一个新地方都应该进入校正模式,重新获得校正参数。
用户评论
好用 下载一个
对我来说并咩有什么用处,就一般的稳定,不过还是谢谢分享
可以参考,校准精度有限
打两分吧,反正我是没看懂,盼明白人能详细解释一下吗?
可以参考,还……
就几行代码,不详细,希望能详细点
我们都知道模块受到干扰,检测的磁场会变成椭圆。可我看了程序,只是说明了怎样计算这四个参数,并没有说明这写参数要怎样修正椭圆,使它变成正圆。测量到的数据(含干扰)要怎样利用这四个参数或者修正后的正圆来得到我们想要的数据(去除干扰后的数据)
只是减掉了恒定干扰磁场造成的偏移量,可以参考,不过还不能达到理想的校正效果
就几行代码,搞得不详细