发明名称 基于电磁式位置追踪器和运动捕捉系统的注册跟踪方法
摘要 本发明涉及一种基于电磁式位置追踪器和运动捕捉系统的注册跟踪方法,其特征在于:运动捕捉摄像机组从运动捕捉系统获取的特定标记点图像信息通过摄像机数据传输交换机传输给高性能图形工作站进行处理与识别计算;电磁接收器通过无线传输将六个自由度信息发送至高性能图形工作站;高性能图形工作站计算出注册跟踪需要的变换矩阵,最后通过高性能图形工作站的显示设备进行注册跟踪效果的预览;其借助电磁式位置追踪器接收到的六个自由度的空间向量信息对注册跟踪过程进行必要的补充以及修正;另一方面,电磁式位置追踪器被电磁场干扰,影响数据计算时能借助运动捕捉系统进行正常的注册跟踪。
申请公布号 CN104732477A 申请公布日期 2015.06.24
申请号 CN201510057546.5 申请日期 2015.02.04
申请人 长春理工大学 发明人 蒋振刚;张超;韩成;薛耀红;丁莹;权巍
分类号 G06T3/20(2006.01)I;G06T3/60(2006.01)I;G06T17/00(2006.01)I 主分类号 G06T3/20(2006.01)I
代理机构 吉林长春新纪元专利代理有限责任公司 22100 代理人 王薇
主权项 基于电磁式位置追踪器和运动捕捉系统的注册跟踪方法,由运动捕捉摄像机组,摄像机数据传输交换机,高性能图形工作站,附加3个特定标记点的平面塑料板,电磁发射器,电磁接收器组成;其特征在于:运动捕捉摄像机组通过网线连接到摄像机数据传输交换机上,从运动捕捉系统获取的特定标记点图像信息通过摄像机数据传输交换机传输给高性能图形工作站进行处理与识别计算;电磁接收器接收电磁发射器发射的电磁信号并利用电磁接收器内部的计算单元计算出电磁接收器在电磁发射器中的六个自由度信息,电磁接收器通过无线传输将六个自由度信息发送至高性能图形工作站;高性能图形工作站获取到电磁接收器和附加3个特定标记点的平面塑料板的两组六个自由度信息后,便可计算出注册跟踪需要的变换矩阵,最后通过高性能图形工作站的显示设备进行注册跟踪效果的预览;具体步骤如下:步骤1、将电磁接收器固定在附加3个特定标记点的平面塑料板上,把附加3个特定标记点的平面塑料板放置在运动捕捉摄像机组的有效拍摄范围之内,该有效拍摄范围必须保证附加3个特定标记点的平面塑料板中每一个特定标记点都能够至少被3个摄像机拍摄到,保持附加3个特定标记点的平面塑料板和电磁接收器处于静止状态;步骤2、通过运动捕捉摄像机组从运动捕捉系统中获取附加3个特定标记点的平面塑料板中3个特定标记点组成的刚体的六个自由度信息:刚体空间位置信息(X<sub>s</sub>,Y<sub>s</sub>,Z<sub>s</sub>)和刚体空间姿态信息(α<sub>s</sub>,β<sub>s</sub>,γ<sub>s</sub>),刚体的六个自由度信息(X<sub>s</sub>,Y<sub>s</sub>,Z<sub>s</sub>,α<sub>s</sub>,β<sub>s</sub>,γ<sub>s</sub>)是相对于运动捕捉系统坐标系原点得到的数据;步骤3、通过电磁接收器获取电磁接收器在电磁发射器所产生磁场中的六个自由度信息:电磁接收器空间位置信息(X<sub>m</sub>,Y<sub>m</sub>,Z<sub>m</sub>)和电磁接收器空间姿态信息(α<sub>m</sub>,β<sub>m</sub>,γ<sub>m</sub>),电磁接收器的六个自由度信息(X<sub>m</sub>,Y<sub>m</sub>,Z<sub>m</sub>,α<sub>m</sub>,β<sub>m</sub>,γ<sub>m</sub>)是相对于电磁发射器的坐标系原点得到的数据;步骤4、使用方程组(1)和方程组(2)计算出电磁接收器相对于刚体六个自由度数据的差值,以便将电磁接收器的六个自由度信息变换到运动捕捉系统坐标系中:<img file="dest_path_105980dest_path_image001.GIF" wi="241" he="231" />其中,<img file="dest_path_68120dest_path_image002.GIF" wi="133" he="30" />分别表示电磁接收器空间位置信息(X<sub>m</sub>,Y<sub>m</sub>,Z<sub>m</sub>)相对于运动捕捉系统坐标系原点在X轴、Y轴、Z轴方向上的差值,<img file="dest_path_696547dest_path_image003.GIF" wi="130" he="35" />分别表示电磁接收器空间姿态信息(α<sub>m</sub>,β<sub>m</sub>,γ<sub>m</sub>)相对于运动捕捉系统坐标系Z轴、X轴、Y轴偏转角度的差值;步骤5、设<img file="dest_path_998215dest_path_image004.GIF" wi="420" he="31" /><img file="dest_path_358790dest_path_image005.GIF" wi="323" he="42" /><img file="dest_path_745909dest_path_image006.GIF" wi="534" he="38" />;步骤6、移动附加3个特定标记点的平面塑料板进行任意位置的旋转和平移,使用电磁接收器获取电磁接收器的空间位置信息(X<sub>mn</sub>,Y<sub>mn</sub>,Z<sub>mn</sub>)和电磁接收器的空间姿态信息(α<sub>mn</sub>,β<sub>mn</sub>,γ<sub>mn</sub>),使用运动捕捉摄像机组获取刚体的空间位置信息(X<sub>sn</sub>,Y<sub>sn</sub>,Z<sub>sn</sub>)和刚体的空间姿态信息(α<sub>sn</sub>,β<sub>sn</sub>,γ<sub>sn</sub>);步骤7、如果使用运动捕捉摄像机组不能获取到刚体的空间位置信息(X<sub>sn</sub>,Y<sub>sn</sub>,Z<sub>sn</sub>)和空间姿态信息(α<sub>sn</sub>,β<sub>sn</sub>,γ<sub>sn</sub>),或者获取到的空间位置信息(X<sub>sn</sub>,Y<sub>sn</sub>,Z<sub>sn</sub>)和空间姿态信息(α<sub>sn</sub>,β<sub>sn</sub>,γ<sub>sn</sub>)满足不等式方程组(3)和不等式方程组(4),则继续执行步骤8,否则设置<img file="dest_path_178027dest_path_image008.GIF" wi="359" he="34" /><img file="dest_path_68623dest_path_image010.GIF" wi="357" he="34" />并跳转到步骤9执行;<img file="dest_path_865677dest_path_image012.GIF" wi="223" he="273" />其中:<img file="dest_path_38295dest_path_image014.GIF" wi="29" he="31" />为运动捕捉系统的最大平移差量,<img file="dest_path_211787dest_path_image016.GIF" wi="30" he="28" />为运动捕捉系统的最大旋转角度差量;步骤8、如果使用电磁接收器不能接收到电磁接收器的空间位置信息(X<sub>mn</sub>,Y<sub>mn</sub>,Z<sub>mn</sub>)和空间姿态信息(α<sub>mn</sub>,β<sub>mn</sub>,γ<sub>mn</sub>),或者获取到的空间位置信息(X<sub>mn</sub>,Y<sub>mn</sub>,Z<sub>mn</sub>)和空间姿态信息(α<sub>mn</sub>,β<sub>mn</sub>,γ<sub>mn</sub>)满足不等式方程组(5)和不等式方程组(6),则跳转到步骤6执行,否则设置<img file="dest_path_222469dest_path_image018.GIF" wi="349" he="30" /><img file="dest_path_190425dest_path_image020.GIF" wi="360" he="30" /><img file="dest_path_348873dest_path_image022.GIF" wi="325" he="30" />并继续执行步骤9;<img file="dest_path_60477dest_path_image024.GIF" wi="220" he="270" />其中:<img file="dest_path_925665dest_path_image026.GIF" wi="27" he="28" />为电磁式位置追踪器的最大平移差量,<img file="dest_path_64523dest_path_image028.GIF" wi="30" he="36" />为电磁式位置追踪器的最大旋转角度差量;步骤9、根据空间位置信息(X<sub>RT</sub>、Y<sub>RT</sub>、Z<sub>RT</sub>)和空间姿态信息(α<sub>RT</sub>、β<sub>RT</sub>、γ<sub>RT</sub>)对三维模型进行平移和旋转操作,即:将三维模型平移到三维坐标点(X<sub>RT</sub>、Y<sub>RT</sub>、Z<sub>RT</sub>)处、围绕Z轴进行α<sub>RT</sub>角度的旋转、围绕X轴进行β<sub>RT</sub>角度的旋转、围绕Y轴进行γ<sub>RT</sub>角度的旋转,然后根据变换后的三维虚拟场景进行重新渲染并通过高性能图形工作站将渲染后得到的图像在显示设备上进行显示;步骤10、令<img file="dest_path_710268dest_path_image030.GIF" wi="424" he="42" /><img file="dest_path_959983dest_path_image032.GIF" wi="318" he="35" /><img file="dest_path_945257dest_path_image034.GIF" wi="560" he="39" />,重新回溯到步骤6执行附加3个特定标记点的平面塑料板在新姿态下的三维虚拟景物的注册跟踪操作。
地址 130022 吉林省长春市卫星路7186号