一种基于NBIoT的天线姿态检测方法及终端与流程

文档序号:24186117发布日期:2021-03-09 13:44阅读:来源:国知局

技术特征:
1.一种基于nbiot的天线姿态检测方法,其特征在于,包括步骤:s1、获取测量设备上传的待检测天线的初始磁场数据;s2、获取所述测量设备的温度值,根据所述温度值确定对应的磁场矢量补偿系数,根据所述磁场矢量补偿系数校正所述初始磁场数据得到已补偿磁场数据;s3、采集所述待检测天线的俯仰角及横滚角,并根据所述俯仰角、所述横滚角及所述已补偿磁场数据得到倾斜补偿值;s4、根据所述已补偿磁场数据及所述倾斜补偿值计算所述天线的方位角;s5、通过nbiot发送所述俯仰角、所述横滚角及所述方位角。2.根据权利要求1所述的一种基于nbiot的天线姿态检测方法,其特征在于,所述s1具体为:获取所述测量设备上传的加速度及测量磁场数据;通过椭球最小二乘拟合算法拟合所述加速度及所述测量磁场数据,得到初始磁场数据。3.根据权利要求1所述的一种基于nbiot的天线姿态检测方法,其特征在于,所述s2具体为:通过六轴传感器获取所述天线的角速度及所述天线的角度,所述六轴传感器包括三轴陀螺仪及三轴加速度计;将所述角速度及所述角度通过卡尔曼滤波得到四元数;根据所述四元数得到所述俯仰角及所述横滚角。4.根据权利要求1所述的一种基于nbiot的天线姿态检测方法,其特征在于,所述s2具体为:x=x(源)-(tmp_count-tmp_base)
×
mag[tmp_count];其中,x为所述已补偿磁场数据,x(源)为通过所述测量设备中芯片所获取的所述初始磁场数据,tmp_count为所述芯片的温度值,tmp_base为所述芯片的基准工作温度值,mag[tmp_count]为tmp_count对应的所述磁场矢量补偿系数;其中,x包括mag.x、mag.y及mag.z;mag.x为所述已补偿磁场数据在x轴方向上的值,mag.y为所述已补偿磁场数据在y轴方向上的值,mag.z为所述已补偿磁场数据在z轴方向上的值。5.根据权利要求4所述的一种基于nbiot的天线姿态检测方法,其特征在于,所述s3具体为:hx=(mag.x
×
cos(pitcha))+(mag.z
×
sin(pitcha));hy=mag.y
×
cos(rolla)+mag.x
×
sin(pitcha)
×
sin(rolla)-mag.z
×
cos(pitcha)
×
sin(rolla);其中,pitcha为所述俯仰角,rolla为所述横滚角,hx及hy为所述倾斜补偿值。6.一种基于nbiot的天线姿态检测终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:s1、获取测量设备上传的待检测天线的初始磁场数据;s2、获取所述测量设备的温度值,根据所述温度值确定对应的磁场矢量补偿系数,根据
所述磁场矢量补偿系数校正所述初始磁场数据得到已补偿磁场数据;s3、采集所述待检测天线的俯仰角及横滚角,并根据所述俯仰角、所述横滚角及所述已补偿磁场数据得到倾斜补偿值;s4、根据所述已补偿磁场数据及所述倾斜补偿值计算所述天线的方位角;s5、通过nbiot发送所述俯仰角、所述横滚角及所述方位角。7.根据权利要求6所述的一种基于nbiot的天线姿态检测终端,其特征在于,所述s1具体为:获取所述测量设备上传的加速度及测量磁场数据;通过椭球最小二乘拟合算法拟合所述加速度及所述测量磁场数据,得到初始磁场数据。8.根据权利要求6所述的一种基于nbiot的天线姿态检测终端,其特征在于,所述s2具体为:通过六轴传感器获取所述天线的角速度及所述天线的角度,所述六轴传感器包括三轴陀螺仪及三轴加速度计;将所述角速度及所述角度通过卡尔曼滤波得到四元数;根据所述四元数得到所述俯仰角及所述横滚角。9.根据权利要求6所述的一种基于nbiot的天线姿态检测终端,其特征在于,所述s2具体为:x=x(源)-(tmp_count-tmp_base)
×
mag[tmp_count];其中,x为所述已补偿磁场数据,x(源)为通过所述测量设备中芯片所获取的所述初始磁场数据,tmp_count为所述芯片的温度值,tmp_base为所述芯片的基准工作温度值,mag[tmp_count]为tmp_count对应的所述磁场矢量补偿系数;其中,x包括mag.x、mag.y及mag.z;mag.x为所述已补偿磁场数据在x轴方向上的值,mag.y为所述已补偿磁场数据在y轴方向上的值,mag.z为所述已补偿磁场数据在z轴方向上的值。10.根据权利要求9所述的一种基于nbiot的天线姿态检测终端,其特征在于,所述s3具体为:hx=(mag.x
×
cos(pitcha))+(mag.z
×
sin(pitcha));hy=mag.y
×
cos(rolla)+mag.x
×
sin(pitcha)
×
sin(rolla)-mag.z
×
cos(pitcha)
×
sin(rolla);其中,pitcha为所述俯仰角,rolla为所述横滚角,hx及hy为所述倾斜补偿值。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1