CN113375662A - 双光球交互笔的刚体姿态确定方法、装置和计算机设备 - Google Patents

双光球交互笔的刚体姿态确定方法、装置和计算机设备 Download PDF

Info

Publication number
CN113375662A
CN113375662A CN202110520992.0A CN202110520992A CN113375662A CN 113375662 A CN113375662 A CN 113375662A CN 202110520992 A CN202110520992 A CN 202110520992A CN 113375662 A CN113375662 A CN 113375662A
Authority
CN
China
Prior art keywords
posture
photosphere
double
moment
coordinate position
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110520992.0A
Other languages
English (en)
Inventor
洪智慧
许秋子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Realis Multimedia Technology Co Ltd
Original Assignee
Shenzhen Realis Multimedia Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Realis Multimedia Technology Co Ltd filed Critical Shenzhen Realis Multimedia Technology Co Ltd
Priority to CN202110520992.0A priority Critical patent/CN113375662A/zh
Publication of CN113375662A publication Critical patent/CN113375662A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)

Abstract

本发明涉及一种双光球交互笔的刚体姿态确定方法、装置、计算机设备和存储介质,所述方法包括:初始时刻,在第一红外反光球和第二红外反光球的法向量上设置虚拟点,将虚拟点的位置设置为第一坐标位置点;在双光球交互笔旋转时,根据初始时刻第一坐标位置点、上一时刻双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻虚拟点的第二坐标位置点;根据当前时刻第一红外反光球以及第二红外反光球的坐标位置点和第二坐标位置点,联合初始时刻第一红外反光球以及第二红外反光球的坐标位置点和第一坐标位置点,采用奇异值分解法求解得当前时刻双光球交互笔的刚体的旋转姿态和位置姿态。上述方法解决双光球交互笔的刚体姿态求解问题。

Description

