CN1199054C - System for determining spatial position and orientation of body - Google Patents
System for determining spatial position and orientation of body Download PDFInfo
- Publication number
- CN1199054C CN1199054C CNB988118238A CN98811823A CN1199054C CN 1199054 C CN1199054 C CN 1199054C CN B988118238 A CNB988118238 A CN B988118238A CN 98811823 A CN98811823 A CN 98811823A CN 1199054 C CN1199054 C CN 1199054C
- Authority
- CN
- China
- Prior art keywords
- energy
- markers
- marker
- objects
- line segment
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/87—Combinations of systems using electromagnetic waves other than radio waves
- G01S17/875—Combinations of systems using electromagnetic waves other than radio waves for determining attitude
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/16—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
- G01S5/163—Determination of attitude
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S17/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/74—Systems using reradiation of electromagnetic waves other than radio waves, e.g. IFF, i.e. identification of friend or foe
Landscapes
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Length Measuring Devices By Optical Means (AREA)
- Image Analysis (AREA)
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Optical Radar Systems And Details Thereof (AREA)
Abstract
Description
背景技术Background technique
本发明一般地涉及一种用于测定物体或对象的空间位置和角度取向(即姿态)的系统。The present invention generally relates to a system for determining the spatial position and angular orientation (ie pose) of an object or object.
如现有技术中已经知道的那样,有些系统可测定物体(或对象)的空间位置和角度取向。一种这样的系统包括无源式回射器,作为附加到物体上的点标记或测量用靶,而第二种系统包括有源辐射源,作为附加的点标记。这两种技术都是通过将高对比度的标记图像投射到彼此隔开的传感器上,并使用数学处理测定每一个点标记的三维坐标来进行操作的。然后,将这些三维坐标用作离散点,或者如果它们的几何排列是已知的,则可以考虑为一套,这导致了物体在空间中有关三维坐标系统的位置和角度取向的测定(即,6个自由度:x,y和z以及间距、偏转和旋转角度取向),其中,该坐标系中心位于空间中的预定点上,典型地,在关于传感器固定的点上。As is known in the art, there are systems that determine the spatial position and angular orientation of an object (or objects). One such system includes a passive retroreflector as a point marker or measurement target attached to the object, while a second system includes an active radiation source as an additional point marker. Both techniques operate by projecting high-contrast marker images onto spaced sensors and using mathematical processing to determine the 3D coordinates of each point marker. These three-dimensional coordinates are then used as discrete points, or can be considered as a set if their geometric arrangement is known, which leads to the determination of the position and angular orientation of the object in space with respect to the three-dimensional coordinate system (i.e., 6 degrees of freedom: x, y and z and pitch, deflection and rotational angle orientation), where the coordinate system is centered at a predetermined point in space, typically at a point fixed with respect to the sensor.
测定物体的空间位置和矢量角或角度取向有几种用途。例如,当定点装置的终端处于和标记相关的已知位置上时,定点装置能认出物体。这种定点装置可以在逆向工程应用中用作手持数字化定点。操作员将该定点装置移至一制造的部件上的各种已知位置,并从对测定的定点装置的终端位置进行分析而测定制造过程的精确度。这种应用需要高度精确的系统。Determining the spatial position and vector angle or angular orientation of an object has several uses. For example, a pointing device can recognize an object when the terminal of the pointing device is at a known location relative to a marker. This pointing device can be used as a handheld digital pointing device in reverse engineering applications. The operator moves the pointing device to various known locations on a manufactured part, and the accuracy of the manufacturing process is determined from the analysis of the determined end positions of the pointing device. This application requires a highly accurate system.
在另外一种应用,例如图像引导的外科手术中,跟踪关于该病人的手术器具状态。某些手术器械具有粘贴到它们上的标记。这种信息可以用于允许外科医生看见器械在MR或CT扫描器上指出的地方,以及在手术器械的终端后边的东西。这种应用也需要高度精确的系统。In another application, such as image-guided surgery, the state of the surgical instrument is tracked with respect to the patient. Certain surgical instruments have markings affixed to them. This information can be used to allow the surgeon to see where the instrument is pointed on the MR or CT scanner, as well as what is behind the terminal end of the surgical instrument. This application also requires a highly accurate system.
在一种发射标记(即有源标记)系统中,使用多个电荷耦合装置(CCD)传感器测量由标记发射的能量。在每一个传感器周期为一个点标记供给能量,以发射红外线能量。在每一个传感器周期中,集中在传感器上的发射的能量被收集(即,结合)并移动到传感器处理电路。为了测定标记的3D位置,必须在至少三个传感器轴上测量到标记(即,包括至少3个正交平面)。对于一种使用发射标记的系统有许多的优点,包括有高度反差图像产生在传感器上,控制每一个标记的激励,以提供正确和自动的标记识别,以及使用高速线性传感器的能力。高速线性传感器相对比较昂贵,并且在单个传感器周期中只能跟踪一个标记。In an emissive tag (ie, active tag) system, multiple charge-coupled device (CCD) sensors are used to measure the energy emitted by the tag. A dot marker is energized to emit infrared energy every sensor cycle. During each sensor cycle, the emitted energy focused on the sensor is collected (ie, combined) and moved to the sensor processing circuitry. In order to determine the 3D position of a marker, the marker must be measured in at least three sensor axes (ie comprising at least 3 orthogonal planes). There are many advantages to a system using emissive markers, including the ability to produce high contrast images on the sensor, control of the excitation of each marker to provide accurate and automatic marker recognition, and the ability to use high speed linear sensors. High-speed linear sensors are relatively expensive and can only track one marker in a single sensor cycle.
在一种回射标记(即无源标记)系统中,给予能量源能量,以沿回射标记的一般取向发射红外线能量。然后,使用多个CCD传感器,以测量由标记反射的能量。在每一个传感器周期中,将集中在传感器上的反射能量收集(即,集中)到一起,并转移到传感器处理电路。为了测定标记的3D位置,必须在至少三个传感器轴上测量标记(即,包括最小量的3个正交平面)。对于回射标记系统具有许多优点,包括利用无线电标记,以及能够使用不昂贵的低速分区阵列传感器。但是,这些系统遇到与有效识别标记有关的问题。In one type of retroreflective marking (ie, passive marking) system, an energy source is energized to emit infrared energy in the general orientation of the retroreflective marking. Then, multiple CCD sensors are used to measure the energy reflected by the markers. During each sensor cycle, the reflected energy focused on the sensor is collected (ie, focused) together and transferred to the sensor processing circuitry. In order to determine the 3D position of a marker, the marker must be measured in at least three sensor axes (ie including a minimum of 3 orthogonal planes). There are many advantages to a retroreflective marker system, including the use of radio markers, and the ability to use inexpensive low speed sectored array sensors. However, these systems suffer from problems with effectively identifying the marks.
希望使用一种成本低廉的分区阵列传感器,它能够在单个传感器周期中跟踪多个标记。如在现有技术中已知的,有一些系统利用单个分区阵列传感器和不昂贵的部件。DeMenthon(专利号:5,227,985)揭示了一种系统,它使用单个传感器和矩阵技术来测定物体的姿势。这种系统限于非共面标记,并且建立在射影法基础上,以从2D图像中提取6D信息。这种方法对于医疗应用不具备足够的精确度。如在现有技术中已知的,对于这种类型的系统,深度测量中的错误大,这是要禁止的。对于深度精确度,三角测量法具有射影法明显的优点。三角测量法,也称为立体测量技术,由于执行实时计算所需的昂贵的硬件而受到抵制。通过分区阵列传感器的多个标记三角测量法另外不存在标记识别差的问题,这一点典型地通过人的介入而得到解决。以前的系统在存在偏离的IR源和导致不理想和不期望的标记反射出的真实状态下工作恶劣。以前的系统在存在多个相互靠近的物体的情况下也可能工作恶劣。It is desirable to use an inexpensive partitioned array sensor capable of tracking multiple markers in a single sensor cycle. As is known in the art, there are some systems that utilize a single sectorized array sensor and inexpensive components. DeMenthon (Patent No. 5,227,985) discloses a system that uses a single sensor and matrix technology to determine the pose of an object. Such systems are limited to non-coplanar markers and are based on projective methods to extract 6D information from 2D images. This method is not accurate enough for medical applications. As is known in the prior art, with systems of this type the errors in the depth measurement are prohibitively large. For depth accuracy, triangulation has clear advantages over projective methods. Triangulation, also known as stereometry, has been resisted due to the expensive hardware required to perform real-time calculations. Multiple marker triangulation by zoned array sensors additionally does not suffer from poor marker recognition, which is typically resolved through human intervention. Previous systems worked poorly in the presence of stray IR sources and real conditions resulting in undesirable and undesired mark reflections. Previous systems could also work poorly in the presence of multiple objects in close proximity to each other.
发明概述Summary of the invention
根据本发明,提供了一种用于测定多个物体中的每一个物体的空间位置和取向的系统。每一个物体具有至少三个标记,它们具有预定的相对几何关系。标记适合于响应激励信号和/或从可激励能量源撞击到这种无源标记上的反射能量而发射能量。设置一公共能量检测器,用于测量由激励标记发射的能量和由无源标记反射的能量。提供一公共处理器。该处理器具有存储器。存储器中存储有每一个物体的标记的预定的相对几何关系。处理器将它所存储的有关物体的标记的预定的几何关系与由能量检测器测得的能量进行比较,以识别发射/反射所测得的能量的物体。According to the present invention, there is provided a system for determining the spatial position and orientation of each of a plurality of objects. Each object has at least three markers with predetermined relative geometric relationships. The marker is adapted to emit energy in response to an excitation signal and/or reflected energy impinging on such a passive marker from an energizable energy source. A common energy detector is provided for measuring the energy emitted by the stimulated markers and the energy reflected by the passive markers. A common processor is provided. The processor has memory. Predetermined relative geometric relationships of the markers of each object are stored in the memory. The processor compares its stored predetermined geometry of signatures about objects with the energy measured by the energy detectors to identify objects that emit/reflect the measured energy.
通过这样的安排,利用单个标记放置方法,通过有力的积极标记识别,在实时中可以使用非常简单的操作顺序,跟踪物体。由此,可以同时跟踪多个物体。With such an arrangement, objects can be tracked in real time with a very simple sequence of operations through robust positive marker recognition using a single marker placement method. Thus, multiple objects can be tracked simultaneously.
根据本发明的另一个特点,每一个物体必须具有标记,它们具有已知并且固定的相对几何关系,而且在所有标记对中必须具有唯一的线段长度,其中,唯一一词是指阈值差,该值建立在系统的精确度上(即,物体的标记的几何关系中的差是可以测量的)。如果在被跟踪的所有物体中相似的段对具有唯一相对角度,则可以同时跟踪多个物体,其中仍然是,唯一一词是指建立在系统精确度基础上的阈值差。根据应用的需要,标记几何关系可以是共线或共面的。According to another feature of the invention, each object must have markers, which have a known and fixed relative geometric relationship, and must have a unique line segment length among all marker pairs, where the word unique refers to the threshold difference, This value is based on the accuracy of the system (ie the difference in the geometry of the object's markers is measurable). Multiple objects can be tracked simultaneously if similar segment pairs have unique relative angles among all objects being tracked, where still, the only word refers to the threshold difference that builds on the accuracy of the system. Marker geometry can be collinear or coplanar, depending on the needs of the application.
另外,通过这样的安排,将系统设置得适合于跟踪具有已知相对几何关系的3个或更多的标记的物体的姿势,这种几何关系服从单个的定位规则,这不限于是非共面或非共线的。系统能够使用成本低廉、低速的分区阵列传感器,它可以在单个传感器周期中跟踪多个标记,由此增加每一个标记的出现取样率。Additionally, by such an arrangement, the system is set up to track poses of 3 or more labeled objects with known relative geometric relationships subject to a single localization rule, which is not limited to being non-coplanar or non-collinear. The system can use an inexpensive, low-speed partitioned array sensor that can track multiple markers in a single sensor cycle, thereby increasing the sampling rate at which each marker is present.
根据本发明的另一个方面,系统使用传感器的立体测量安排,由此为诸如外科应用之类的高性能应用提供适当的精确度。According to another aspect of the invention, the system uses a stereoscopic arrangement of sensors, thereby providing suitable accuracy for high performance applications such as surgical applications.
另外,该系统能够使用成本低廉的数字信号处理器,并使处理计算步骤简单,它将自动和确定地识别物体的三维(3D)中的不连续的标记,并在存在许多错误标记和多个相互接近的物体的情况下工作。这种系统适合于使用单个传感器周期图像,而不是使用预言性方法,以闭式方案(closed formsolution)实时地测定一个或多个物体的姿势,以连续跟踪给予几个传感器周期图像的物体的姿势。In addition, the system can use low-cost digital signal processors and make the processing calculation steps simple, it will automatically and deterministically identify discontinuous marks in the three-dimensional (3D) of the object, and in the presence of many false marks and multiple Works in the case of objects that are close to each other. Such a system is suitable for determining the pose of one or more objects in real time in a closed form solution using a single sensor-period image, rather than using a predictive approach, to continuously track the pose of an object given several sensor-period images .
另外,这种系统适合于自动认可和跟踪各种在跟踪之前已知的物体。Additionally, such systems are suitable for automatic recognition and tracking of various objects known prior to tracking.
附图概述Figure overview
参照下面联系附图的描述,本发明的其它特点将更加容易显见,其中这些附图是:Other features of the invention will become more readily apparent with reference to the following description in connection with the accompanying drawings, in which are:
图1是根据本发明的测定一对刚体的空间位置和取向的系统的方框图;1 is a block diagram of a system for determining the spatial position and orientation of a pair of rigid bodies according to the present invention;
图2是示出适用于图1的系统中的一对物体;Figure 2 is a diagram showing a pair of objects suitable for use in the system of Figure 1;
图3是存储在图1的系统中使用的处理器的存储器中的图表的图;3 is a diagram of a graph stored in memory of a processor used in the system of FIG. 1;
图4、5、6、6A-6B、7、7A-7C、8和8A-8B是流程图,通过图解说明图1的系统操作的顺序,其中图7示出图7A-7C之间的关系,而图8示出图8A和8B之间的关系;Figures 4, 5, 6, 6A-6B, 7, 7A-7C, 8 and 8A-8B are flowcharts illustrating the sequence of operation of the system of Figure 1, wherein Figure 7 shows the relationship between Figures 7A-7C , while Figure 8 shows the relationship between Figures 8A and 8B;
图9A、9B到18说明在执行图1的系统的各个阶段时,图3的存储器中的元件的详细例子。9A, 9B through 18 illustrate detailed examples of elements in the memory of FIG. 3 as various stages of the system of FIG. 1 are executed.
较佳实施例独立的描述Independent Description of the Preferred Embodiment
现在参照图1,提供一系统10,用于测定一个或多个(这里提供了一对刚体11a、11b)刚体的空间位置和取向。这里,在图2中更加详细地示出和描述的刚体11a、11b是不同的手术器械。这里,刚体11a具有多个,这里是两个无源回射标记12a、12c,与一个有源发射标记12b,3个标记都粘贴在刚体11a上。这里,每一个能量回射标记12a、12c包含一个球体,球体能够粘贴到物体11a上,并覆盖有现有技术中可以买到和已知的回射材料。标记12a、12b、12c以预定的固定相对几何关系粘贴到物体11a上。预定的固定相对几何关系是由下面描述的简单的定位确定的。Referring now to FIG. 1, a
再参照图1,系统10包含公共能量测量系统14,用于测量由粘贴到物体11a上的有源标记12b发射的能量,以及由粘贴到物体11a上的无源标记12a、12c反射的能量。公共测量器系统14分别包括一对隔开的,安装在左边和安装在右边的传感器装置14L和14R。每一个传感器装置14L、14R各自包含:二维电荷耦合装置(CCD)传感器18L、18R(图1);聚焦透镜22L、22R,如图所示;和多个光能发射源24L、24R(这里,是红外线能量发射二极管)如图所示。Referring again to FIG. 1, the
每一个传感器装配14R和14L具有其本身的u,v,zs坐标,该坐标分别按照它相关的定向红外线能量源24L、24R排列。光发射源24L、24R均匀地分布在每个传感器装置14R和14L zs轴的圆周上。通过处理器部分26,将电能给予多个光发射源24L、24R。处理器部分26包括处理器28、主机30、显示器32和控制器34。处理器28通过线36上的信号,将能量给予光发射源24L、24R。多个光发射源24L、24R进行工作,以产生入射取向的红外线能量束,其传播取向对准一般对应于每一个与定向能量源24L、24R相关的传感器装置14L、14R的定向轴zs。由定向红外线能量源产生的入射定向能量的尺寸、形状和强度对应于其相关的传感器装置14L、14R的测量体积的视场,并且足以在测量体积上提供入射定向能量束。Each
每一个传感器装置14L、14R都能够在线39L、39R上产生输出信号,这些信号表示传感器装配上聚焦的能量强度。在每一个传感器周期中,其上聚焦的能量被收集(即集合),然后转移到处理器28。这里,将传感器装置14L、14R安装到固定的坐标系,并相互分开预定距离,这里是500mm。这里,传感器装置14L、14R分别具有一个视场,该视场足以观察大致1立方米的公共测量体积,其中心沿zs轴离原点大约1.9m处,这是透镜22L和22R的中间。Each
如上面提到的,每一个传感器装置14L和14R分别具有其本身有关的透镜22L、22R,用于聚焦来自能量回射标记12a和12c的反射能量以及来自能量发射标记12b的发射能量,以在分别与传感器装配14R、14L相关的透镜22L、22R上产生来自标记12a、12b、12c的发射或反射能量的能量图像。As mentioned above, each
将处理器28耦合到传感器装配14L和14R上,并测定每一个传感器装置14L和14R上聚焦的能量图像的二维u、v位置。然后,利用每一个传感器装配14L、14R上相同的标记12a、12b、12c的聚焦的能量图像的u、v位置,产生左和右传感器能量源位置表50L、50R(图3和9A、9B),并设置左-源和右-源计数器51L、51R,下面将对此进行描述。
将处理器28耦合到主机30,以使物体11a、11b的空间位置显示在显示器32上,或进一步由主机30处理。如上面提到的,处理器28被耦合到定向能量源24L、24R,以使处理部分26能够在适当的时候激励定向能量源24R和24L。并将处理器28耦合到控制器34,以便使处理器28能够给控制器34发信号以在需要的时候通过线27激励能量发射标记12b.The
下面将对于物体11a描述系统10的操作,应该知道,对于其它刚体,诸如物体11b,操作的顺序大致上是相同或相等的。由此,如图所示,有源标记12b通过电缆27(图1)被馈送到控制器34。这里,如上面提到的,能量发射标记12b包括一标记12b的红外线能量发射二极管,它在被赋予由控制器34通过电缆27馈送的电能时,发射红外线光能。这种红外线能量发射二极管是能够买到的,并且是现有技术中已知的。The operation of
现在,更详细地参照图2,刚体11a和11b分别具有粘贴到它们上的标记12a-12c和12d-12f。首先应该知道,标记12a和2c是回射的,以及标记12b是有源的无关紧要。这种配置仅仅是范例,而下面描述的方法不依赖于标记的类型。每一个物体11a、11b分别具有以预定(即,已知的)和固定相对几何关系,粘贴到其上的标记12a、12b、12c和12d、12e、12f。另外,标记12a、12b和12c的相对几何关系和物体11b的标记12c、12d和12f必须能够检测出不同来。由此,如图2所示,物体11a的标记12a、12b和12c分别由线段SLab,SLbc和Slac分开。另外,如图所示,线段SLab,SLbc和Slac交叉,形成角θab,θbc和θac。类似地,物体11b的标记12d、12e和12f分别由线段SLde,SLef和Sldf分开。另外,如图所示,线段SLde,SLef和Sldf交叉,形成角θde,θef和θdf。另外,线段长度SLab必须和线段长度Slac和线段长度SLbc不同,并且线段长度SLbc和线段Slac不同。在本较佳实施例中,变化Δ是5.0mm。由此,如果线段SLab的长度是SLab,线段SLbc的长度至少是SLab±Δ,而线段Slac的长度至少是SLab±Δ。即,线段SLab、SLbc和Slac的长度必须相差Δ。另外,有3个标记的物体将具有3个线段。但是,通常,线段的数量等于N*(N-1)/2,其中N是标记的总数。物体11a有一对线段SLab、SLbc,它们的长度和物体11b上的一对线段Slde、Slef相等;如果物体11a上的线段SLab、SLbc之间的相对角θab不同于物体11b上的线段Slde、Slef之间的相对角θde,仍然能够跟踪它们。根据应用的需要,标记几何关系可以是在同一线上、不在同一线上,共面或非共面的。如果在物体11a、11b中被跟踪的相同的一对线段具有唯一的相对角,可以同时跟踪一对物体11a、11b,其中唯一这个词仍然是指建立在相同10的精确度上的阈值差。即,将标记12a-12c、12d-12f分别放置在物体11a、11b上,为每一个物体11a和11b提供能够由处理器28承认和跟踪的唯一的签名或指纹。Referring now to FIG. 2 in more detail,
在讨论系统10的操作前,首先应该注意处理器28具有存储器40(图3),该存储器存储3组表格,42-48;50L,50R和52;以及56-62。第一组表格(即刚体确定表格42-48)定义了每一个物体11a、11b的标记12a-12d、12e-12f的标记的预定的几何关系;第二组表格(即传感器产生的数据表,50L、50R和52)容纳每一次传感器14L、14R扫描时产生的信息,因此这些表50L、50R和52不和专门的物体有关系;还有,在刚体11a、11b被识别和跟踪时由处理器产生的第三组表格(即,处理表56-62)。这些表格(和计数器51L、51R和53,下面将描述)在处理器28内,并在处理器28的操作程序中由其使用。Before discussing the operation of
刚体定义表42-48Rigid body definition table 42-48
刚体定义表包含:标记位置表42;标记线段表44;标记线段点(·)产生表46和标记线段组表48。这些刚体定义表,42-48是所有物体11a、11b的,并包含一已知的信息,该信息是关于分别粘贴到刚体11a、11b上的标记12a-12c和12d-12f的几何关系的,由此为每一个物体11a、11b提供唯一的,可由处理器28识别和跟踪的签名或指纹。这些刚体定义表42-48在处理器28的识别和此后的跟踪操作一开始之前初始化。The rigid body definition table includes: a marker position table 42 ; a marker segment table 44 ; a marker segment point (·) generation table 46 and a marker segment group table 48 . These rigid body definition tables, 42-48, are for all
标记位置表42Marker Position Table 42
每一个刚体11a、11b具有它的标记位置表42,如为图11中的物体11a示出的。标记位置表42包含与例如刚体11a相关的每一个标记12a、12b和12c的3D位置(X’,Y’,Z’)。参照图11,为物体11a示出标记位置表42,应该知道,表42对于物体11b具有类似的表。图中示出标记12a、12b和12c的3D位置。Each
线段长度表,44Segment Length Table, 44
每一个刚体11a和11b具有与其相关的标记线段长度表44(图12),该表44包含物体11a、11b的线段长度组。认为线段是连接物体11a的标记12a、12b、12c和物体11b的标记12d、12e和12f中的一对标记的直线。由此,如上面结合图2所述,物体11a具有线段SLab、SLbc和SLac,而物体11b具有线段SLde、Slef和SLdf。物体的所有的线段就是每一对标记的所有的组合。由此,对于物体有N*(N-1)/2个线段,其中N是粘贴到物体的标记的数量。Each
参照图12,为物体11a示出标记线段长度表44。图中示出线段长度SLab、SLbc和SLac。Referring to Fig. 12, a marker segment length table 44 is shown for
标记线段组表,48marker segment group table, 48
每一个刚体11a、11b具有与其相关的标记线段组表48(图13),它包含标记线段组。在表48中对于每一个标记都有一个条目。每一个标记条目将包含2个或更多连接到该标记的线段。对于N个标记的物体,将有N-1根线段连到每一个标记。图13示出刚体11a的线段组。每一个标记12a、12b、12c具有其相关的2个线段(即,线段1和线段2,在图13中)。由此,如在图2和13中指出的,对于物体11a,将标记12a贴到线段SLab和SLac;将标记12b贴到线段SLab和SLbc。将标记12c贴到线段SLac和SLbc。应该知道,对于标记11b有类似的表。Each
线段点(·)和表,46Segment points ( ) and tables, 46
每一个刚体具有与其相关的线段点(·)积表46(图14),该表46包含每一个线段的组合之间产生的点(·)积的列表。当将线段看作对X、Y、X系统10坐标系进行变换的矢量时,将点(·)和用于测定线段长度SL之间的角θ当N是刚体中线段的数量时,将有N*(N-1)/2个线段对的组合。例子图14示出物体11a的一组点(·)积。这里,对于线段长度SLab和SLbc之间的角θa,b的点(·)积显示是3600。同样的,线段长度SLab和SLac之间的角θa,c的点(·)积是0,而线段长度SLbc和SLac之间的角θb,c的点(·)积显示是2500。应该知道,对于物体11b存在类似的表。Each rigid body has associated with it a line segment point (·) product table 46 (Fig. 14) which contains a list of the point (·) products produced between each combination of line segments. When the line segment is regarded as a vector for transforming the X, Y,
传感器产生数据表,50L,50R和52Sensor Generation Data Sheet, 50L, 50R and 52
传感器产生数据表50L、50R和52包含:左边和右边传感器能量源位置表50L、50R;和原3D标记表52。Sensor generated data tables 50L, 50R, and 52 include: left and right sensor energy source location tables 50L, 50R; and raw 3D marker table 52 .
左边和右边传感器能量源表50L、50RLeft and right sensor
在存储器40中,对于每一个分区阵列CCD传感器18L、18R(图1、图9A、图B)有一个传感器能量源表50L和50R。对于在CCD传感器18L、18R上测得的每一个能量点,有一个条目。左边源和右边源计数器51L、51R分别包含在左右传感器18L、18R上分别测得的能量点的数量。每一个条目将具有一个U值和一个V值,它们对应于能量点沿有关的传感器18L、18R的U轴和V轴的质心。在较佳实施例中,将有左右传感器能量源表50L、50R(图3)。这里,有四个能量源S1-S4,S5-S8,它们分别由每一个传感器18L、18R测得,如图9A和9B中指出的。注意,如图9A和9B指出的,能量源S1-S4,S5-S8在传感器18L、18R的u,v坐标中。In
原3D标记表52Original
在存储器40中有单个原3D标记表52(图3、10),它包含每一个测定的但是不合格的标记位置(原标记)。每一个条目有一个X、Y和Z(即X、Y、Z系统10的坐标系)值,对应于位置传感器的坐标系,其原点在图像传感器18L、18R之中间点。原标记计数器53包含测得的原标记的数量。参照图10,给出对于4个原标记的例子。在这个例子中,测得物体11a的标记12a、12b和12c,和一个偏离为未知的标记。此时,不知道这些标记R1-R4分别关于物体11a和11b的标记12a-12c和12d-12f的分配。将利用一系列的操作来测定这些标记对物体11a或物体11b的对应。In the
处理表56-62Processing Forms 56-62
处理表是:线段原标记对照表56;合格线段表58;测量的标记位置表60;和计算的刚体位置和取向(姿势)表62。这些处理表56-62由处理器28,为每一个刚体11a、11b制定,并在识别(鉴别)和跟踪刚体时由处理器28产生。The processing tables are: a line segment original marker comparison table 56; a qualified line segment table 58; a measured marker position table 60; and a calculated rigid body position and orientation (posture) table 62. These processing tables 56-62 are formulated by the
线段原标记对照表,56Line Segment Original Label Comparison Table, 56
每一个刚体具有一个与其相关的线段原标记对照表56(图3、15),它包含所有对分开距离接近于刚体定义的线段长度的原标记12a、12b和12c。接近词定义为线段和测试中的线段之间的长度差,它小于某些预定值(即,能够由系统10测量的距离)。在较佳实施例中,该值是1.5mm。下面的例子(图15)说明了与物体11a预定的线段长度SLab、SLbc、SLac匹配的标记对。原标记对数据由处理器28根据一种方法测得,这种方法将结合图6描述。但是,这样说就足够了,即,在本实施例中,由左右传感器14L、14R(图9A、图9B)测得的两组4个原能量数据S1_S8由处理器28转换为4个原标记R1-R4(在系统10的X、Y、Z坐标系中),并存储在3D原标记表52(图10中)。由此,由于有4个原标记R1-R4,故有6个线段长度(即,SL12、SL13、SL14、SL23、SL24和SL34)。这里,在本例子中,原标记R1和R2分开线段长度SL12,该线段长度接近于线段SLab的长度。原标记(R1,R4),(R2,R3)分开接近于线段SLac的长度。原标识(R2、R4)和(R1、R3)R分开接近于线段SLac长度的如图15所示,这种数据存储在线段原标记对照表56中。Each rigid body has associated with it a segment proto-label lookup table 56 (Figs. 3, 15) which contains all pairs of proto-
合格线段表,58qualifying segment table, 58
对于每一个刚体11a、11b有一个合格线段表58(图3、16)。该表58在线段检验阶段产生,将结合图7描述。但是,这么说就足够了,即,对于刚体的每一根线段有一个条目。图16的例子示出物体11a的线段SLab、SLbc和SLac都是合格的。For each
测量标记位置表60Measurement mark position table 60
每一个刚体11a、11b具有与其相关的测量的标记位置表60(图3、17),它包含已经鉴别、验证、并绘制到物体实际标记12a-12c,12d-12过的原标记R1-R4的3D位置。图17中给出的例子示出物体11a的标记12a、12b和12c的测量位置,其中实际标记12a对应于原标记R2,实际标记12b对应于原标记R4,而实际标记12c对应于原标记R1。Each
计算的刚体位置和取向表,62Table of Computed Rigid Body Positions and Orientations, 62
每一个刚体具有与其相关的计算刚体位置和取向表62(图3,18),该表62包含刚体的变换。这是根据标记位置表42(图11),从测量标记位置表60(图17)测定的姿势。换句话说,该姿势是将标记位置表42转移到系统10的相同的空间X、Y、Z坐标系的变换。图18所示的例子说明了物体11a的姿势。Each rigid body has associated therewith a computed rigid body position and orientation table 62 (Fig. 3, 18) which contains the transformation of the rigid body. This is the posture measured from the measurement mark position table 60 ( FIG. 17 ) based on the mark position table 42 ( FIG. 11 ). In other words, the pose is a transformation that transfers the marker position table 42 to the same spatial X, Y, Z coordinate system of the
总的操作的顺序total order of operations
可以从下面的流程图4中所说明的工作中,同时和实时地测定物体或目标的姿势或取向。在步骤401中,激励能量源24L和24R(图1)和有源标记12b。参照图1,这些能量源通过透镜系统22L、22R聚焦,并将图像投射在DDC传感器18L、28R上。该图像从传感器18L、18R扫描,并由处理器28分析在某一个阈值以上的所有强度。在步骤402,2传感器能量源的位置存储在左右传感器能量源位置表50L、50R(图3、9A、9B)中。位置以像素为单位。将传感器的水平轴称为U,并将竖直轴称为V。在本较佳实施例中,使用左右传感器18L、18R。分别将左能量源和右能量源计数器51L、51R设置为分别在左右传感器18L、18R上测得的能量源的数量。在结合图9A和9B描述的例子中,有四个分别由传感器18L、18R测得的能量源S1-S4,S5-S8;由此,在该例子中,每一个计数器51L、51R中的计数是4。The pose or orientation of an object or target can be determined simultaneously and in real time from the work illustrated in
在步骤403中,为以后的操作顺序对适当的表格(即,表52、56)和计数器51L、51R和53初始化。清除原3D标记表52、原标记计数器53和线段原标记对照表56。在步骤404中,由处理器26分析存储在左右传感器能量源位置表50L、50R中的能量源,并产生原3D标记表52。将原标记计数器S3设置为测得的原标记数量。此时,不知道这些标记是什么。有一些可能是来自一个成数个被跟踪的物体的标记,另外的可能是反射,还有一些可能是由标记测量方法引起的人工产物。由立体视图产生3D位置的三角测量法是现有技术中熟知的技术,以下将在产生原3D标记表52部分描述其一种方法。In
在步骤405和406中,计算所有原3D标记组合的对之间的距离,即线段长度SL12、SL13、SL14、SL23、SL24和SL34。对被跟踪的每个物体11a、11b,将计算的长度与线段长度表44(图12)进行比较。为每一个物体11a、11b在线段原标记对照表56(图15)中设置匹配。这些步骤在图6中联系产生线段原标记对照表56(图15)详细描述。In
在步骤407中,通过比较物体11a、11b线段长度SL之间的相对角度,检验每一个物体11a、11b在线段原标记对照表56(图15)中的可能的线段推测。这些步骤将在下面联系图7的线段验证进行详细描述。在步骤408中,通过使用物体的标记线段设置表48(图13)与物体的线段原标记对照表56(图15)的交点法,测定在上面给出的例子中的原3D标记R1-R4和各个物体11a、11b的实际标记12a-12c、12d-12f之间的对应关系。将原3D标记绘制到物体的测量标记位置表60(图17)中。这些步骤将在下面联系图8的标记对应提取详细描述。In
在步骤409中,通过包含在物体测量标记位置表60(图17)中的标记测定物体的取向(姿势)。从离散的标记测定刚体的6个自由度的方法是现有技术中熟知的,这里将不作描述。最后,在步骤410中,将所有物体的姿势存储在表62(图18)中,并且可以显示。该姿势还可以根据要求,进行存储、传送到另一个计算机或进一步进行处理。通过使用下面的例子和详细的描述,上述顺序将更加容易显见。In
原3D标记表,52的产生Generation of the original 3D marker sheet, 52
分析存储在左右传感器能量源位置表50L、50R中的能量源S1-S4,S5-S8(图9A和9B),并测定原3D标记R1-R4(图10)。将原标记计数器53设置为测得的原标记的数量。现在参照图5,描述由两个立体图像产生3D位置的方法。下面的方法是现有技术中熟知的,并且可以使用其它方法。The energy sources S 1 -S 4 , S 5 -S 8 stored in the left and right sensor energy source position tables 50L, 50R are analyzed (FIGS. 9A and 9B) and the original 3D markers R1-R4 are determined (FIG. 10). The
在步骤501中,开始将原标记计数器53设置为0。在步骤502、503、504和505中为每一个左传感器能量源14L和每一个右传感器能量源14R产生参数线议程式。一条线位于传感器18L、18R中的一个传感器上的一点(即在V=U=ZS,或传感器坐标系统原点处)和能量源S1-S4中的一个之间。由此,从传感器18L到每一个测得的能量源S1-S4有4条线(即,左边的线)。类似地,从传感器18R到每一个测得的能量源S5-S8有4条线。在步骤506、507和512到515中,处理一条双环路,它将使每一个左边的线与每一个右边的线成对。该环路反复的数量将等于左边能量源52L*右边能量源52R。在上述例子中,有4个左边能量源S1-S4,和4个右边能量源S5-S8(图9A和9B),这将对计算表52取16次反复(图10)。In step 501, the
在步骤508和509中,测定左边直线和右边直线之间的最小距离。如果该距离小于预定的最小值,则认为直线相交,并已经发现可能的3D标记R1-R4。由于此时它还未知是否是一个正确的标识,故认为该标记是原标记。在图10所示的例子中有4个这样的匹配。最小距离是系统精确度的函数,并保持尽可能小,以减小错误的标记的数量。在步骤510和511中,在原3D标记表52(图10)中设置左右线之间的3D中点。原标记计数器53增量。In steps 508 and 509, the minimum distance between the left straight line and the right straight line is determined. If the distance is less than a predetermined minimum value, the lines are considered to intersect and possible 3D markers R1-R4 have been found. Since it is not yet known whether it is a correct logo at this time, the mark is considered to be the original mark. In the example shown in Figure 10 there are 4 such matches. The minimum distance is a function of the accuracy of the system and is kept as small as possible to reduce the number of erroneous marks. In steps 510 and 511, the 3D midpoint between the left and right lines is set in the original 3D marker table 52 (FIG. 10). The
在完成步骤501到515时,原标记计数器53包含测得的原标记的数量,并且完成原3D标记表52(图10)。从这一点起,可用3D标记作出所有以后的决定,而且不再需要2D传感器能量位置。对于这个例子,有4个测得的原3D标记R1-R4。在这时不知道每一个标记是什么。Upon completion of steps 501 to 515, the
产生所有刚体的线段原标记对照表,56(图15)Generate the line segment original label comparison table of all rigid bodies, 56 (Fig. 15)
在总的看法中,接着的程序将执行如下。将表52(图10)中的所有原3D标记(即R1-R4)之间可能的线段与每一个物体11a和11b的图12的表44中的所有线段长度SLab、SLbc、SLac和SLde、Slef、SLdf比较。如果发现有匹配,则将原3D标记对加到该物体的线段原标记对照表56(图15)中。测试中的相同的原线段可能与几个刚体匹配。同样,一个刚体的线段可以具有几个匹配的原测试线段。这些将在后面的操作,即线段验证(图7)中被滤去。In general view, the ensuing procedure will be performed as follows. Compare the possible line segments between all original 3D markers (i.e. R1-R4) in Table 52 (FIG. 10) with all line segment lengths SLab, SLbc, SLac and SLde in Table 44 of FIG. 12 for each
通过使用一个例子,和流程图图6,所有刚体的产生线段原标记对照表,56,可以使上述内容显见。在步骤601、602和613到616中。控制两个加深处理环路。最外面的两个环路由计数器N和L标指(但图中未示),但是包含在处理器26中,用于使所有原3D标记R1-R4的组合配对。有N’*(N’-1)/2条线段(成对的),其中N’等于例如原标记R1-R4。这里,N’=4。每一次反复外面两个环路时计算原3D标记N和L之间的线段长度(步骤603)。该长度称为试验长度,并用于以下部分。By using an example, and the flow chart of Fig. 6, the generated line segment original label comparison table of all rigid bodies, 56, the above content can be made obvious. In
在步骤604、611和612中,由计数器J控制处理环路在所有被跟踪的刚体中的顺序,该计数器J图中未示,但是包含在处理器28中。在步骤605、609和610中,由图中未示但是包含在处理器28中的计数器K控制处理环路在所有物体11a、11b中的一个的所有线段的顺序,其中这里以物体J统一表示。在步骤606、607和608中执行线段的匹配。将物体J的线段K与试验线段比较。如果差小于预定值,则认为线段是匹配的线段。当发生匹配时,原3D标记对的指标计数器N和L值被放置在物体J的线段K的线段原标记对照表56(图15)中下一对可用线段中。图中未示但包含在处理器28中的计数器的“总的原对数”对于线段K增加。预先定义的值是系统精确度的函数,并保持实际地尽可能小,以减小线段匹配数量,但是大得足以避免丢弃正确的线段。In
在参照图15给出的例子中,对于物体11a,线段长度SLab具有单个匹配,为原3D标记对R1和R2。线段长度SLbc具有3个匹配,为原3D标记对:R1和R4;R3和R4;以及R2和R3。线段长度SLac具有两个匹配为原3D标记对:R2和R2;和R1和R3。很清楚,6个线段中的3个线段不是刚体11a的部分,必须通过线段验证(图7)消除。In the example given with reference to Figure 15, for the
线段验证line segment verification
通过比较物体11a、11b的线段长度SL之间的相对角度θ来验证每一个物体11a和11b的线段原标记对照表56(图15)中由原43D标记对定义的所有可能的线段。通过使用下面的例子,检查图7、7A-7C所示的流程图,这种方法将变得清楚。线段验证操作具有五个深入控制环路。All possible line segments defined by the original 43D marker pairs in the original marker reference table 56 (FIG. 15) for each
在步骤701、726和727中,通过计数器L控制处理环路,它在所有被跟踪物体中定序。在步骤701中,为被验证的刚体L清除合格线段表,58(图16)。在步骤702、724和725中由计数器J控制处理环路,它在所有物体L的线段长度SL中定序。如果线段J未合格,进入控制环路,如在合格线段表,58(图16)中所指出的。In steps 701, 726 and 727, the processing loop is controlled by a counter L, which is sequenced among all tracked objects. In step 701, the qualifying segment table, 58 (FIG. 16), is cleared for the rigid body L being verified. In steps 702, 724 and 725 the processing loop is controlled by a counter J which sequences in the segment length SL of all objects L. If segment J is not qualified, enter the control loop as indicated in the qualified segment table, 58 (FIG. 16).
如果合格线段表,58(图16)中的线段J未合格(即设定为FALSE(步骤703)),则在步骤704、720和721中由计数器N控制处理环路,它在物体L的线段原标记对照表56(图15)中对于线段J中所有原3D标记对定序。在步骤705中,为物体L的线段J的原3D标记对N计算矢量X,该矢量转换为系统10的坐标轴原点。在步骤706、718和719中,由计数器K控制处理环路,它在物体L中线段J之后的所有线段长度中定序。If the line segment J in the qualified line segment table, 58 (Fig. 16) is unqualified (promptly set to FALSE (step 703)), then in steps 704, 720 and 721, the processing loop is controlled by the counter N, which is in the object L All the original 3D marker pairs in the line segment J are sequenced in the line segment original marker comparison table 56 ( FIG. 15 ). In step 705 , a vector X is calculated for the original 3D marker pair N of the line segment J of the object L, which is transformed into the coordinate axis origin of the
在步骤707、716和717中由计数器M控制处理环路,它在物体L对于线段K的线段原标记对照表56(图15)中的所有原3D标记对定序。在步骤708到711中,为物体L的线段K的原3D标记对M计算变化到始点的矢量Y。测定矢量X和矢量Y之间的点(·)积。将该点(·)积与存储在物体L的线段点积表,46(图14)中的线段对J和K的实际点(·)积比较。如果差值小于预先定义的值,则发现匹配。预先定义的值是系统10精确度的函数,并保持实际尽可能小,以减小错误线段匹配的数量,但是大得足以避免不必要地丢弃正确线段。本较佳实施例使用的值是200。In steps 707, 716 and 717 the processing loop is controlled by the counter M, which orders all the original 3D marker pairs in the line segment original marker look-up table 56 (FIG. 15) of the object L for the line segment K. In steps 708 to 711, the vector Y transformed to the starting point is calculated for the original 3D marker pair M of the line segment K of the object L. Determines the dot (·) product between vector X and vector Y. This dot (·) product is compared to the actual point (·) product of line segment pairs J and K stored in object L's line segment dot product table, 46 (FIG. 14). A match is found if the difference is less than a predefined value. The predefined value is a function of the accuracy of the
当发现匹配时,认为两个线段都是有效的,并且认为线段原标记对照表,56(图15)中的线段J和K的原3D标记对N和M都是真的。在步骤712到715中,将原3D标记对N和M移动到原J和K中第一个位置。将图中未示的总的原对数计数器设置为1,并消除所有其它原3D标记对。线段J和K设置为合格线段表,58(图16)中的真值。当完成控制环路J的每一次反复时,将在步骤722执行一测试。如果在与所有以后的线段比较后线段J不合格,则认为它是坏线段。在步骤723中,为线段J消除所有原3D标记对,并将计数器总的原对数设置为0。对所有物体11a、11b(步骤725-728)重复这种处理。When a match is found, both segments are considered valid, and the original 3D marker pairs N and M for segments J and K in the segment original marker lookup table, 56 (FIG. 15) are considered true. In steps 712 to 715, the original 3D marker pair N and M is moved to the first position among the original J and K. The total proto-log counter not shown in the figure is set to 1 and all other pro-3D marker pairs are eliminated. Segments J and K are set to true values in the qualifying segment table, 58 (FIG. 16). Upon completion of each iteration of control loop J, a test is performed at step 722 . A segment J is considered bad if it fails after comparison with all subsequent segments. In step 723, all original 3D marker pairs are eliminated for line segment J, and the counter total original number of pairs is set to zero. This process is repeated for all
现在将参照线段原标记对照表,56(图15)、线段点积表,46(图14),原3D标记表,52(图10),和图7的线段验证流程图,描述一个例子。下面的事件的顺序可以在流程图中进行跟踪。An example will now be described with reference to the line segment original label comparison table, 56 (FIG. 15), the line segment dot product table, 46 (FIG. 14), the original 3D label table, 52 (FIG. 10), and the line segment verification flowchart of FIG. 7. The sequence of events below can be traced in a flowchart.
L=物体11aL =
J=线段长度SLabJ = line segment length SLab
线段长度SLab不合格。Segment length SLab fails.
N=SLab的对1(R1,R2)N =
为对N(R1,R2)产生矢量Generate vector for pair N(R1, R2)
K=线段长度SLbcK = line segment length SLbc
M=线段长度SLbc的对1(R1,R4)M = pair 1(R1, R4) of line segment length SLbc
为对M(R1,R4)产生矢量To generate vectors for M(R1, R4)
产生点积(·)。(R1,R2)·(R1,R4)=3599.9951117Produces the dot product (·). (R1, R2) · (R1, R4) = 3599.9951117
为SLab比较点积表,46(图14)Comparing dot product tables for SLab, 46 (Fig. 14)
SLbc=3600SLbc=3600
发现匹配match found
删除线段长度SLbc的对2(R3,R4)和对3(R2,R3)。Pair 2(R3,R4) and Pair 3(R2,R3) of segment length SLbc are deleted.
设定线段长度SLbc为合格。Set the line segment length SLbc to pass.
设定线段长度SLab为合格。Set the line segment length SLab to pass.
将M前进到下一对。Advance M to the next pair.
这是最后一对线段长度SLbc。This is the last pair of segment lengths SLbc.
将K前进到线段长度SLac。Advance K to segment length SLac.
M=对1的线段长度SLacM = line segment length SLac for 1
产生对M(2,4)的矢量Generate a vector for M(2,4)
产生点积(·),(R1,R2)·(R2,R4)=0.01304Generate the dot product ( ), (R1, R2) (R2, R4) = 0.01304
为线段长度SLab,SLac=0比较点积表,46(图14)For line segment length SLab, SLac=0 comparative dot product table, 46 (Fig. 14)
发现匹配。A match was found.
删除线段长度SLac的对2(R1,R3)Delete pair 2(R1, R3) of line segment length SLac
将线段长度SLac设置为合格Set line segment length SLac to qualified
将线段长度SLab设置为合格Set line segment length SLab to qualified
将M前进到下一对Advance M to next pair
这是最后一对线段长度SLabThis is the last pair of line segment lengths SLab
将K前进到下一个线段Advance K to the next line segment
这是最后一对线段。This is the last pair of line segments.
将N前进到下一对Advance N to the next pair
这是最后一对this is the last couple
将J前进到下一个线段长度SLbcAdvance J to the next segment length SLbc
该线段是合格的。The line segment is qualified.
将J前进到下一个线段。Advance J to the next segment.
这是最后一个线段。This is the last line segment.
将L前进到下一个物体。Advance L to the next object.
这是最后一个物体this is the last object
完成,见表(步骤158)Complete, see table (step 158)
标记对应提取Markup Correspondence Extraction
在线段原标记对照表,56(图15)中指出的原3D标记与物体实际标记之间的对应由交点法,使用物体的标记线段组表48(图13)测定。将原3D标记R1-R4绘制到物体的测量标记位置表,60(图17)中。这些步骤使用流程图图8、标记对应提取,通过一个例子在下面描述。The correspondence between the original 3D markers indicated in the Line Segment Original Marker Table, 56 (FIG. 15) and the object's actual markers is determined by the method of intersection, using the Object's Marked Line Segment Set Table 48 (FIG. 13). The original 3D markers R1-R4 are drawn into the object's measured marker position table, 60 (Fig. 17). These steps are described below by way of an example using the flow chart Figure 8, Labeled Correspondence Extraction.
标记对应提取操作具有三个深入控制环路。在步骤801、825以及826中,由计数器K控制处理环路,它在所有被跟踪刚体中定序。在步骤802、823和824中由计数器N控制处理环路,它2在物体K的所有标记中定序。使用寄存器M1和M2测定集合交点。在步骤803中初始地设置为空的。在步骤804、812和813中由计数器J控制处理环路,它在所有贴到物体K的标记N的线段长度中定序。对于任何一给出的标记,将有B一1个连接线段,其中B是物体的标记的总数。The marker-to-fetch operation has three deep control loops. In steps 801, 825 and 826, the processing loop is controlled by a counter K, which is sequenced among all tracked rigid bodies. The processing loop is controlled in steps 802, 823 and 824 by a counter N, which 2 sequences among all the tokens of the object K. Set intersections are determined using registers M1 and M2. Initially set to null in step 803 . The processing loop is controlled in steps 804, 812 and 813 by counter J, which sequences in the segment lengths of all markers N attached to object K. For any given label, there will be B - 1 connecting line segments, where B is the total number of labels of the object.
在步骤805中,为标记线段集合表,48(图13)中的物体K的标记N,将L设定为由J指出的线段数量。在步骤807到811中,如果在线段原标记对照表,56(图15)中有合格线段长度SL,则测试标记的集合交点。如果M1是空的,则将M1设置为这一对中的第一个标记,而将M2设置为这对中的第二个标记。如果M1不是空的,则进行一个测试,以测定M1是等于这一对中的第一个或第二个标记。如果M1不等于两个标记中的任何一个,则它不与集合相交,从而将设置为抵制。相等地,将测试M2是否等于这一对中的第一或第二个标记。如果M2不等于两个标记中的任何一个标记,则它不和集合相交,从而它将设置为剔除。这对所有连接到标记N的线段重复执行。In step 805, L is set to the number of segments indicated by J for the tag N of object K in the tag line segment set table, 48 (FIG. 13). In steps 807 to 811, if there is a qualified line segment length SL in the line segment original mark comparison table, 56 (FIG. 15), then the set intersection point of the mark is tested. If M1 is empty, set M1 to be the first marker in the pair, and set M2 to be the second marker in the pair. If M1 is not empty, a test is performed to determine whether M1 is equal to the first or second marker of the pair. If M1 is not equal to either of the two markers, then it does not intersect the set and thus sets to resist. Equivalently, will test whether M2 is equal to the first or second marker in the pair. If M2 is not equal to either of the two flags, then it does not intersect the set, so it will be set to culling. This is repeated for all line segments connected to marker N.
此时,M1和M2可以具有步骤814、815-817、818-820,以及821-822中测试的各种状态。如果M1是正确的标记,而M2是被剔除的,则由M1对照的原标记对应于标记N。如果M2是正确标记,而M1是剔除的,则由M2对照的原标记对应于标记N。由M1或M2对照的原3D标记位置可以拷贝到测量的标记位置表,60(图17)。如果M1和M2都剔除或空的,则对于标记N没有对应的原标记,而对于这个标记,将测量标记位置表,60(图17)设置为丢失。At this point, M1 and M2 may have the various states tested in steps 814, 815-817, 818-820, and 821-822. If M1 is the correct marker and M2 is knocked out, then the original marker contrasted by M1 corresponds to marker N. If M2 is the correct marker and M1 is knockout, then the original marker controlled by M2 corresponds to marker N. The original 3D marker positions compared by M1 or M2 can be copied to the measured marker position table, 60 (FIG. 17). If M1 and M2 are both rejected or empty, there is no corresponding original marker for marker N, and for this marker, the measurement marker position table, 60 (FIG. 17) is set to missing.
例子example
完成一个例子,将使上面的陈述清楚。参照线段原标记对照表,56(图15),标记线段集合表,48(图13),原3D标记表,52(图10),测量标记位置表,60以及图8的标记对应提取流程图。下面的事件的定序可以在流程图中跟踪。Completing an example will make the above statement clear. Referring to the line segment original mark comparison table, 56 (Fig. 15), marked line segment collection table, 48 (Fig. 13), original 3D mark table, 52 (Fig. 10), measurement mark position table, 60 and the mark corresponding extraction flow chart of Fig. 8 . The sequence of events below can be traced in the flowchart.
K=物体11aK =
N=标记12aN =
将M1和M2设置为空的。Set M1 and M2 to empty.
将J设置为标记12a的标记线段集合表(图13)中第一线段。Set J as the first line segment in the marker line segment collection table (FIG. 13) of the
将L设置为线段长度SLab,由J对照。Set L as the line segment length SLab, compared with J.
在线段原标记对照表,56(图16)中有合格的SLab线段。原标记对是R1,R2。There are qualified SLab line segments in the line segment original label comparison table, 56 (Fig. 16). The original marker pair is R1, R2.
M1是空的,由此,设置M1=R1,M2=R2。M1 is empty, thus, set M1=R1, M2=R2.
将J前进到标记12a的标记线段集合表,48(图13)中的第二个线段。Advance J to the second segment in the marker segment set table for
在线段原标记对照表,56(图15)中有合格的SLac线段。原标记对是R2、R4。There are qualified SLac line segments in the line segment original label comparison table, 56 (Fig. 15). The original marker pair is R2, R4.
M1不是空的。M1 is not empty.
M1不等于R2或R4,由此将M1设置为抵制的。M1 is not equal to R2 or R4, thereby setting M1 to resist.
M2不等于R2。M2 is not equal to R2.
将J前进到标记12a的标记线段集合表,48(图13)中的第三线段。Advance J to the third segment in the marker segment set table, 48 (FIG. 13) for
这是标记N的最后一线段This is the last segment marked N
试验M1和M2。Trials M1 and M2.
M1被抵制,M2等于R2,由此原3D标记R2对应于实际标记N(12a)。M1 is resisted, M2 is equal to R2, whereby the original 3D marker R2 corresponds to the actual marker N (12a).
将3D拷贝到测量的标记位置表,60(图17)。Copy 3D to the measured marker position table, 60 (Fig. 17).
将N前进到标记12b。Advance N to
对于标记12b和12c重复上述程序。通过将原标记R2映射到实际标记12a,将原标记R4映射到实际标记12b,和将原标记R1映射到实际标记12c重复该处理。Repeat the above procedure for
测定物体取向(姿势)Determining object orientation (pose)
现在,我们具有所有测定刚体的位置所需要的信息。这在现有技术中是熟知的,并且这里不再描述。将姿势存储在计算的刚体位置和取向表,62(图18)中。其它实施例将在所附权利要求的主旨和范围内。We now have all the information we need to determine the position of the rigid body. This is well known in the art and will not be described here. The pose is stored in the computed rigid body position and orientation table, 62 (FIG. 18). Other embodiments are within the spirit and scope of the following claims.
Claims (12)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/985,462 | 1997-12-05 | ||
| US08/985,462 US6061644A (en) | 1997-12-05 | 1997-12-05 | System for determining the spatial position and orientation of a body |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1283272A CN1283272A (en) | 2001-02-07 |
| CN1199054C true CN1199054C (en) | 2005-04-27 |
Family
ID=25531511
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB988118238A Expired - Lifetime CN1199054C (en) | 1997-12-05 | 1998-12-02 | System for determining spatial position and orientation of body |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US6061644A (en) |
| EP (1) | EP1034440B1 (en) |
| JP (1) | JP2002505412A (en) |
| CN (1) | CN1199054C (en) |
| AT (1) | ATE253229T1 (en) |
| CA (1) | CA2312352C (en) |
| DE (2) | DE69819363T2 (en) |
| WO (1) | WO1999030182A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102105811A (en) * | 2009-02-19 | 2011-06-22 | 松下电器产业株式会社 | System for estimating object position, device for estimating object position, method for estimating object position, and program for estimating object position |
Families Citing this family (247)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2289423A1 (en) * | 1998-05-14 | 2011-03-02 | David N. Krag | System for bracketing tissue |
| US6363940B1 (en) * | 1998-05-14 | 2002-04-02 | Calypso Medical Technologies, Inc. | System and method for bracketing and removing tissue |
| AU2001217746A1 (en) * | 1998-05-14 | 2002-05-27 | Calypso Medical, Inc. | Systems and methods for locating and defining a target location within a human body |
| US6301549B1 (en) * | 1998-06-26 | 2001-10-09 | Lucent Technologies, Inc. | Three dimensional object boundary and motion determination device and method of operation thereof |
| US6973202B2 (en) * | 1998-10-23 | 2005-12-06 | Varian Medical Systems Technologies, Inc. | Single-camera tracking of an object |
| US6980679B2 (en) * | 1998-10-23 | 2005-12-27 | Varian Medical System Technologies, Inc. | Method and system for monitoring breathing activity of a subject |
| US8788020B2 (en) | 1998-10-23 | 2014-07-22 | Varian Medical Systems, Inc. | Method and system for radiation application |
| US6279579B1 (en) * | 1998-10-23 | 2001-08-28 | Varian Medical Systems, Inc. | Method and system for positioning patients for medical treatment procedures |
| US6621889B1 (en) * | 1998-10-23 | 2003-09-16 | Varian Medical Systems, Inc. | Method and system for predictive physiological gating of radiation therapy |
| US6937696B1 (en) | 1998-10-23 | 2005-08-30 | Varian Medical Systems Technologies, Inc. | Method and system for predictive physiological gating |
| US6567116B1 (en) * | 1998-11-20 | 2003-05-20 | James A. Aman | Multiple object tracking system |
| US7483049B2 (en) * | 1998-11-20 | 2009-01-27 | Aman James A | Optimizations for live event, real-time, 3D object tracking |
| US6707487B1 (en) * | 1998-11-20 | 2004-03-16 | In The Play, Inc. | Method for representing real-time motion |
| US7085400B1 (en) | 2000-06-14 | 2006-08-01 | Surgical Navigation Technologies, Inc. | System and method for image based sensor calibration |
| DE10051415C2 (en) * | 2000-10-17 | 2003-10-09 | Advanced Realtime Tracking Gmb | Optical tracking system and method |
| JP3759429B2 (en) * | 2001-05-23 | 2006-03-22 | 株式会社東芝 | Obstacle detection apparatus and method |
| US20020193685A1 (en) * | 2001-06-08 | 2002-12-19 | Calypso Medical, Inc. | Guided Radiation Therapy System |
| DE10130423B4 (en) * | 2001-06-23 | 2004-02-05 | Forschungszentrum Karlsruhe Gmbh | Optical 3D position measuring system for the simultaneous detection of six degrees of freedom |
| US7769430B2 (en) * | 2001-06-26 | 2010-08-03 | Varian Medical Systems, Inc. | Patient visual instruction techniques for synchronizing breathing with a medical procedure |
| US7135978B2 (en) * | 2001-09-14 | 2006-11-14 | Calypso Medical Technologies, Inc. | Miniature resonating marker assembly |
| US6822570B2 (en) | 2001-12-20 | 2004-11-23 | Calypso Medical Technologies, Inc. | System for spatially adjustable excitation of leadless miniature marker |
| US6812842B2 (en) | 2001-12-20 | 2004-11-02 | Calypso Medical Technologies, Inc. | System for excitation of a leadless miniature marker |
| US6838990B2 (en) | 2001-12-20 | 2005-01-04 | Calypso Medical Technologies, Inc. | System for excitation leadless miniature marker |
| US6711431B2 (en) | 2002-02-13 | 2004-03-23 | Kinamed, Inc. | Non-imaging, computer assisted navigation system for hip replacement surgery |
| US7634306B2 (en) * | 2002-02-13 | 2009-12-15 | Kinamed, Inc. | Non-image, computer assisted navigation system for joint replacement surgery with modular implant system |
| KR100480780B1 (en) * | 2002-03-07 | 2005-04-06 | 삼성전자주식회사 | Method and apparatus for tracking an object from video data |
| DE10212841B4 (en) | 2002-03-22 | 2011-02-24 | Karl Storz Gmbh & Co. Kg | Medical instrument for the treatment of tissue by means of high frequency current and medical system with such a medical instrument |
| US6757582B2 (en) | 2002-05-03 | 2004-06-29 | Carnegie Mellon University | Methods and systems to control a shaping tool |
| DE10226398B4 (en) * | 2002-06-13 | 2012-12-06 | Carl Zeiss Ag | Method and device for detecting the position of an object in space |
| US6878896B2 (en) | 2002-07-24 | 2005-04-12 | United Parcel Service Of America, Inc. | Synchronous semi-automatic parallel sorting |
| US8002772B2 (en) * | 2002-08-09 | 2011-08-23 | Kinamed, Inc. | Non-imaging tracking tools and method for hip replacement surgery |
| WO2004016178A2 (en) * | 2002-08-16 | 2004-02-26 | Orthosoft Inc. | Interface apparatus for passive tracking systems and method of use thereof |
| US7289839B2 (en) * | 2002-12-30 | 2007-10-30 | Calypso Medical Technologies, Inc. | Implantable marker with a leadless signal transmitter compatible for use in magnetic resonance devices |
| US7247160B2 (en) * | 2002-12-30 | 2007-07-24 | Calypso Medical Technologies, Inc. | Apparatuses and methods for percutaneously implanting objects in patients |
| US7926491B2 (en) * | 2002-12-31 | 2011-04-19 | Calypso Medical Technologies, Inc. | Method and apparatus for sensing field strength signals to estimate location of a wireless implantable marker |
| US6889833B2 (en) * | 2002-12-30 | 2005-05-10 | Calypso Medical Technologies, Inc. | Packaged systems for implanting markers in a patient and methods for manufacturing and using such systems |
| US7912529B2 (en) | 2002-12-30 | 2011-03-22 | Calypso Medical Technologies, Inc. | Panel-type sensor/source array assembly |
| US9248003B2 (en) * | 2002-12-30 | 2016-02-02 | Varian Medical Systems, Inc. | Receiver used in marker localization sensing system and tunable to marker frequency |
| WO2004079546A2 (en) * | 2003-03-04 | 2004-09-16 | United Parcel Service Of America, Inc. | System for projecting a handling instruction onto a moving item or parcel |
| US7063256B2 (en) * | 2003-03-04 | 2006-06-20 | United Parcel Service Of America | Item tracking and processing systems and methods |
| JP4253567B2 (en) * | 2003-03-28 | 2009-04-15 | オリンパス株式会社 | Data authoring processor |
| US7310441B2 (en) * | 2003-04-11 | 2007-12-18 | Intel Corporation | Method and apparatus for three-dimensional tracking of infra-red beacons |
| JP4346950B2 (en) * | 2003-05-02 | 2009-10-21 | キヤノン株式会社 | Information processing method and apparatus |
| US20050162269A1 (en) * | 2003-05-07 | 2005-07-28 | Lambright Stephen J. | Dual mode reader device |
| US7639134B2 (en) * | 2003-05-07 | 2009-12-29 | Savi Technology, Inc. | Item-level visibility of nested and adjacent containers |
| US20050049485A1 (en) * | 2003-08-27 | 2005-03-03 | Harmon Kim R. | Multiple configuration array for a surgical navigation system |
| US8571639B2 (en) * | 2003-09-05 | 2013-10-29 | Varian Medical Systems, Inc. | Systems and methods for gating medical procedures |
| JP4502361B2 (en) * | 2003-09-30 | 2010-07-14 | キヤノン株式会社 | Index attitude detection method and apparatus |
| WO2005032390A1 (en) | 2003-10-09 | 2005-04-14 | Ap Technologies Sa | Robot-assisted medical treatment device |
| DE10350861A1 (en) * | 2003-10-31 | 2005-06-02 | Steinbichler Optotechnik Gmbh | Method for calibrating a 3D measuring device |
| US7104947B2 (en) * | 2003-11-17 | 2006-09-12 | Neuronetics, Inc. | Determining stimulation levels for transcranial magnetic stimulation |
| US8196589B2 (en) | 2003-12-24 | 2012-06-12 | Calypso Medical Technologies, Inc. | Implantable marker with wireless signal transmitter |
| US20050154280A1 (en) * | 2003-12-31 | 2005-07-14 | Wright J. N. | Receiver used in marker localization sensing system |
| US7684849B2 (en) * | 2003-12-31 | 2010-03-23 | Calypso Medical Technologies, Inc. | Marker localization sensing system synchronized with radiation source |
| US20050154284A1 (en) * | 2003-12-31 | 2005-07-14 | Wright J. N. | Method and system for calibration of a marker localization sensing array |
| US7651459B2 (en) * | 2004-01-06 | 2010-01-26 | Neuronetics, Inc. | Method and apparatus for coil positioning for TMS studies |
| US9623208B2 (en) * | 2004-01-12 | 2017-04-18 | Varian Medical Systems, Inc. | Instruments with location markers and methods for tracking instruments through anatomical passageways |
| US20050215888A1 (en) * | 2004-03-05 | 2005-09-29 | Grimm James E | Universal support arm and tracking array |
| US20060052691A1 (en) * | 2004-03-05 | 2006-03-09 | Hall Maleata Y | Adjustable navigated tracking element mount |
| US7702178B2 (en) * | 2004-03-15 | 2010-04-20 | Sarnoff Corporation | Method and apparatus for providing noise reduction |
| US8177702B2 (en) | 2004-04-15 | 2012-05-15 | Neuronetics, Inc. | Method and apparatus for determining the proximity of a TMS coil to a subject's head |
| US20050245820A1 (en) * | 2004-04-28 | 2005-11-03 | Sarin Vineet K | Method and apparatus for verifying and correcting tracking of an anatomical structure during surgery |
| US7755486B2 (en) * | 2004-05-06 | 2010-07-13 | Savi Technology, Inc. | Expanded compatibility RFID tags |
| US10195464B2 (en) | 2004-06-24 | 2019-02-05 | Varian Medical Systems, Inc. | Systems and methods for treating a lung of a patient using guided radiation therapy or surgery |
| US7561717B2 (en) * | 2004-07-09 | 2009-07-14 | United Parcel Service Of America, Inc. | System and method for displaying item information |
| US9586059B2 (en) * | 2004-07-23 | 2017-03-07 | Varian Medical Systems, Inc. | User interface for guided radiation therapy |
| JP2008507329A (en) * | 2004-07-23 | 2008-03-13 | カリプソー メディカル テクノロジーズ インコーポレイテッド | System and method for real-time tracking of targets in radiation therapy and other medical applications |
| US8095203B2 (en) * | 2004-07-23 | 2012-01-10 | Varian Medical Systems, Inc. | Data processing for real-time tracking of a target in radiation therapy |
| WO2006012631A2 (en) | 2004-07-23 | 2006-02-02 | Calypso Medical Technologies, Inc. | Integrated radiation therapy systems and methods for treating a target in a patient |
| EP1771223A4 (en) * | 2004-07-23 | 2009-04-22 | Calypso Med Technologies Inc | Apparatuses and methods for percutaneously implanting objects in patients |
| US8437449B2 (en) | 2004-07-23 | 2013-05-07 | Varian Medical Systems, Inc. | Dynamic/adaptive treatment planning for radiation therapy |
| US7899513B2 (en) * | 2004-07-23 | 2011-03-01 | Calypso Medical Technologies, Inc. | Modular software system for guided radiation therapy |
| US7864159B2 (en) | 2005-01-12 | 2011-01-04 | Thinkoptics, Inc. | Handheld vision based absolute pointing system |
| US20060161059A1 (en) * | 2005-01-20 | 2006-07-20 | Zimmer Technology, Inc. | Variable geometry reference array |
| US8088058B2 (en) * | 2005-01-20 | 2012-01-03 | Neuronetics, Inc. | Articulating arm |
| US20060199159A1 (en) * | 2005-03-01 | 2006-09-07 | Neuronetics, Inc. | Head phantom for simulating the patient response to magnetic stimulation |
| US7473884B2 (en) * | 2005-04-21 | 2009-01-06 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Orientation determination utilizing a cordless device |
| WO2007010330A1 (en) | 2005-07-15 | 2007-01-25 | Gulhivair Holding Sa | Device and method for a computer-assisted internal bone digitising for orthopaedic surgery and traumatology |
| US7824324B2 (en) * | 2005-07-27 | 2010-11-02 | Neuronetics, Inc. | Magnetic core for medical procedures |
| US8054312B2 (en) * | 2005-08-26 | 2011-11-08 | Sony Corporation | Material for motion capture costumes and props |
| US7720259B2 (en) * | 2005-08-26 | 2010-05-18 | Sony Corporation | Motion capture using primary and secondary markers |
| US8014565B2 (en) * | 2005-08-26 | 2011-09-06 | Sony Corporation | Labeling used in motion capture |
| US7294815B2 (en) * | 2005-09-06 | 2007-11-13 | Avago Technologies General Ip (Singapore) Pte. Ltd. | System and method for generating positional and orientation information of an object |
| US9283053B2 (en) | 2005-09-19 | 2016-03-15 | Varian Medical Systems, Inc. | Apparatus and methods for implanting objects, such as bronchoscopically implanting markers in the lung of patients |
| US20090216113A1 (en) | 2005-11-17 | 2009-08-27 | Eric Meier | Apparatus and Methods for Using an Electromagnetic Transponder in Orthopedic Procedures |
| WO2007090288A1 (en) * | 2006-02-09 | 2007-08-16 | Northern Digital Inc. | Retroreflective marker-tracking systems |
| IL177080A0 (en) * | 2006-03-15 | 2007-08-19 | Israel Aerospace Ind Ltd | Combat training system and method |
| US7796119B2 (en) * | 2006-04-03 | 2010-09-14 | Avago Technologies General Ip (Singapore) Pte. Ltd. | Position determination with reference |
| WO2007136745A2 (en) | 2006-05-19 | 2007-11-29 | University Of Hawaii | Motion tracking system for real time adaptive imaging and spectroscopy |
| JP5290971B2 (en) * | 2006-07-11 | 2013-09-18 | ソニー株式会社 | Use of quantum nanodots in motion pictures or video games |
| US8913003B2 (en) * | 2006-07-17 | 2014-12-16 | Thinkoptics, Inc. | Free-space multi-dimensional absolute pointer using a projection marker system |
| US7767967B2 (en) * | 2006-11-01 | 2010-08-03 | Sony Corporation | Capturing motion using quantum nanodot sensors |
| WO2008052348A1 (en) * | 2006-11-02 | 2008-05-08 | Northern Digital Inc. | Integrated mapping system |
| EP1933276B1 (en) | 2006-12-11 | 2010-06-30 | BrainLAB AG | Multiband tracking and calibration system |
| US9176598B2 (en) * | 2007-05-08 | 2015-11-03 | Thinkoptics, Inc. | Free-space multi-dimensional absolute pointer with improved performance |
| US9884200B2 (en) * | 2008-03-10 | 2018-02-06 | Neuronetics, Inc. | Apparatus for coil positioning for TMS studies |
| DE102008023760A1 (en) | 2008-05-15 | 2009-12-03 | Medizin & Service Gmbh | Position and condition determining arrangement for cross hole at intramedullary nail, has two cameras optically connected to markers by geometrical arrangement of markers to derive three 2-dimensional image coordinates |
| US9237860B2 (en) | 2008-06-05 | 2016-01-19 | Varian Medical Systems, Inc. | Motion compensation for medical imaging and associated systems and methods |
| US8086026B2 (en) * | 2008-06-27 | 2011-12-27 | Waldean Schulz | Method and system for the determination of object positions in a volume |
| US20100061596A1 (en) * | 2008-09-05 | 2010-03-11 | Varian Medical Systems Technologies, Inc. | Video-Based Breathing Monitoring Without Fiducial Tracking |
| US10667727B2 (en) * | 2008-09-05 | 2020-06-02 | Varian Medical Systems, Inc. | Systems and methods for determining a state of a patient |
| WO2010052874A1 (en) * | 2008-11-05 | 2010-05-14 | パナソニック株式会社 | Object position estimation system, object position estimation device, object position estimation method, and object position estimation program |
| US8588892B2 (en) | 2008-12-02 | 2013-11-19 | Avenir Medical Inc. | Method and system for aligning a prosthesis during surgery using active sensors |
| US8735828B2 (en) * | 2009-01-08 | 2014-05-27 | The Board Of Regents Of The University Of Texas System | Real-time in vivo radiation dosimetry using scintillation detectors |
| US9943704B1 (en) | 2009-01-21 | 2018-04-17 | Varian Medical Systems, Inc. | Method and system for fiducials contained in removable device for radiation therapy |
| RU2442997C2 (en) * | 2009-07-06 | 2012-02-20 | Федеральное Государственное Образовательное Учреждение Высшего Профессионального Образования Военная Академия Войсковой Противовоздушной Обороны Вооруженных Сил Российской Федерации | Method for target ranging and optoelectronic system of search and track (its variants) |
| TWI403690B (en) * | 2009-10-26 | 2013-08-01 | Ind Tech Res Inst | Self-positioning device and method thereof |
| WO2011130567A2 (en) | 2010-04-14 | 2011-10-20 | Smith & Nephew, Inc. | Systems and methods for patient- based computer assisted surgical procedures |
| CA2797302C (en) | 2010-04-28 | 2019-01-15 | Ryerson University | System and methods for intraoperative guidance feedback |
| JP2012057996A (en) | 2010-09-07 | 2012-03-22 | Mitsutoyo Corp | Image measuring device and image measuring method |
| WO2012045092A2 (en) | 2010-10-01 | 2012-04-05 | Calypso Medical Technologies, Inc. | Delivery catheter for and method of delivering an implant, for example, bronchoscopically implanting a marker in a lung |
| CN102012512B (en) * | 2010-11-29 | 2012-07-04 | 四川川大智胜软件股份有限公司 | Method for identifying A/C mode response signals of airborne transponder |
| EP2651344A4 (en) | 2010-12-17 | 2015-08-19 | Intellijoint Surgical Inc | Method and system for aligning a prosthesis during surgery |
| US8385596B2 (en) * | 2010-12-21 | 2013-02-26 | Microsoft Corporation | First person shooter control with virtual skeleton |
| US9201185B2 (en) | 2011-02-04 | 2015-12-01 | Microsoft Technology Licensing, Llc | Directional backlighting for display panels |
| US8920172B1 (en) * | 2011-03-15 | 2014-12-30 | Motion Reality, Inc. | Method and system for tracking hardware in a motion capture environment |
| US8687172B2 (en) | 2011-04-13 | 2014-04-01 | Ivan Faul | Optical digitizer with improved distance measurement capability |
| US9833637B2 (en) | 2011-05-02 | 2017-12-05 | Radiadyne Llc | Skin patch dosimeter |
| US9606209B2 (en) | 2011-08-26 | 2017-03-28 | Kineticor, Inc. | Methods, systems, and devices for intra-scan motion correction |
| US8668343B2 (en) | 2011-11-30 | 2014-03-11 | Izi Medical Products | Reflective marker with alignment feature |
| US9052414B2 (en) | 2012-02-07 | 2015-06-09 | Microsoft Technology Licensing, Llc | Virtual image device |
| US9354748B2 (en) | 2012-02-13 | 2016-05-31 | Microsoft Technology Licensing, Llc | Optical stylus interaction |
| US8661573B2 (en) | 2012-02-29 | 2014-03-04 | Izi Medical Products | Protective cover for medical device having adhesive mechanism |
| US8749529B2 (en) | 2012-03-01 | 2014-06-10 | Microsoft Corporation | Sensor-in-pixel display system with near infrared filter |
| US9870066B2 (en) | 2012-03-02 | 2018-01-16 | Microsoft Technology Licensing, Llc | Method of manufacturing an input device |
| US9426905B2 (en) | 2012-03-02 | 2016-08-23 | Microsoft Technology Licensing, Llc | Connection device for computing devices |
| US9298236B2 (en) | 2012-03-02 | 2016-03-29 | Microsoft Technology Licensing, Llc | Multi-stage power adapter configured to provide a first power level upon initial connection of the power adapter to the host device and a second power level thereafter upon notification from the host device to the power adapter |
| US9075566B2 (en) | 2012-03-02 | 2015-07-07 | Microsoft Technoogy Licensing, LLC | Flexible hinge spine |
| US9360893B2 (en) | 2012-03-02 | 2016-06-07 | Microsoft Technology Licensing, Llc | Input device writing surface |
| USRE48963E1 (en) | 2012-03-02 | 2022-03-08 | Microsoft Technology Licensing, Llc | Connection device for computing devices |
| US9064654B2 (en) | 2012-03-02 | 2015-06-23 | Microsoft Technology Licensing, Llc | Method of manufacturing an input device |
| US8873227B2 (en) | 2012-03-02 | 2014-10-28 | Microsoft Corporation | Flexible hinge support layer |
| US9158383B2 (en) | 2012-03-02 | 2015-10-13 | Microsoft Technology Licensing, Llc | Force concentrator |
| US9314188B2 (en) | 2012-04-12 | 2016-04-19 | Intellijoint Surgical Inc. | Computer-assisted joint replacement surgery and navigation systems |
| US9511243B2 (en) | 2012-04-12 | 2016-12-06 | University Of Florida Research Foundation, Inc. | Prevention of setup errors in radiotherapy |
| DE102012207170A1 (en) * | 2012-04-30 | 2013-10-31 | Zumtobel Lighting Gmbh | Multifunctional sensor unit and method for adjusting the unit |
| US20130300590A1 (en) | 2012-05-14 | 2013-11-14 | Paul Henry Dietz | Audio Feedback |
| US10031556B2 (en) | 2012-06-08 | 2018-07-24 | Microsoft Technology Licensing, Llc | User experience adaptation |
| US9019615B2 (en) | 2012-06-12 | 2015-04-28 | Microsoft Technology Licensing, Llc | Wide field-of-view virtual image projector |
| US8947353B2 (en) | 2012-06-12 | 2015-02-03 | Microsoft Corporation | Photosensor array gesture detection |
| US9073123B2 (en) | 2012-06-13 | 2015-07-07 | Microsoft Technology Licensing, Llc | Housing vents |
| US9459160B2 (en) | 2012-06-13 | 2016-10-04 | Microsoft Technology Licensing, Llc | Input device sensor configuration |
| US9684382B2 (en) | 2012-06-13 | 2017-06-20 | Microsoft Technology Licensing, Llc | Input device configuration having capacitive and pressure sensors |
| US9256089B2 (en) | 2012-06-15 | 2016-02-09 | Microsoft Technology Licensing, Llc | Object-detecting backlight unit |
| US9355345B2 (en) | 2012-07-23 | 2016-05-31 | Microsoft Technology Licensing, Llc | Transparent tags with encoded data |
| US8964379B2 (en) | 2012-08-20 | 2015-02-24 | Microsoft Corporation | Switchable magnetic lock |
| US9008757B2 (en) | 2012-09-26 | 2015-04-14 | Stryker Corporation | Navigation system including optical and non-optical sensors |
| US9152173B2 (en) | 2012-10-09 | 2015-10-06 | Microsoft Technology Licensing, Llc | Transparent display device |
| US8654030B1 (en) | 2012-10-16 | 2014-02-18 | Microsoft Corporation | Antenna placement |
| EP2908971B1 (en) | 2012-10-17 | 2018-01-03 | Microsoft Technology Licensing, LLC | Metal alloy injection molding overflows |
| WO2014059618A1 (en) | 2012-10-17 | 2014-04-24 | Microsoft Corporation | Graphic formation via material ablation |
| CN104870123B (en) | 2012-10-17 | 2016-12-14 | 微软技术许可有限责任公司 | Metal alloy injection shaped projection |
| EP2915157B1 (en) | 2012-10-30 | 2019-05-08 | Truinject Corp. | System for injection training |
| US9792836B2 (en) | 2012-10-30 | 2017-10-17 | Truinject Corp. | Injection training apparatus using 3D position sensor |
| US8952892B2 (en) | 2012-11-01 | 2015-02-10 | Microsoft Corporation | Input location correction tables for input panels |
| US8786767B2 (en) | 2012-11-02 | 2014-07-22 | Microsoft Corporation | Rapid synchronized lighting and shuttering |
| US9513748B2 (en) | 2012-12-13 | 2016-12-06 | Microsoft Technology Licensing, Llc | Combined display panel circuit |
| KR101371387B1 (en) * | 2013-01-18 | 2014-03-10 | 경북대학교 산학협력단 | Tracking system and method for tracking using the same |
| US9717461B2 (en) | 2013-01-24 | 2017-08-01 | Kineticor, Inc. | Systems, devices, and methods for tracking and compensating for patient motion during a medical imaging scan |
| US10327708B2 (en) | 2013-01-24 | 2019-06-25 | Kineticor, Inc. | Systems, devices, and methods for tracking and compensating for patient motion during a medical imaging scan |
| US9305365B2 (en) | 2013-01-24 | 2016-04-05 | Kineticor, Inc. | Systems, devices, and methods for tracking moving targets |
| EP2950714A4 (en) | 2013-02-01 | 2017-08-16 | Kineticor, Inc. | Motion tracking system for real time adaptive motion compensation in biomedical imaging |
| US9176538B2 (en) | 2013-02-05 | 2015-11-03 | Microsoft Technology Licensing, Llc | Input device configurations |
| US10578499B2 (en) | 2013-02-17 | 2020-03-03 | Microsoft Technology Licensing, Llc | Piezo-actuated virtual buttons for touch surfaces |
| KR101446173B1 (en) * | 2013-02-21 | 2014-10-01 | 주식회사 고영테크놀러지 | Tracking system and method for tracking using the same |
| US9638835B2 (en) | 2013-03-05 | 2017-05-02 | Microsoft Technology Licensing, Llc | Asymmetric aberration correcting lens |
| US9247998B2 (en) | 2013-03-15 | 2016-02-02 | Intellijoint Surgical Inc. | System and method for intra-operative leg position measurement |
| US9304549B2 (en) | 2013-03-28 | 2016-04-05 | Microsoft Technology Licensing, Llc | Hinge mechanism for rotatable component attachment |
| EP2787320B1 (en) | 2013-04-05 | 2017-09-20 | Leica Geosystems AG | Total station with scan functionality and selectable scan modi |
| US9480415B2 (en) * | 2013-04-26 | 2016-11-01 | Medtronic Navigation, Inc. | Electromagnetic coil apparatuses for surgical navigation and corresponding methods |
| US9552777B2 (en) | 2013-05-10 | 2017-01-24 | Microsoft Technology Licensing, Llc | Phase control backlight |
| JP2015011480A (en) * | 2013-06-27 | 2015-01-19 | カシオ計算機株式会社 | Image generation device, image generation method and program |
| CN105378503B (en) * | 2013-07-04 | 2018-08-10 | 飞利浦灯具控股公司 | It determines and is orientated |
| US9448631B2 (en) | 2013-12-31 | 2016-09-20 | Microsoft Technology Licensing, Llc | Input device haptics and pressure sensing |
| CA2972754A1 (en) | 2014-01-17 | 2015-07-23 | Clark B. Foster | Injection site training system |
| US9317072B2 (en) | 2014-01-28 | 2016-04-19 | Microsoft Technology Licensing, Llc | Hinge mechanism with preset positions |
| US9759854B2 (en) | 2014-02-17 | 2017-09-12 | Microsoft Technology Licensing, Llc | Input device outer layer and backlighting |
| US10290231B2 (en) | 2014-03-13 | 2019-05-14 | Truinject Corp. | Automated detection of performance characteristics in an injection training system |
| US10120420B2 (en) | 2014-03-21 | 2018-11-06 | Microsoft Technology Licensing, Llc | Lockable display and techniques enabling use of lockable displays |
| WO2015148391A1 (en) | 2014-03-24 | 2015-10-01 | Thomas Michael Ernst | Systems, methods, and devices for removing prospective motion correction from medical imaging scans |
| US10043284B2 (en) | 2014-05-07 | 2018-08-07 | Varian Medical Systems, Inc. | Systems and methods for real-time tumor tracking |
| US9919165B2 (en) | 2014-05-07 | 2018-03-20 | Varian Medical Systems, Inc. | Systems and methods for fiducial to plan association |
| EP2944283B1 (en) | 2014-05-14 | 2018-08-15 | Stryker European Holdings I, LLC | Navigation system for tracking the position of a work target |
| EP3188660A4 (en) | 2014-07-23 | 2018-05-16 | Kineticor, Inc. | Systems, devices, and methods for tracking and compensating for patient motion during a medical imaging scan |
| US10324733B2 (en) | 2014-07-30 | 2019-06-18 | Microsoft Technology Licensing, Llc | Shutdown notifications |
| US9424048B2 (en) | 2014-09-15 | 2016-08-23 | Microsoft Technology Licensing, Llc | Inductive peripheral retention device |
| US9447620B2 (en) | 2014-09-30 | 2016-09-20 | Microsoft Technology Licensing, Llc | Hinge mechanism with multiple preset positions |
| EP3185811B1 (en) | 2014-11-21 | 2025-04-09 | Think Surgical, Inc. | Visible light communication system for transmitting data between visual tracking systems and tracking markers |
| WO2016089706A1 (en) | 2014-12-01 | 2016-06-09 | Truinject Medical Corp. | Injection training tool emitting omnidirectional light |
| EP3047809B1 (en) | 2015-01-23 | 2022-04-13 | Storz Medical Ag | Extracorporeal shock wave lithotripsy system having off-line ultrasound localization |
| US11096605B2 (en) | 2015-03-31 | 2021-08-24 | Medtronic Navigation, Inc. | Modular coil assembly |
| US9924103B2 (en) * | 2015-04-09 | 2018-03-20 | The Boeing Company | Automated local positioning system calibration using optically readable markers |
| US10222889B2 (en) | 2015-06-03 | 2019-03-05 | Microsoft Technology Licensing, Llc | Force inputs and cursor control |
| US10416799B2 (en) | 2015-06-03 | 2019-09-17 | Microsoft Technology Licensing, Llc | Force sensing and inadvertent input control of an input device |
| US9752361B2 (en) | 2015-06-18 | 2017-09-05 | Microsoft Technology Licensing, Llc | Multistage hinge |
| US9864415B2 (en) | 2015-06-30 | 2018-01-09 | Microsoft Technology Licensing, Llc | Multistage friction hinge |
| US9785484B2 (en) | 2015-07-02 | 2017-10-10 | Microsoft Technology Licensing, Llc | Distributed application interfacing across different hardware |
| US10198252B2 (en) | 2015-07-02 | 2019-02-05 | Microsoft Technology Licensing, Llc | Transformation chain application splitting |
| US9860145B2 (en) | 2015-07-02 | 2018-01-02 | Microsoft Technology Licensing, Llc | Recording of inter-application data flow |
| US9658836B2 (en) | 2015-07-02 | 2017-05-23 | Microsoft Technology Licensing, Llc | Automated generation of transformation chain compatible class |
| US9733993B2 (en) | 2015-07-02 | 2017-08-15 | Microsoft Technology Licensing, Llc | Application sharing using endpoint interface entities |
| US10261985B2 (en) | 2015-07-02 | 2019-04-16 | Microsoft Technology Licensing, Llc | Output rendering in dynamic redefining application |
| US9733915B2 (en) | 2015-07-02 | 2017-08-15 | Microsoft Technology Licensing, Llc | Building of compound application chain applications |
| US9712472B2 (en) | 2015-07-02 | 2017-07-18 | Microsoft Technology Licensing, Llc | Application spawning responsive to communication |
| US10198405B2 (en) | 2015-07-08 | 2019-02-05 | Microsoft Technology Licensing, Llc | Rule-based layout of changing information |
| US10031724B2 (en) | 2015-07-08 | 2018-07-24 | Microsoft Technology Licensing, Llc | Application operation responsive to object spatial status |
| US9943247B2 (en) | 2015-07-28 | 2018-04-17 | The University Of Hawai'i | Systems, devices, and methods for detecting false movements for motion correction during a medical imaging scan |
| US10277582B2 (en) | 2015-08-27 | 2019-04-30 | Microsoft Technology Licensing, Llc | Application service architecture |
| EP3365049A2 (en) | 2015-10-20 | 2018-08-29 | Truinject Medical Corp. | Injection system |
| US12527633B2 (en) * | 2015-11-16 | 2026-01-20 | Think Surgical, Inc. | Method for confirming registration of tracked bones |
| EP3376990B1 (en) * | 2015-11-16 | 2025-11-05 | Think Surgical, Inc. | Method for confirming registration of tracked bones |
| CN108697367A (en) | 2015-11-23 | 2018-10-23 | 凯内蒂科尓股份有限公司 | Systems, devices and methods for patient motion to be tracked and compensated during medical image scan |
| US12082893B2 (en) | 2015-11-24 | 2024-09-10 | Think Surgical, Inc. | Robotic pin placement |
| US12220137B2 (en) | 2015-11-24 | 2025-02-11 | Think Surgical, Inc. | Cut guide for arthroplasty procedures |
| US12178532B2 (en) | 2015-11-24 | 2024-12-31 | Think Surgical, Inc. | Robotic alignment of a tool or pin with a virtual plane |
| EP3380032A4 (en) | 2015-11-24 | 2019-12-18 | Think Surgical, Inc. | ACTIVE ROBOTIC PLACEMENT OF TOTAL KNEE ARTHROPLASTY SPINDLE |
| US10061385B2 (en) | 2016-01-22 | 2018-08-28 | Microsoft Technology Licensing, Llc | Haptic feedback for a touch input device |
| US10352689B2 (en) * | 2016-01-28 | 2019-07-16 | Symbol Technologies, Llc | Methods and systems for high precision locationing with depth values |
| CN108778179A (en) | 2016-02-26 | 2018-11-09 | 思想外科有限公司 | Method and system for instructing a user to position a robot |
| WO2017151441A2 (en) | 2016-02-29 | 2017-09-08 | Truinject Medical Corp. | Cosmetic and therapeutic injection safety systems, methods, and devices |
| EP3423972A1 (en) | 2016-03-02 | 2019-01-09 | Truinject Corp. | Sensory enhanced environments for injection aid and social training |
| WO2017151751A1 (en) | 2016-03-02 | 2017-09-08 | Think Surgical, Inc. | Method for recovering a registration of a bone |
| US10344797B2 (en) | 2016-04-05 | 2019-07-09 | Microsoft Technology Licensing, Llc | Hinge with multiple preset positions |
| TWI643092B (en) * | 2016-08-10 | 2018-12-01 | Giant Manufacturing Co., Ltd. | Dynamic motion detection system |
| US10037057B2 (en) | 2016-09-22 | 2018-07-31 | Microsoft Technology Licensing, Llc | Friction hinge |
| KR102491431B1 (en) | 2016-09-26 | 2023-01-20 | 씽크 써지컬, 인크. | Pin installation holder for surgical pin driver |
| US10772685B2 (en) | 2017-01-16 | 2020-09-15 | Think Surgical, Inc. | System and method for bone re-registration and marker installation |
| WO2018136901A1 (en) | 2017-01-23 | 2018-07-26 | Truinject Corp. | Syringe dose and position measuring apparatus |
| JP2018151832A (en) * | 2017-03-13 | 2018-09-27 | キヤノン株式会社 | Information processing apparatus, information processing method, and program |
| US10471478B2 (en) | 2017-04-28 | 2019-11-12 | United Parcel Service Of America, Inc. | Conveyor belt assembly for identifying an asset sort location and methods of utilizing the same |
| CN109282750B (en) * | 2017-07-21 | 2020-10-16 | 镱钛科技股份有限公司 | Optical measurement system, optical measurement device and measurement method thereof |
| US20190096066A1 (en) * | 2017-09-28 | 2019-03-28 | 4Sense, Inc. | System and Method for Segmenting Out Multiple Body Parts |
| DE102017220397A1 (en) * | 2017-11-15 | 2019-05-16 | Osram Gmbh | DISTANCE MEASURING DEVICE |
| US11154369B2 (en) | 2018-01-24 | 2021-10-26 | Think Surgical, Inc. | Environmental mapping for robotic assisted surgery |
| US11191594B2 (en) | 2018-05-25 | 2021-12-07 | Mako Surgical Corp. | Versatile tracking arrays for a navigation system and methods of recovering registration using the same |
| KR20210113344A (en) | 2019-02-05 | 2021-09-15 | 씽크 써지컬, 인크. | How to Verify Positional Accuracy of Tracking Arrays |
| US12357401B2 (en) | 2019-02-22 | 2025-07-15 | Curexo, Inc. | System and method for operating a surgical robot |
| US11439411B2 (en) | 2019-05-24 | 2022-09-13 | Think Surgical, Inc. | System and method to improve surgical cutting in the presence of surgical debris |
| EP3815643A1 (en) | 2019-10-29 | 2021-05-05 | Think Surgical, Inc. | Two degree of freedom system |
| US12329461B2 (en) | 2019-12-02 | 2025-06-17 | Think Surgical, Inc. | System and method for aligning a tool with an axis to perform a medical procedure |
| CN112263786B (en) * | 2020-10-26 | 2022-11-25 | 中国人民解放军空军军医大学 | A positioning device for esophageal cancer treatment |
| EP4255845A4 (en) | 2020-12-04 | 2024-10-16 | Leo Cancer Care, Inc. | MULTI-AXIS MEDICAL IMAGING |
| EP4391924A4 (en) * | 2021-08-26 | 2025-06-25 | Augmedics Ltd. | RECORDING AND RECORDING VALIDATION IN IMAGE-GUIDED SURGERY |
| WO2025006323A1 (en) | 2023-06-26 | 2025-01-02 | Think Surgical, Inc. | Locating features at pre-defined locations relative to a bone cut surface |
| WO2025049679A1 (en) | 2023-08-29 | 2025-03-06 | Think Surgical, Inc. | System and method for assessing accuracy of a cut plane formed, or to be formed, on a bone |
| WO2025090557A1 (en) | 2023-10-24 | 2025-05-01 | Think Surgical, Inc. | System for aligning a tool guide with a target axis |
| WO2025190560A1 (en) * | 2024-03-15 | 2025-09-18 | Smith & Nephew, Inc. | Multi-face marker with high optical tracking angle capability |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4652917A (en) * | 1981-10-28 | 1987-03-24 | Honeywell Inc. | Remote attitude sensor using single camera and spiral patterns |
| US4649504A (en) * | 1984-05-22 | 1987-03-10 | Cae Electronics, Ltd. | Optical position and orientation measurement techniques |
| FR2590681B1 (en) * | 1985-11-27 | 1988-06-24 | Alcatel Espace | SYSTEM FOR LOCATING AN OBJECT PROVIDED WITH AT LEAST ONE PASSIVE SIGHT. |
| JPS62293115A (en) * | 1986-06-12 | 1987-12-19 | Takenaka Komuten Co Ltd | Automatic measuring instrument for position and attitude of moving body |
| JP2896539B2 (en) * | 1991-06-19 | 1999-05-31 | 株式会社竹中工務店 | How to detect unique information such as object position and angle |
| US5227985A (en) * | 1991-08-19 | 1993-07-13 | University Of Maryland | Computer vision system for position monitoring in three dimensions using non-coplanar light sources attached to a monitored object |
| US5521843A (en) * | 1992-01-30 | 1996-05-28 | Fujitsu Limited | System for and method of recognizing and tracking target mark |
| JPH0696397A (en) * | 1992-09-16 | 1994-04-08 | Mitsubishi Electric Corp | Device and method for image tracking |
| US5828770A (en) * | 1996-02-20 | 1998-10-27 | Northern Digital Inc. | System for determining the spatial position and angular orientation of an object |
-
1997
- 1997-12-05 US US08/985,462 patent/US6061644A/en not_active Expired - Lifetime
-
1998
- 1998-12-02 CA CA002312352A patent/CA2312352C/en not_active Expired - Lifetime
- 1998-12-02 DE DE69819363T patent/DE69819363T2/en not_active Expired - Lifetime
- 1998-12-02 JP JP2000524686A patent/JP2002505412A/en active Pending
- 1998-12-02 AT AT98958130T patent/ATE253229T1/en not_active IP Right Cessation
- 1998-12-02 WO PCT/CA1998/001118 patent/WO1999030182A1/en not_active Ceased
- 1998-12-02 CN CNB988118238A patent/CN1199054C/en not_active Expired - Lifetime
- 1998-12-02 EP EP98958130A patent/EP1034440B1/en not_active Expired - Lifetime
- 1998-12-02 DE DE1034440T patent/DE1034440T1/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102105811A (en) * | 2009-02-19 | 2011-06-22 | 松下电器产业株式会社 | System for estimating object position, device for estimating object position, method for estimating object position, and program for estimating object position |
| CN102105811B (en) * | 2009-02-19 | 2013-10-16 | 松下电器产业株式会社 | Object position estimation system, object position estimation device, object position estimation method, and object position estimation program |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1999030182A1 (en) | 1999-06-17 |
| CN1283272A (en) | 2001-02-07 |
| DE69819363T2 (en) | 2004-08-05 |
| ATE253229T1 (en) | 2003-11-15 |
| EP1034440A1 (en) | 2000-09-13 |
| US6061644A (en) | 2000-05-09 |
| EP1034440B1 (en) | 2003-10-29 |
| DE69819363D1 (en) | 2003-12-04 |
| JP2002505412A (en) | 2002-02-19 |
| CA2312352C (en) | 2005-09-06 |
| CA2312352A1 (en) | 1999-06-17 |
| DE1034440T1 (en) | 2001-05-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1199054C (en) | System for determining spatial position and orientation of body | |
| CN110966932B (en) | A Structured Light 3D Scanning Method Based on Known Markers | |
| US6605041B2 (en) | 3-D ultrasound recording device | |
| US9188430B2 (en) | Compensation of a structured light scanner that is tracked in six degrees-of-freedom | |
| US8265376B2 (en) | Method and system for providing a digital model of an object | |
| US9046360B2 (en) | System and method of acquiring three dimensional coordinates using multiple coordinate measurement devices | |
| JP2004170412A (en) | Method and system for calibrating measuring system | |
| CN102395898A (en) | Measurement of the position information of the robot arm | |
| CN107077745A (en) | Method of calibrating a patient monitoring system for use with radiation therapy equipment | |
| JP2010528318A (en) | 3D assembly inspection with 2D images | |
| CN110135396A (en) | Recognition methods, device, equipment and the medium of surface mark | |
| CN115082520A (en) | Positioning tracking method and device, terminal equipment and computer readable storage medium | |
| JP2001148025A (en) | Position detecting apparatus and method, plane attitude detecting apparatus and method | |
| JP2001148025A5 (en) | ||
| CN114224489B (en) | Trajectory tracking system for surgical robots and tracking method using the system | |
| JP2002031513A (en) | Three-dimensional measuring device | |
| CN109410282B (en) | A detection and tracking method and device for an infusion rod | |
| CN212256370U (en) | Optical motion capture system | |
| JP2013057541A (en) | Method and device for measuring relative position to object | |
| JP2005098978A (en) | 3D measuring apparatus, 3D measuring method, 3D measuring program and recording medium | |
| JPS6365884B2 (en) | ||
| JP2017198470A (en) | Measurement device, measurement method, system, and goods manufacturing method | |
| CN118476863A (en) | Marked and unmarked tracking | |
| CN110456327A (en) | Laser radar reception device and laser radar system | |
| JP2012013593A (en) | Calibration method for three-dimensional shape measuring machine, and three-dimensional shape measuring machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CX01 | Expiry of patent term |
Granted publication date: 20050427 |
|
| CX01 | Expiry of patent term |