陀螺仪加速度计磁罗盘的校准

article/2025/11/11 10:26:40

一、校准加速度计

  1. 加速度计有零偏和尺度误差。还有其他误差,这里只讨论这两种误差。

  2. 六面校准法:目的是让输出的数据在9.8mss左右(可以将Xmax = 9.44, Xmin = -10.24代进去感受一下)
    公式:以X轴为例
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    操作:六个面朝上的时候,可以获取每个轴的最大值和最小值。首先,如下图,此面朝上,加速度计的Z轴是9.44。此面朝下,测量的值是-10.24.这样Z轴的最大值和最小值就计算出来了。同理可以获取X,Y轴的最大值最小值(可多测量几次求平均)。如下表:
    在这里插入图片描述

在这里插入图片描述

根据公式:bx = 0.32, kx = 1.00823; by = 0.245, ky = 1.001533; bz = -0.465, kz = 0.993411;

二、校准陀螺仪

陀螺仪的校准只校正零偏误差。其操作是:在上电后,水平静止一段时间,获取陀螺仪N组数据,然后求平均值,该平均值作为初始零偏,最终校准的结果是陀螺仪原始测量值减去初始零偏。

		初始零偏 = N组陀螺仪数据的和 /  N 陀螺仪校准值 = 陀螺仪测量值 - 初始零偏

三、 磁罗盘的校准

磁罗盘的校准使用椭球拟合的方式进行校准。