双光球交互笔的刚体姿态确定方法、装置和计算机设备
技术领域
本发明涉及交互笔姿态处理技术领域,特别是涉及一种双光球交互笔的刚体姿态确定方法、装置、计算机设备和存储介质。
背景技术
双光球惯性传感器的交互笔,是一种笔头和笔尾分别镶嵌一颗红外反光球、笔体内部装配一块以惯性传感器为核心芯片的全息3D桌面交互笔。在光学运动捕捉***中,要想实现刚体姿态。需要对将惯性传感器旋转姿态对齐到刚体的旋转姿态。
求解惯性传感器旋转姿态对齐到刚体旋转姿态的转换关系,通常做法是,先采集多帧惯性传感器IMU和刚体对应的旋转姿态数据,然后再通过解算惯性传感器IMU旋转姿态和刚体旋转姿态之间满足的方程,从而求解出两者旋转姿态间的转换关系。但是双光球直接求解旋转姿态是不可行的,因为双光球只有一个轴向是稳定的,另外两个轴则存在不稳定性。因此,当前求解出的双光球交互笔的刚体姿态准确度低,不利于双光球交互笔的姿态认定,由此双光球交互笔的刚体姿态求解问题继续解决。
发明内容
本发明的目的在于克服现有技术的不足,提供了一种双光球交互笔的刚体姿态确定方法、装置、计算机设备和存储介质,能够解决双光球交互笔的刚体姿态求解问题、提高双光球交互笔的刚体姿态的准确度。
为了解决上述中至少一个技术问题,本发明实施例提供了一种双光球交互笔的刚体姿态确定方法,所述双光球交互笔的笔头设置有第一红外反光球,所述双光球交互笔的笔尾设置有第二红外反光球,所述双光球交互笔的笔体内装配有惯性传感器,所述方法包括:
初始时刻,在所述第一红外反光球和所述第二红外反光球的法向量上设置虚拟点,将所述虚拟点的位置设置为第一坐标位置点;
在所述双光球交互笔旋转时,根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点;
根据当前时刻的所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第二坐标位置点,联合初始时刻所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第一坐标位置点,采用奇异值分解法求解得到当前时刻的所述双光球交互笔的刚体的旋转姿态和位置姿态。
在其中一个实施例中,所述方法还包括:
初始时刻,将所述第一红外反光球和所述第二红外反光球在的平面作为坐标系的xoy平面,
确定所述第一红外反光球和所述第二红外反光球在所述xoy平面的中点位置,在所述中点位置设置z轴,所述法向量在所述z轴上;
根据所述xoy平面和所述z轴得到初始时刻的坐标系;
以所述坐标系为参考,确定初始时刻所述虚拟点的位置设置为第一坐标位置点;
以所述坐标系为参考,确定双光球交互笔旋转时各个时刻的双光球交互笔的刚体的旋转姿态和位置姿态。
在其中一个实施例中,所述根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点,包括:
获取所述初始时刻的所述第一坐标位置点的坐标向量与上一时刻所述双光球交互笔的刚体的旋转姿态的旋转矩阵进行乘积处理,得到第一向量;
将所述第一向量与上一时刻所述双光球交互笔的刚体的位置姿态的平移向量进行累加处理,得到第二向量;
根据所述第二向量确定当前时刻的所述虚拟点的第二坐标位置点。
在其中一个实施例中,所述方法还包括:
以所述坐标系为参考,确定双光球交互笔旋转时各个时刻的双光球交互笔的刚体的旋转姿态的旋转矩阵以及位置姿态的平移向量。
在其中一个实施例中,所述方法还包括:
初始时刻,采用奇异值分解法获得随机的旋转姿态以及随机的位置姿态,将所述随机的旋转姿态作为所述双光球交互笔的初始旋转姿态,将所述随机的位置姿态作为所述双光球交互笔的初始位置姿态。
在其中一个实施例中,所述方法还包括:
初始时刻,读取所述双光球交互笔的所述双光球交互笔的刚体的实际旋转姿态和实际位置姿态,将所述实际旋转姿态作为所述双光球交互笔的初始旋转姿态,将所述实际位置姿态作为所述双光球交互笔的初始位置姿态。
在其中一个实施例中,初始时刻,所述虚拟点的第一坐标位置点为(0、0、1)。
一种双光球交互笔的刚体姿态确定装置,所述双光球交互笔的笔头设置有第一红外反光球,所述双光球交互笔的笔尾设置有第二红外反光球,所述双光球交互笔的笔体内装配有惯性传感器,所述装置包括:
设置模块,用于初始时刻,在所述第一红外反光球和所述第二红外反光球的法向量上设置虚拟点,将所述虚拟点的位置设置为第一坐标位置点;
计算模块,用于在所述双光球交互笔旋转时,根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点;
求解模块,用于根据当前时刻的所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第二坐标位置点,联合初始时刻所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第一坐标位置点,采用奇异值分解法求解得到当前时刻的所述双光球交互笔的刚体的旋转姿态和位置姿态。
另外,本发明实施例还提供了一种计算机设备,其包括:存储器、处理器及存储在存储器上并可在处理器上运行的应用程序,处理器执行应用程序时实现上述任一实施例方法的步骤。
另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有应用程序,应用程序被处理器执行时实现上述任一实施例方法的步骤。
在本发明实施例中,通过实施上述方法,通过设置虚拟点的方式,将原来的两点刚体等效为三点刚体,从而能够求解出惯性传感器的旋转姿态对齐到刚体旋转姿态所需要的刚体旋转姿态数据。采用本发明实施例的方法求解出的两点刚体的旋转姿态,从一定原理上能做到很好地与惯性传感器的旋转姿态融合。
附图说明
图1是本发明实施例中的一种双光球交互笔的刚体姿态确定方法的流程示意图;
图2是本发明实施例中的一种双光球交互笔的状态示意图;
图3是本发明实施例中的一种双光球交互笔的状态变化示意图;
图4是本发明实施例中的一种双光球交互笔的刚体姿态确定装置的结构示意图;
图5是本发明实施例中的计算机设备的结构组成示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供了一种双光球交互笔的刚体姿态确定方法。所述双光球交互笔的笔头设置有第一红外反光球,所述双光球交互笔的笔尾设置有第二红外反光球,所述双光球交互笔的笔体内装配有惯性传感器。如图1所示,该一种双光球交互笔的刚体姿态确定方法包括以下步骤:
S102,初始时刻,在所述第一红外反光球和所述第二红外反光球的法向量上设置虚拟点,将所述虚拟点的位置设置为第一坐标位置点。
优选地,初始时刻,所述虚拟点的第一坐标位置点为(0、0、1)。
具体地,初始时刻,如图2所示,在双光球刚体合适的法向量上增加一个合适的虚拟点,即第三个点C,记双光球本身的两个点为A点、B点,以达到三点刚体的目的。
在一实施例中,S102之前,还包括:初始时刻,将所述第一红外反光球和所述第二红外反光球在的平面作为坐标系的xoy平面,确定所述第一红外反光球和所述第二红外反光球在所述xoy平面的中点位置,在所述中点位置设置z轴,所述法向量在所述z轴上;根据所述xoy平面和所述z轴得到初始时刻的坐标系;以所述坐标系为参考,确定初始时刻所述虚拟点的位置设置为第一坐标位置点;以所述坐标系为参考,确定双光球交互笔旋转时各个时刻的双光球交互笔的刚体的旋转姿态和位置姿态。
S104,在所述双光球交互笔旋转时,根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点。
在一实施例中,所述根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点,包括:获取所述初始时刻的所述第一坐标位置点的坐标向量与上一时刻所述双光球交互笔的刚体的旋转姿态的旋转矩阵进行乘积处理,得到第一向量;将所述第一向量与上一时刻所述双光球交互笔的刚体的位置姿态的平移向量进行累加处理,得到第二向量;根据所述第二向量确定当前时刻的所述虚拟点的第二坐标位置点。
具体地,如图3所示,后续每个时刻,均根据第三个点C初始时刻的坐标PC,o、刚体上一时刻的旋转平移Rk-1和Tk-1,通过公式PCk=PC,0*Rk-1+Tk-1变换得到第三个点C在当前时刻的该帧下近似的坐标位置PCk
优选地,所述方法还包括:以所述坐标系为参考,确定双光球交互笔旋转时各个时刻的双光球交互笔的刚体的旋转姿态的旋转矩阵以及位置姿态的平移向量。
具体地,结合图2和图3所示,所述双光球交互笔的刚体的旋转姿态和位置姿态需通过坐标系确定。通过A点、B点和C点可确定出参考的坐标系,进而在坐标系中确定出双光球交互笔的刚体的各个时刻的旋转姿态和位置姿态。因此,能够求解出IMU旋转姿态对齐到刚体旋转姿态所需要的刚体的姿态数据。
S106,根据当前时刻的所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第二坐标位置点,联合初始时刻所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第一坐标位置点,采用奇异值分解法求解得到当前时刻的所述双光球交互笔的刚体的旋转姿态和位置姿态。
具体地,如图3所示,联合当前时刻该帧下A、B、C三个点的位置信息和初始时刻A、B、C三个点的位置信息,使用奇异值分解法SVD分解,求解出当前时刻的旋转姿态Rk和位置姿态Tk。以此循环往复,便可求解出双光球刚体在每个时刻近似的稳定的姿态Rm、Tm,如图3所示。这样求出的每个时刻的旋转姿态和位置姿态必然是稳定的。
在一实施例中,所述方法还包括:初始时刻,采用奇异值分解法获得随机的旋转姿态以及随机的位置姿态,将所述随机的旋转姿态作为所述双光球交互笔的初始旋转姿态,将所述随机的位置姿态作为所述双光球交互笔的初始位置姿态。
在一实施例中,所述方法还包括:初始时刻,读取所述双光球交互笔的所述双光球交互笔的刚体的实际旋转姿态和实际位置姿态,将所述实际旋转姿态作为所述双光球交互笔的初始旋转姿态,将所述实际位置姿态作为所述双光球交互笔的初始位置姿态。
在初始时刻,通常采用使用奇异值分解法SVD求解,得到一个随机的初始旋转姿态R0,并解算出相应的位置姿态T0。如果已知实际期望的初始姿态为Re0、Te0,那么一种更为合理的做法是,直接初始化初始旋转姿态和位置姿态为R0=Re0、T0=Te0。例如初始时刻,双光球IMU(惯性传感器)的交互笔的初始旋转姿态和位置姿态通常可以设为E、O,其中E为标定单位旋转矩阵、O表示平移向量。
通过实施上述方法,通过设置虚拟点的方式,将原来的两点刚体等效为三点刚体,从而能够求解出惯性传感器的旋转姿态对齐到刚体旋转姿态所需要的刚体旋转姿态数据。采用本发明实施例的方法求解出的两点刚体的旋转姿态,从一定原理上能做到很好地与惯性传感器的旋转姿态融合。此外,通过实施上述方法,能够解决双光球交互笔的刚体姿态求解问题、提高双光球交互笔的刚体姿态的准确度。
在一实施例中,本发明还提供一种双光球交互笔的刚体姿态确定装置,所述双光球交互笔的笔头设置有第一红外反光球,所述双光球交互笔的笔尾设置有第二红外反光球,所述双光球交互笔的笔体内装配有惯性传感器。如图4所示,该装置包括:
设置模块12,用于初始时刻,在所述第一红外反光球和所述第二红外反光球的法向量上设置虚拟点,将所述虚拟点的位置设置为第一坐标位置点;
计算模块14,用于在所述双光球交互笔旋转时,根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点;
求解模块16,用于根据当前时刻的所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第二坐标位置点,联合初始时刻所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第一坐标位置点,采用奇异值分解法求解得到当前时刻的所述双光球交互笔的刚体的旋转姿态和位置姿态。
关于一种双光球交互笔的刚体姿态确定装置的具体限定可以参见上文中对于一种双光球交互笔的刚体姿态确定方法的限定,在此不再赘述。上述一种双光球交互笔的刚体姿态确定装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
本发明实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有应用程序,该程序被处理器执行时实现上述实施例中任意一个实施例的一种双光球交互笔的刚体姿态确定方法。其中,所述计算机可读存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(RandomAcceSS Memory,随即存储器)、EPROM(EraSable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically EraSable ProgrammableRead-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储设备包括由设备(例如,计算机、手机)以能够读的形式存储或传输信息的任何介质,可以是只读存储器,磁盘或光盘等。
本发明实施例还提供了一种计算机应用程序,其运行在计算机上,该计算机应用程序用于执行上述中任意一个实施例的一种双光球交互笔的刚体姿态确定方法。
此外,图5是本发明实施例中的计算机设备的结构组成示意图。
本发明实施例还提供了一种计算机设备,如图5所示。所述计算机设备包括处理器502、存储器503、输入单元504以及显示单元505等器件。本领域技术人员可以理解,图5示出的设备结构器件并不构成对所有设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储器503可用于存储应用程序501以及各功能模块,处理器502运行存储在存储器503的应用程序501,从而执行设备的各种功能应用以及数据处理。存储器可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦写可编程ROM(EEPROM)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、ZIP盘、U盘、磁带等。本发明所公开的存储器包括但不限于这些类型的存储器。本发明所公开的存储器只作为例子而非作为限定。
输入单元504用于接收信号的输入,以及接收用户输入的关键字。输入单元504可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元505可用于显示用户输入的信息或提供给用户的信息以及终端设备的各种菜单。显示单元505可采用液晶显示器、有机发光二极管等形式。处理器502是终端设备的控制中心,利用各种接口和线路连接整个设备的各个部分,通过运行或执行存储在存储器503内的软件程序和/或模块,以及调用存储在存储器内的数据,执行各种功能和处理数据。
作为一个实施例,所述计算机设备包括:一个或多个处理器502,存储器503,一个或多个应用程序501,其中所述一个或多个应用程序501被存储在存储器503中并被配置为由所述一个或多个处理器502执行,所述一个或多个应用程序501配置用于执行上述实施例中的任意一实施例中的一种双光球交互笔的刚体姿态确定方法。
另外,以上对本发明实施例所提供的一种双光球交互笔的刚体姿态确定方法、装置、计算机设备和存储介质进行了详细介绍,本文中应采用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种双光球交互笔的刚体姿态确定方法,其特征在于,所述双光球交互笔的笔头设置有第一红外反光球,所述双光球交互笔的笔尾设置有第二红外反光球,所述双光球交互笔的笔体内装配有惯性传感器,所述方法包括:
初始时刻,在所述第一红外反光球和所述第二红外反光球的法向量上设置虚拟点,将所述虚拟点的位置设置为第一坐标位置点;
在所述双光球交互笔旋转时,根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点;其中,所述计算公式为:PCk=PC,0*Rk-1+Tk-1,PC,o为所述虚拟点的初始时刻的第一坐标位置点,Rk-1为上一时刻所述双光球交互笔的刚体的旋转姿态,Tk-1为上一时刻所述双光球交互笔的刚体的位置姿态,后续每个时刻,均根据所述公式变换得到所述虚拟点在当前时刻的第二坐标位置点PCk
根据当前时刻的所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第二坐标位置点,联合初始时刻所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第一坐标位置点,采用奇异值分解法求解得到当前时刻的所述双光球交互笔的刚体的旋转姿态和位置姿态。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
初始时刻,将所述第一红外反光球和所述第二红外反光球在的平面作为坐标系的xoy平面,
确定所述第一红外反光球和所述第二红外反光球在所述xoy平面的中点位置,在所述中点位置设置z轴,所述法向量在所述z轴上;
根据所述xoy平面和所述z轴得到初始时刻的坐标系;
以所述坐标系为参考,确定初始时刻所述虚拟点的位置设置为第一坐标位置点;
以所述坐标系为参考,确定双光球交互笔旋转时各个时刻的双光球交互笔的刚体的旋转姿态和位置姿态。
3.根据权利要求2所述的方法,其特征在于,所述根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点,包括:
获取所述初始时刻的所述第一坐标位置点的坐标向量与上一时刻所述双光球交互笔的刚体的旋转姿态的旋转矩阵进行乘积处理,得到第一向量;
将所述第一向量与上一时刻所述双光球交互笔的刚体的位置姿态的平移向量进行累加处理,得到第二向量;
根据所述第二向量确定当前时刻的所述虚拟点的第二坐标位置点。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
以所述坐标系为参考,确定双光球交互笔旋转时各个时刻的双光球交互笔的刚体的旋转姿态的旋转矩阵以及位置姿态的平移向量。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
初始时刻,采用奇异值分解法获得随机的旋转姿态以及随机的位置姿态,将所述随机的旋转姿态作为所述双光球交互笔的初始旋转姿态,将所述随机的位置姿态作为所述双光球交互笔的初始位置姿态。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
初始时刻,读取所述双光球交互笔的所述双光球交互笔的刚体的实际旋转姿态和实际位置姿态,将所述实际旋转姿态作为所述双光球交互笔的初始旋转姿态,将所述实际位置姿态作为所述双光球交互笔的初始位置姿态。
7.根据权利要求1所述的方法,其特征在于,初始时刻,所述虚拟点的第一坐标位置点为(0、0、1)。
8.一种双光球交互笔的刚体姿态确定装置,其特征在于,所述双光球交互笔的笔头设置有第一红外反光球,所述双光球交互笔的笔尾设置有第二红外反光球,所述双光球交互笔的笔体内装配有惯性传感器,所述装置包括:
设置模块,用于初始时刻,在所述第一红外反光球和所述第二红外反光球的法向量上设置虚拟点,将所述虚拟点的位置设置为第一坐标位置点;
计算模块,用于在所述双光球交互笔旋转时,根据初始时刻的所述第一坐标位置点、上一时刻所述双光球交互笔的刚体的旋转姿态和位置姿态计算得到当前时刻的所述虚拟点的第二坐标位置点;其中,所述计算公式为:PCk=PC,0*Rk-1+Tk-1,PC,0为所述虚拟点的初始时刻的第一坐标位置点,Rk-1为上一时刻所述双光球交互笔的刚体的旋转姿态,Tk-1为上一时刻所述双光球交互笔的刚体的位置姿态,后续每个时刻,均根据所述公式变换得到所述虚拟点在当前时刻的第二坐标位置点PCk
求解模块,用于根据当前时刻的所述第一红外反光球的坐标位置点、所述第二红外反光球的第二坐标位置点和所述第二坐标位置点,联合初始时刻所述第一红外反光球的坐标位置点、所述第二红外反光球的坐标位置点和所述第一坐标位置点,采用奇异值分解法求解得到当前时刻的所述双光球交互笔的刚体的旋转姿态和位置姿态。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的应用程序,其特征在于,所述处理器执行所述应用程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有应用程序,其特征在于,所述应用程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
CN202110520992.0A 2021-01-28 2021-01-28 双光球交互笔的刚体姿态确定方法、装置和计算机设备 Pending CN113375662A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110520992.0A CN113375662A (zh) 2021-01-28 2021-01-28 双光球交互笔的刚体姿态确定方法、装置和计算机设备

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110115651.5A CN112433629B (zh) 2021-01-28 2021-01-28 双光球交互笔的刚体姿态确定方法、装置和计算机设备
CN202110520992.0A CN113375662A (zh) 2021-01-28 2021-01-28 双光球交互笔的刚体姿态确定方法、装置和计算机设备

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN202110115651.5A Division CN112433629B (zh) 2021-01-28 2021-01-28 双光球交互笔的刚体姿态确定方法、装置和计算机设备

Publications (1)

Publication Number Publication Date
CN113375662A true CN113375662A (zh) 2021-09-10

Family

ID=74697371

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202110520992.0A Pending CN113375662A (zh) 2021-01-28 2021-01-28 双光球交互笔的刚体姿态确定方法、装置和计算机设备
CN202110115651.5A Active CN112433629B (zh) 2021-01-28 2021-01-28 双光球交互笔的刚体姿态确定方法、装置和计算机设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202110115651.5A Active CN112433629B (zh) 2021-01-28 2021-01-28 双光球交互笔的刚体姿态确定方法、装置和计算机设备

Country Status (1)

Country Link
CN (2) CN113375662A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107340870A (zh) * 2017-07-13 2017-11-10 深圳市未来感知科技有限公司 一种融合vr和ar的虚拟现实展示***及其实现方法
CN109445599A (zh) * 2018-11-13 2019-03-08 宁波视睿迪光电有限公司 交互笔检测方法及3d交互***
CN111305859A (zh) * 2020-03-19 2020-06-19 中铁工程装备集团技术服务有限公司 基于双目视觉的盾构机自动导向***和方法
CN111311681A (zh) * 2020-02-14 2020-06-19 北京云迹科技有限公司 视觉定位方法、装置、机器人及计算机可读存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150116283A1 (en) * 2013-10-24 2015-04-30 Livescribe Inc. Paper Strip Presentation Of Grouped Content
CN106933390B (zh) * 2017-03-08 2019-12-31 吉林大学 惯性技术和超声波相结合的触控笔位姿检测方法及***
US10664069B1 (en) * 2017-08-30 2020-05-26 Apple Inc. Stylus with input adapter
US10509489B2 (en) * 2017-09-26 2019-12-17 Yong Bum Kim Systems and related methods for facilitating pen input in a virtual reality environment
CN108536318A (zh) * 2018-04-04 2018-09-14 昆山中骏博研互联网科技有限公司 一种基于声波和光电的倾斜自动校正的笔迹同步技术
CN108563341B (zh) * 2018-04-13 2020-12-04 吉林大学 一种具有振动触觉反馈的三维触控电子笔及方法
CN108958483A (zh) * 2018-06-29 2018-12-07 深圳市未来感知科技有限公司 基于交互笔的刚体定位方法、装置、终端设备及存储介质
CN109032387B (zh) * 2018-07-18 2021-07-06 华讯智控(厦门)电子科技有限公司 一种通过超声波跟电磁定位双传感器检测笔身姿态的方法
CN109782914B (zh) * 2019-01-13 2021-04-23 吉林大学 基于笔式装置轴向旋转的虚拟三维场景中目标的选择方法
CN112215955A (zh) * 2020-09-27 2021-01-12 深圳市瑞立视多媒体科技有限公司 一种刚体标记点筛选方法、装置、***、设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107340870A (zh) * 2017-07-13 2017-11-10 深圳市未来感知科技有限公司 一种融合vr和ar的虚拟现实展示***及其实现方法
CN109445599A (zh) * 2018-11-13 2019-03-08 宁波视睿迪光电有限公司 交互笔检测方法及3d交互***
CN111311681A (zh) * 2020-02-14 2020-06-19 北京云迹科技有限公司 视觉定位方法、装置、机器人及计算机可读存储介质
CN111305859A (zh) * 2020-03-19 2020-06-19 中铁工程装备集团技术服务有限公司 基于双目视觉的盾构机自动导向***和方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
王新亭, 张建国: "基于标记点测量方法的上肢日常活动测量研究", 天津科技大学学报, vol. 19, no. 03, pages 31 - 34 *
秦大辉;毛婷;刘建军;: "基于双目立体视觉的手持式光笔三坐标测量***", 制造技术与机床, no. 08, pages 133 - 136 *

Also Published As

Publication number Publication date
CN112433629A (zh) 2021-03-02
CN112433629B (zh) 2021-06-08

Similar Documents

Publication Publication Date Title
EP3707584B1 (en) Method for tracking hand pose and electronic device thereof
JP4608326B2 (ja) 指示動作認識装置及び指示動作認識プログラム
JP7030854B2 (ja) 仮想現実システム内の仮想コントローラの位置および向きの追跡
US10817047B2 (en) Tracking system and tacking method using the same
US9411412B1 (en) Controlling a computing device based on user movement about various angular ranges
CN111240469B (zh) 手部动作捕捉的校准方法、装置、电子设备及存储介质
CN109781104B (zh) 运动姿态确定及定位方法、装置、计算机设备及介质
CN111240468B (zh) 手部动作捕捉的校准方法、装置、电子设备及存储介质
CN113119104B (zh) 机械臂控制方法、机械臂控制装置、计算设备及***
Hilman et al. Virtual hand: VR hand controller using IMU and flex sensor
CN113867562B (zh) 触摸屏报点的校正方法、装置和电子设备
CN113124872A (zh) 一种机器人定位导航方法、装置、终端设备及机器人
CN112433629B (zh) 双光球交互笔的刚体姿态确定方法、装置和计算机设备
CN109960404A (zh) 一种数据处理方法及装置
CN113084791B (zh) 机械臂控制方法、机械臂控制装置及终端设备
CN117130518A (zh) 控件显示方法、头显设备、电子设备及可读存储介质
CN112433628B (zh) 双光球交互笔的刚***姿确定方法、装置和计算机设备
CN108073283B (zh) 手部关节的计算方法及手套
CN111275769A (zh) 一种单目视觉参数的校正方法及装置
CN112947772B (zh) 双光球交互笔的旋转姿态对齐方法、装置和计算机设备
US7589711B2 (en) User interface device with double sensor input to capture rotation
CN110427106A (zh) 体感动作数据处理方法、设备及计算机可读存储介质
CN113721777B (zh) 一种鼠标指针的控制方法、装置、电子设备及存储介质
CN109782999A (zh) 一种输入方法、输入设备以及一种计算机可读介质
US11243618B1 (en) Computer input devices having translational and rotational degrees of freedom

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination