The invention discloses a calibration method of inertial motion capture system and its instantaneous attitude, inertial motion capture system includes the data communication module, one or more of a gesture capture module and data terminal; attitude capture module includes nine axis sensor (and microprocessor), which has an attitude capture module for reference module; through the world coordinate system V the establishment of the system (W), attitude calibration object coordinates, capture the instantaneous relationship between the coordinates of the installation. According to the invention, the user only needs to adopt a posture that is able to quickly complete the calibration of the system, but also pose correction and automatic rapid adjustment of virtual model skeleton in the calibration process, improve the matching degree of node action, effectively solve the virtual model and the actual object skeleton is not consistent, highly reduced captured object moves, improve the level of precision motion capture. The operation of the invention is simple, and the catching action time is greatly saved.
【技术实现步骤摘要】
惯性运动捕捉姿态瞬时校准方法及其系统
本专利技术涉及运动捕捉技术,尤其涉及惯性运动捕捉姿态瞬时校准方法及其系统。
技术介绍
运动/动作捕捉技术是一种利用各种传感器设备和科学技术方法把物体的运动信息转换成电脑能识别的信息的一种技术。运动捕捉技术被广泛的应用在影视动画,虚拟游戏,体育,医疗等各个领域。根据使用的硬件方法的不同,运动捕捉技术包括机械式运动捕捉、声学式运动捕捉、电磁式运动捕捉、光学式运动捕捉和惯性运动捕捉等几种方法。各种运动捕捉方法在使用环境、捕捉精度、易于使用性和价格等几个维度上都各有不同。综合来说,惯性运动捕捉技术在这几个维度上都有不错的性能,所以在运动捕捉的应用领域得到越来越多的应用。采用惯性动捕技术,在使用时需要在被捕捉的物体上绑定姿态捕捉模块。在运动捕捉之前安装姿态捕捉模块时,由于不能保证每次安装在被捕捉物体上姿态捕捉模块的位置都是一样的,尤其是设备安装在个体差异比较大的人体时,所以,需要在物体上固定好姿态捕捉模块之后,再去完成姿态捕捉模块计算的物体初始姿态和设备终端的物体模型的初始姿态的对应关系,这就是惯性动捕技术里所说的校准。任何惯性动捕技术只有在完成校准这个过程后,才能进行下一步的动作捕捉。现有的惯性动捕技术的校准比较复杂,一般地,需要使用者摆多个不同的姿势,并且要求每个姿势都保持十几秒到几十秒的时间。因为在摆姿势的时候,多少都会和标准姿势存在偏差,而且要求姿势保持的时间越长,偏差会有增大的趋势。而校准需要摆的姿势越多的话,偏差就更有增大的趋势,不利于惯性动作捕捉系统的精度,影响惯性动作捕捉系统的使用和应用。另一方面,在现有的动作捕 ...
【技术保护点】
一种惯性运动捕捉姿态瞬时校准方法,只需通过采用一个姿势,即能瞬间快速完成惯性运动捕捉系统的姿态校准;所述惯性运动捕捉系统包括数据通信模块、一个或多个姿态捕捉模块和数据终端;姿态捕捉模块包括九轴传感器和微处理器或仅包含九轴传感器,选择其中一个姿态捕捉模块作为基准模块;所述姿态瞬时校准方法包括如下步骤:1)姿态捕捉模块直接捕捉并输出的坐标系为世界坐标系,设定世界坐标系为V(w);根据各个被捕捉的物体所处的坐标系定义物体统一坐标系,设定物体统一坐标系为V(o);被捕捉的物体和安装的姿态捕捉模块之间的坐标系为安装坐标系,设定安装坐标系为V(a);设定Vi(a)(i=1,2,…n)表示第i个物体的安装坐标系;2)采用四元数(x,y,z,w)表示各个姿态捕捉模块的世界坐标系V(w),其中,x,y,z,w分别表示世界坐标系的其中一个坐标;通过式1将欧拉角转换成四元数,统一各个姿态捕捉模块之间的世界坐标系:Quati(x,y,z,w)=Etoq(YAWi,0,0)(i=1,2,…n) (式1)式1中,Quati(x,y,z,w)为第i个模块的四元数;YAWi为欧拉角绕y轴的旋转角度, ...
【技术特征摘要】
1.一种惯性运动捕捉姿态瞬时校准方法,只需通过采用一个姿势,即能瞬间快速完成惯性运动捕捉系统的姿态校准;所述惯性运动捕捉系统包括数据通信模块、一个或多个姿态捕捉模块和数据终端;姿态捕捉模块包括九轴传感器和微处理器或仅包含九轴传感器,选择其中一个姿态捕捉模块作为基准模块;所述姿态瞬时校准方法包括如下步骤:1)姿态捕捉模块直接捕捉并输出的坐标系为世界坐标系,设定世界坐标系为V(w);根据各个被捕捉的物体所处的坐标系定义物体统一坐标系,设定物体统一坐标系为V(o);被捕捉的物体和安装的姿态捕捉模块之间的坐标系为安装坐标系,设定安装坐标系为V(a);设定Vi(a)(i=1,2,…n)表示第i个物体的安装坐标系;2)采用四元数(x,y,z,w)表示各个姿态捕捉模块的世界坐标系V(w),其中,x,y,z,w分别表示世界坐标系的其中一个坐标;通过式1将欧拉角转换成四元数,统一各个姿态捕捉模块之间的世界坐标系:Quati(x,y,z,w)=Etoq(YAWi,0,0)(i=1,2,…n)(式1)式1中,Quati(x,y,z,w)为第i个模块的四元数;YAWi为欧拉角绕y轴的旋转角度,其取值通过测量得到;当姿态捕捉模块为基准模块时,设定YAWi=0;Etoq(yaw,pitch,roll)是欧拉角转换四元数的方法,用式2表示:其中,Quat(x,y,z,w)表示一个四元数;yaw、pitch和roll分别为欧拉角绕y轴、x轴、z轴的旋转角度;3)设定系统虚拟模型和系统标准Tpose,被捕捉物体穿戴上惯性运动捕捉系统并摆好初始校准姿态;定义被捕捉物体的初始姿态Tpose和坐标系;4)获取基准模块的局部坐标系的X轴和被捕捉物体局部坐标系的X轴的相对偏移角度baseangle,获取被捕捉物体保持初始姿态时各个姿态捕捉模块输出的欧拉角的yaw值YAWi,设姿态捕捉模块i安装时的姿态为初始校准姿态Eulor(yawi0,pitchi0,rolli0),传感器i的姿态输出为Qi,通过计算得到物体i的姿态四元数为Qrlti,由此找出物体坐标系和世界坐标系的关系,从而实现运动捕捉的瞬时校准;具体包括如下步骤:41)在固定在被捕捉物体上的姿态捕捉模块中,所述基准姿态捕捉模块的安装位置和方向要使得基准模块的局部坐标系的X轴和被捕捉物体局部坐标系的X轴的相对偏移角度是一个固定值,该固定值为基准模块的局部坐标系和被捕捉物体的局部坐标系的X轴夹角α与被捕捉物体保持初始姿态时基准姿态捕捉模块输出的欧拉角的yaw值β之和,记为baseangle;42)采用姿态捕捉模块安装在物体时的初始姿态来表示物体的安装坐标系,记录初始校准姿态下各姿态捕捉模块的安装坐标系(yawi0,pitchi0,rolli0);43)通过式3计算得到安装坐标系与世界坐标系的关系:Qi0(x,y,z,w)=Etoq(yawi0,pitchi0,rolli0)-1×Qi(式3)式3中,Qi0(x,y,z,w)为第i个姿态捕捉模块的安装坐标系与世界坐标系的关系四元数;(yawi0,pitchi0,rolli0)为初始校准姿态下各姿态捕捉模块的安装坐标系;Qi为姿态捕捉模块i的姿态输出,是姿态捕捉模块i的输出四元数;44)通过式4~5计算得到姿态捕捉模块局部坐标系与世界坐标系的关系:Qi1(x,y,z,w)=Etoq(yawi0,0,0)(式4)Qi2(x,y,z,w)=Qi1×Qi0×Qi1-1(式5)其中,Qi1为第i个姿态捕捉模块水平旋转了角度yawi0后的四元数;Qi2为第i个姿态捕捉模块的局部坐标系与世界坐标系的关系四元数;(yawi0,0,0)为初始校准姿态下基准姿态捕捉模块的安装坐标系;43)通过式6~7计算得到物体局部坐标系与世界坐标系的关系:Qi3(x,y,z,w)=Etoq(baseangle+YAWi-yawi0,0,0)(式6)Qrlt...
【专利技术属性】
技术研发人员:王礼辉,弭强,
申请(专利权)人:影动北京科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。