理论上,如果将磁力计绕一个点,做各个方向的旋转,绘制出来的三维图像是一个圆的球面,然而,因为磁力计容易受周遭环境的影响,实际绘制出来的三维图像是一个椭球面,且球心不在[0,0,0]。而椭球拟合就可以解决球心不在[0,0,0],三维图像不是一个椭球面。(至于为什么椭球拟合能做到,我暂时还是不懂。大家可以参考一下这个博主的https://blog.csdn.net/shenshikexmu/article/details/70143455?spm=1001.2014.3001.5501)

椭球拟合的流程:

  1. 椭球方程
    在这里插入图片描述
    x0,y0,z0表示球心的位置;A,B,C分别表示沿着x轴的赤道半径,沿着y轴的赤道半径,极半径。
    x,y,z在磁罗盘校准中表示磁罗盘的x, y, z轴的观测值,也即磁罗盘测量到的值。

  2. 将椭球方程展开成一般式
    在这里插入图片描述
    其中:a,b,c,d,e,f 是最小二乘法中待求的未知数,a,b,c,d,e,f 与 x0,y0,z0,A,B,C的关系如下:
    在这里插入图片描述

在这里插入图片描述
最后通过 a,b,c,d,e,f 再求出磁罗盘椭球方程中的 x0,y0,z0,A,B,C。
3. 定义误差方程:
在这里插入图片描述
xi,yi,zi表示第i次磁罗盘测量的结果。
将ei写成Ax-b的形式方便进行最小二乘法计算。
在这里插入图片描述
在这里插入图片描述
最小二乘法的通解如下:
在这里插入图片描述

x^* 里面就是 a,b,c,d,e,f 的值,然后通过a,b,c,d,e,f 与 x0,y0,z0,A,B,C的关系求出x0,y0,z0,A,B,C。

  1. 最终的校准结果如下:

    magx,magy,magz 分别是磁罗盘x,y,z轴观测到的值。
    在这里插入图片描述

  2. 通过MATLAB展示校准的结果
    校准的数据获取的方式是,晃动磁罗盘,让每个轴的数据都能获取到,例如进行各个方向的绕圈。从我下面的图可以看出我绕的不够好,因为我是直接甩的。
    【注意:晃动磁罗盘的时候,要远离磁铁,电机或金属材质的东西,因为磁罗盘很容易受此类物品干扰。】
    5.1 校准之前
    在这里插入图片描述
    可以看出没有校准的时候,原始数据的球心不在(0,0)的位置上。

5.2 校准之后
在这里插入图片描述
基本都在(0,0)附近了。

后续整理好MATLAB和C代码会开源出来。希望能和大家多多交流。


http://chatgpt.dhexx.cn/article/A9TqhTmu.shtml

相关文章

四轴无人机那些事 番外篇 3 磁罗盘

地磁的北极在地理的南极的附近 地磁的南极在地理的北极的附近 磁体的同名磁极相斥,异名磁极相吸 所以指南针的北极总是指着地理的北极(地磁的南极) 1、红色指针指向北面,白色指针指向南面。在表盘上“北”用字母N表示,南用字母“S”表示。 2、指南针又称…

Datax-异构数据源离线同步

目录 一、介绍 1、Datax介绍 2、DataX 的设计 3、支持的数据源 4、框架设计 5、运行原理 六、优势 二、使用 1、从stream读取数据并打印到控制台 2、mysql同步到mysql 3、读取 DB2 的数据导入 MySQL 4、读取 SQLServer 的数据导入 MySQL 5、读取 MongoDB 的数据导入 …

数仓之异构数据源同步

本小结介绍下数仓数据同步常用的开源组件,具体组件如下 datax :离线数据同步工具,由阿里开源。github地址 kettle:离线ETL工具,由Pentaho公司开源。中文站点。下载地址 canal:实时binlog订阅工具&#x…

如何进行异构数据库同步

1、简介 最近一阵子笔者在进行完成同样功能的两套异构数据库系统的同步工作,有一些心得体会分享给大家,欢迎技术同仁拍砖。 该项目有一个运行若干年(5~10年)的旧系统,采用的是SQL Server数据库,…

什么是异构数据源和分布式数据库

2019独角兽企业重金招聘Python工程师标准>>> 异构数据源(disparate data source)广义上讲是指数据结构、存取方式、形式不一样的多个数据源。如,在一个系统中,同时包含由关系型数据库Oracle/SQL SERVER/MYSQL、EXCEL文…

异构数据库传输工具

异构数据库传输工具 一、国产1 QMatrix - 沃趣科技2 SuperSync - DSG3 DataX - 淘宝4 DMHS - 武汉达梦 二、国外1 OGG - Oracle2 DBSync 三、工具对比 一、国产 1 QMatrix - 沃趣科技 企业多云数据流计算平台。 相关资料链接 数随心动QMatrix产品QMatrix与传统的ETL&#xf…

异构数据比对

1 概述 BeeDI提供任意数据库间(Oracle、SQL Server、MySQL、PostgreSQL、DB2、Elasticsearch、Cassandra、MongoDB、Solr、HBase等)表的数据一致性比对校验功能,支持异构表(不同表名,目标表字段可多于源表&#xff09…

数据异构方案

1、定义 何谓数据异构,上周交易部门商品的同事过来做分享,又看到这个词,他的PPT里面是 数据库异构。其实我们以前做的事情,也是可以成为数据异构。比如我们将DB里面的数据持久化到REDIS里面去,就是一种数据异构的方式。…

数据异构的武器-BINLOG+MQ

2019独角兽企业重金招聘Python工程师标准>>> 1、定义 何谓数据异构,上周交易部门商品的同事过来做分享,又看到这个词,他的PPT里面是 数据库异构。其实我们以前做的事情,也是可以成为数据异构。比如我们将DB里面的数据持…

LVDS差分信号深度详解

博主福利:100G电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__bizMzU3OTczMzk5Mg&hid7&snad5d5d0f15df84f4a92ebf72f88d4ee8&scene18#wechat_redirect -------------------------------------------------------------------…

lvds接口_LVDS,接口,时序讲解,非常好的文章

欢迎FPGA工程师加入官方微信技术群 点击蓝字关注我们FPGA之家-中国最好最大的FPGA纯工程师社群 1.1.1 LVDS接口分类 1.1.1.1 单路6bit LVDS 这种接口电路中,采用单路方式传输,每个基色信号采用6位数据,共18位RGB数据,因此,也称18位或18bit LVDS接口。此,也称18位或18bit…

YL芯片LVDS屏幕时序和接口介绍

接口说明 YL芯片使用LVDS接口对外输出图像,芯片支持单8和双8和2路单8同时输出的方式输出图像。 芯片支持VESA (Video Electronics Standards Association) standard and JEIDA (Japanese Electronic Industry Development Association) standard两种输出标准。 LV…

ftp软件是什么如何使用,ftp软件是什么如何使用

ftp软件是什么,ftp软件是一种文件传输下载方式,它是TCP/IP协议栈的一部分;其中FTP又由两部分组成,一部分是FTP的服务器,另一部分是FTP的客户端!它能够高效安全地进行文件传输下载操作!可以使用服…

ftp,windows ftp工具哪个好用

说起windows ftp工具,不知道你们有什么推荐。不过小编有很熟悉的windows ftp工具,多多少少也有那么几个觉得特别好用的。不过需要注意的是有很多的ftp工具只能在windows系统上面操作,也有只能在liunx系统上面操作的。在下载的时候一定要看清楚…

ftp软件,国内好用的ftp软件

对于ftp软件,你了解多少?其实一般人也接触不到这种软件ftp软件主要是针对从事网站管理的工作人员比较有利的一款工具。可以帮助他们快速的解决工作中的问题。方便、简单、快捷又明了的解决问题,小编整理了三款国内好用的ftp软件。 第一款&am…

好用的ftp工具,细数四款好用的ftp工具

ftp工具是一种文件传输下载方式,它是TCP/IP协议栈的一部分;其中FTP又由两部分组成,一部分是FTP的服务器,另一部分是FTP的客户端!它能够高效安全地进行文件传输下载操作!可以使用服务器管理工具来作为FTP的客…

ftp下载,盘点四款值得推荐的ftp下载软件

ftp下载软件俗称来讲就是ftp软件,是我们常用的一个服务。ftp下载软件主要是网络上用来传送文件的软件。但有些ftp软件传输文件不是特别稳定。今天就来为大家盘点四款值得推荐的ftp下载软件。 第一款:IIS7服务器管理工具 这款软件的Ftp客户端做的是非常…

ftp上传软件,推荐5款好用的ftp上传软件

ftp上传软件现在有很多种,而且各有各的特点,至于ftp上传软件哪个好用呢?不得不说,ftp的存在让很多人能够更方便地实现分享及获取资源,一个好的资源共享环境应该由大家来维护。一款好用的ftp上传软件让我们能够更好地上…

ftp下载工具,ftp上传下载工具使用指南,几款好用的ftp客户端软件推荐

第一款:iis7服务器管理软件 它是一款免费而且专业的ftp多站点管理软件,而且可以实现ftp定时备份的功能。除此之外,它还是一款强大的服务器集成管理器,可以批量管理windows及linux服务器及vps。 下载地址:iis7服务器批量管理 效…

ftp客户端软件,3款值得推荐的ftp客户端软件

对于ftp客户端软件,你了解多少?其实一般人也接触不到这种软件。ftp客户端软件主要是针对从事网站管理的工作人员比较有利的一款工具。可以帮助他们快速的解决工作中的问题。方便、简单、快捷又明了的解决问题,下面有三款ftp客户端软件的介绍。…