[发明专利]光电式头盔跟踪系统灯组布局优化方法有效
申请号: | 201010533578.5 | 申请日: | 2010-11-03 |
公开(公告)号: | CN102063522A | 公开(公告)日: | 2011-05-18 |
发明(设计)人: | 闫记香;杨新军;张肖强;李刚 | 申请(专利权)人: | 中航华东光电有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 安徽合肥华信知识产权代理有限公司 34112 | 代理人: | 余成俊 |
地址: | 241000 安徽省芜湖*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 光电 头盔 跟踪 系统 布局 优化 方法 | ||
1.一种光电式头盔跟踪系统灯组布局优化方法,其特征在于:其具体包括以下步骤:
(1)、利用OpenGL导入头盔模型并设置好灯组在头盔上的位置,并通过式(1)(2)、(3)、(4)设定头盔姿态,设(x,y,z)是头盔运动前的坐标,(x′,y′,z′)是运动后的坐标,式(2)、(3)(4)同理,头盔绕z轴旋转角度α,旋转后的坐标为:
头盔绕y轴旋转角度α,旋转后的坐标为:
头盔绕x轴旋转角度α,旋转后的坐标为:
头盔在x、y、z轴上的平移量为tx、ty、tz平移后的坐标为:
同时利用虚拟相机计算出灯组成像坐标,计算公式如式(5)、(6)、(7)、(8)、(9)、(10),其中f表示相机焦距:
xa=xA*f/zA (5)
ya=yA*f/zA (6)
xb=xB*f/zB (7)
yb=yB*f/zB (8)
xc=xC*f/zC (9)
yc=yC*f/zC (10);
(2)、然后重构出头盔姿态:通过设定姿态计算出设定视线的方向,通过重构姿态数据计算出跟踪到的视线方向,二者比较就可以得到跟踪误差或者是该姿态是否能被有效跟踪;其中视线方向用俯仰角和方位角表示,设方位角用α1表示,俯仰角用β1表示,α1、β1的定义如下:
α1=arctan(x/z) (11)
(3)、然后判断头盔的当前姿态是否能被跟踪,具体条件如下:1)、该时刻是要至少有一组灯组处于相机视场范围之内,2)、处于相机视场内的灯组至少有一组是有没被挡住的;
假设灯A、B、C组成一组灯组,则条件1)、2)具体为:
判断条件1):首先判断灯A是在视场范围内,判断灯A的方法是看<AOO′是否小于相机视场角,其中<AOO′计算公式如式(13):
再用同样的方法判断灯B、C是否在视场范围内;
判断条件2):灯组所在平面的法线与相机光轴O′O的夹角θ是否小于LED灯发散角,其中的计算公式如式(14),法线与相机光轴O′O的夹角计算公式如式(15):
设与O′O夹角为θ,则:
当设定的姿态使视线的俯仰角α1和方位角β1遍历[-180°,+180°]范围时可以得到头盔整个跟踪过程的误差曲面及可跟踪角度范围从而判定该布局的优劣,先利用这种方式得到单个灯组在不同位置对跟踪效果的影响,再利用不同位置的灯组组合初步设定灯组的初始布局,最后经过逐步探索进一步微调就可以使灯组布局最优化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航华东光电有限公司,未经中航华东光电有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010533578.5/1.html,转载请声明来源钻瓜专利网。