[发明专利]一种平面磁场校正方法及其装置在审

专利信息
申请号: 201910241202.8 申请日: 2019-03-28
公开(公告)号: CN110031020A 公开(公告)日: 2019-07-19
发明(设计)人: 干晓明;祝峥 申请(专利权)人: 广州英卓电子科技有限公司
主分类号: G01C25/00 分类号: G01C25/00
代理公司: 广州世超知识产权代理事务所(普通合伙) 44498 代理人: 张超
地址: 510000 广东省广州*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 校正 磁场校正 平面磁场 地磁数据 校准 地磁 地磁传感器 加速传感器 较大型设备 坐标系旋转 安装操作 安装固定 平面旋转 校正装置 轴传感器 初始化 感应器 航向角 陀螺仪 拟合 解析 修正 输出 记录
【权利要求书】:

1.一种平面磁场校正方法,其特征在于:具体包括以下步骤:

步骤一:将包括有九轴传感器的校正装置安装固定在待校正的设备上,做初始化校准;

步骤二:将所述设备在任一个平面旋转一圈,获取3轴地磁传感器上地磁数据;

步骤三:将上述步骤二所获取的地磁数据拟合圆形,输出地磁修正值;

步骤四:结合3轴加速传感器和3轴陀螺仪感应器记录的数据,对步骤三解析出的地磁修正值进行坐标系旋转,计算出修正后的航向角。

2.根据权利要求1所述的一种平面磁场校正方法,其特征在于:所述地磁修正值X,Y的计算方法为:对于获得的地磁原始数据,记录为(x1,y1)、(x2,y2)、(x3、y3)…,x的补偿量设为offsetX,y的补偿量设为offsetY;拟合后的圆心设为(centreX,centreY),半径为R;

X1=∑x;Y1=∑y;

X2=∑x^2;Y2=∑y^2;

X3=∑x^3;Y3=∑y^3;

X1Y1=∑(x*y);X1Y2=∑(x*(y^2));

X2Y1=∑((x^2)*y);

N=pointX.size();

C=N*X2-X1*X1;

D=N*X1Y1-X1*Y1;

E=N*X3+N*X1Y2-(X2+Y2)*X1;

G=N*Y2-Y1*Y1;

H=N*X2Y1+N*Y3-(X2+Y2)*Y1;

a=(H*D-E*G)/(C*G-D*D);a=x点集的最大值–x点集的最小值;

b=(H*C-E*D)/(D*D-G*C);b=y点集的最大值–y点集的最小值;

c=-(a*X1+b*Y1+X2+Y2)/N;

R^2=(a^2+b^2-4*c)/4;

得到X的补偿量offsetX=2*R/a;

得到Y的补偿量offsetY=2*R/b;

centreX=(x点集的最大值–x点集的最小值)/2;

centreY=(y点集的最大值–y点集的最小值)/2;

则地磁修正值:x=x*offsetX–centreX;

y=y*offsetY–centreY;

根据权利要求2所述的一种平面磁场校正方法,其特征在于:结合3轴加速传感器和3轴陀螺仪感应器记录的数据,对所述地磁修正值进行坐标系旋转,设四元数为q0,q1,q2,q3,加速度的参考系旋转矩阵A为

3轴地磁传感器数据则3轴地磁传感器在物体坐标系里的表示变换到参考坐标系为:

设gx,gy,gz表示3轴陀螺仪三个轴数据;ax,ay,az表示3轴加速度感应器三个轴数据;mx,my,mz表示3轴地磁传感器三个轴数据;Ki=0.005;Kp=2;halfT=0.005;

辅助量:q0q0=q0*q0;q0q1=q0*q1;q0q2=q0*q2;q0q3=q0*q3;

q1q1=q1*q1;q1q2=q1*q2;q1q3=q1*q3;q2q2=q2*q2;q3q3=q3*q3

将加速度的原始数据,归一化,得到单位3轴加速度感应器三个轴数据:

norm^2=ax^2+ay^2+az^2;

ax=ax/norm;

ay=ay/norm;

az=az/norm;

将3轴地磁传感器的原始数据,归一化,得到单位3轴地磁传感器三个轴数据:

norm^2=mx^2+my^2+mz^2;

mx=mx/norm;

my=my/norm;

mz=mz/norm;

则参考磁通方向,正确的磁场方向矢量{bx,0,bz}::

hx=2*mx*(0.5-q2q2-q3q3)+2*my*(q1q2-q0q3)+2*mz*(q1q3+q0q2);

hy=2*mx*(q1q2+q0q3)+2*my*(0.5-q1q1-q3q3)+2*mz*(q2q3-q0q1);

hz=2*mx*(q1q3-q0q2)+2*my*(q2q3+q0q1)+2*mz*(0.5-q1q1-q2q2)

bx^2=(hx*hx+hy*hy)^2

bz=hz;

设物体的xyz轴方向上的加速度vx,vy,vz:

vx=2*(q1q3–q0q2);

vy=2(q0q1+q2q3);

vz=q0q0-q1q1-q2q2+q3q3;

转化到正确磁场矢量{wx,wy,wz}:

wx=2*bx*(0.5-q2q2-q3q3)+2bz(q1q3-q0q2);

wy=2bx(q1q2-q0q3)+2bz(q0q1+q2q3);

wz=2bx(q0q2)+q1q3+2bz(0.5-q1q1-q2q2);

四元数代表了物体的一个姿态,测量数据代表另一姿态,两者误差量:

ex=(ay*vz-az*vy)+(my*wz-mz*wy);

ey=(az*vx-ax*vz)+(mz*wx-mx*wz);

ez=(ax*vy-ay*vx)+(mx*wy-my*wx);

将叉乘误差进行积分,则积分误差比例增益:

exInt=ex*Ki;

eyInt=ey*Ki;

ezInt=ez*Ki;

调整后3轴陀螺仪数据:

gx=gx+Kp*ex+exInt;

gy=gy+Kp*ey+eyInt;

gz=gz+Kp*ez+ezInt;

更新四元数据:

q0=q0+(-q1*gx–q2*gy–q3*gz)*halfT;

q1=q1+(q0*gx+q2*gz-q3*gy)*halfT;

q2=q2+(q0*gy-q1*gz+q3*gx)*halfT;

q3=q3+(q0*gz+q1*gy-q2*gx)*halfT;

将四元数单位化:

norm=(q0^2+q1^2+q2^2+q3^2)^2;

q0=q0/norm;

q1=q1/norm;

q2=q2/norm;

q3=q3/norm;

根据四元数积分误差比例增益,姿态校正补偿后获得正确的四元数,计算出修正后的航向角yaw为:

yaw=atan2(2*q0*q3+2q1*q2,1-2q2*q2-2q3*q3)/3.14*180。

3.一种平面磁场校正装置,其特征在于,包括:九轴传感器、电源、存储有可被执行用于实现如权利要求1至3中任一项所述方法的程序的存储器以及用于执行如权利要求1至3中任一项所述方法的程序的数据处理器;

所述九轴传感器包括:

3轴陀螺仪,用于检测物体相对于地理坐标系的角速度信号并输出;

3轴加速度感应器,用于检测物体在载体坐标系中三个轴的加速度信号并输出;

3轴地磁传感器,用于检测地磁场的强度和方向信息并输出。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州英卓电子科技有限公司,未经广州英卓电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910241202.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top