看了一段时间的磁力计校准,现在要把自己理解了的整理一下。

一,磁偏角

磁力计计算出来的航向角是载体相对于地磁北向的航向角,其与地理北极的真北航向角不同。两者间存在一个地磁偏角。地球上每个位置的磁偏角都不同,可以在world magnetic model(WMM)上查询,比如上海的 经度:121度43分, 纬度:31度14分,磁偏角是11度50分24秒。

网站地址:(https://www.ngdc.noaa.gov/geomag/calculators/magcalc.shtml#declination)

二.硬铁干扰和三轴标度误差校准

磁力计安装在板子上时,周围存在的电路子系统或多或少会产生额外磁场,影响了磁力计受地磁场感应读出的数据。硬铁磁场产生的罗差是固定的,表现为附加在三轴磁场强度测量值上的静态偏移量。这个偏移量可以通过校准获得。

三轴标度因数误差,简单来讲就是三轴归一化后增益不同,即三轴归一化后存在比例系数,校准后才是一个标准圆。

1.下图是原始数据,可以看到圆心相对于原点偏的老远了

2.对原始数据进行水平较准,得到下图

够标准((*^_^*))

3.当载体不是在水平面上,而是存在倾斜时,这个时候要对数据进行倾角补偿。倾斜的角度可以用横滚角和俯仰角表示,用加速度计获得。下面是倾斜状态(横滚角 = 20度)下输出的原始数据

利用三轴法对其进行校准和倾斜补偿,处理完后的数据轨迹如下图所示:

哈哈,校准成功,开心(*^_^*)!

磁力计简单水平较准算法相关推荐

  1. 简单的加密/解密算法_/c++

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq_36557960/article/details/79299093 关于加密和解密问题,有的加密 ...

  2. 异或加密的java算法_Java使用异或运算实现简单的加密解密算法实例代码

    Java简单的加密解密算法,使用异或运算 实例1: package cn.std.util; import java.nio.charset.Charset; public class DeEnCod ...

  3. java自动红包_Java一个简单的红包生成算法

    一个简单的红包生成算法,代码如下: /** * 红包 * @param n * @param money 单位:分 * @return **/ public static double[] redPa ...

  4. 记一次简单高效的吸血鬼算法

    记一次简单高效的吸血鬼算法 什么是吸血鬼数字 获取四位数的吸血鬼数字的代码实现 输出结果 代码分析 什么是吸血鬼数字 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一 ...

  5. 选择排序(Selection sort)是一种简单直观的排序算法

    选择排序(Selection sort)是一种简单直观的排序算法.它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大 ...

  6. 简单易学的机器学习算法——梯度提升决策树GBDT

    梯度提升决策树(Gradient Boosting Decision Tree,GBDT)算法是近年来被提及比较多的一个算法,这主要得益于其算法的性能,以及该算法在各类数据挖掘以及机器学习比赛中的卓越 ...

  7. 一种简单的图形旋转算法

    图形旋转好玩又有实用性, 这里介绍一种简单的图形旋转算法. 具体步骤如下: 1. 首先将原图和旋转图的坐标原点都变换到图形的中心位置处. 2. 历遍旋转图形中的每一个pixel, 将pixel的坐标( ...

  8. 简单易学的机器学习算法——Metropolis-Hastings算法

    在简单易学的机器学习算法--马尔可夫链蒙特卡罗方法MCMC中简单介绍了马尔可夫链蒙特卡罗MCMC方法的基本原理,介绍了Metropolis采样算法的基本过程,这一部分,主要介绍Metropolis-H ...

  9. 一种简单的抗锯齿算法

    在LCD等显示器上逐点绘制几何图像的时候, 往往对几何体的边缘采样不足, 这就会导致出现锯齿状不平滑的边缘. 为了尽量减弱这种现象,需要在斜线或物体边缘进行更密集的采样,然后根据一定的权重比例将色彩/ ...

  10. java实现约瑟夫环完整算法_Java简单实现约瑟夫环算法示例

    Java简单实现约瑟夫环算法示例 发布时间:2020-10-01 14:19:56 来源:脚本之家 阅读:104 作者:perfect亮 本文实例讲述了Java简单实现约瑟夫环算法.分享给大家供大家参 ...

最新文章

  1. java B2B2C Springcloud多租户电子商城系统-消息驱动的微服务(消费分区)
  2. 算法导论之计算几何学
  3. ps计算机按键.,计算机一级Photoshop视图操作快捷键
  4. C语言学习笔记---typedef 简介
  5. arcgis xml 下载 切片_ArcGIS创建tpk切片缓存
  6. ROST情感分析的语法规则_基于「木兰」编译器,八行代码实现 quot;对于...中的quot;语法
  7. 晶振匹配电容容值计算总结
  8. CMS采集插件-CMS自动采集插件免费
  9. js一键复制并调起微信客户端
  10. 一键收藏网页上的文章,浏览器书签方便日常查找和管理
  11. nginx服务器,访问目录下php文档会直接下载,而不是转到页面
  12. exfat文件系统分析
  13. -bash: cd: /usr/bin/mysql:_linux下mysql的卸载、安装全过程amp;amp;mysql安装后bash:mysql:command not found...
  14. 测试管理之--团队组建
  15. Ubuntu下常用配置笔记(一)Cuda版本切换
  16. 原生js进阶版轮播图实现(走马灯效果,无缝衔接)
  17. TOM怎么注册字母邮箱,字母邮箱注册方法
  18. i386/libawt_xawt.so: libXext.so.6: cannot open shared object file
  19. Win7怎么快速开启Administrator帐号?
  20. rust中的slice

热门文章

  1. 微星z370安装linux系统,微星z370主板装win7及BIOS设置详细教程
  2. fanuc机器人试题_E01OF工业机器人FANUC系统维护试题库.docx
  3. [Simulink]非线性系统模型建立及相轨迹
  4. 用C语言显示所有Ascll表
  5. 车牌识别easypr的详细介绍
  6. webstorm修改主题色和配色
  7. IDEA-------Webstorm主题推荐
  8. IceGrid应用 配置手册
  9. VS2015卸载经过
  10. 万能音视频转换器:Permute 3 for mac