KR101209571B1 - Autocalibration method and device - Google Patents
Autocalibration method and device Download PDFInfo
- Publication number
- KR101209571B1 KR101209571B1 KR1020100102621A KR20100102621A KR101209571B1 KR 101209571 B1 KR101209571 B1 KR 101209571B1 KR 1020100102621 A KR1020100102621 A KR 1020100102621A KR 20100102621 A KR20100102621 A KR 20100102621A KR 101209571 B1 KR101209571 B1 KR 101209571B1
- Authority
- KR
- South Korea
- Prior art keywords
- scale factor
- calibration
- elliptic
- value
- algorithm
- 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 - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 239000013598 vector Substances 0.000 claims abstract description 47
- 238000000354 decomposition reaction Methods 0.000 claims abstract description 17
- 239000011159 matrix material Substances 0.000 description 21
- 230000001133 acceleration Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 8
- 238000005259 measurement Methods 0.000 description 7
- 238000012937 correction Methods 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D18/00—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
- G01D18/002—Automatic recalibration
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L25/00—Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency
- G01L25/006—Testing or calibrating of apparatus for measuring force, torque, work, mechanical power, or mechanical efficiency for measuring work or mechanical power or mechanical efficiency
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P21/00—Testing or calibrating of apparatus or devices covered by the preceding groups
- G01P21/02—Testing or calibrating of apparatus or devices covered by the preceding groups of speedometers
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01V—GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS
- G01V3/00—Electric or magnetic prospecting or detecting; Measuring magnetic field characteristics of the earth, e.g. declination, deviation
- G01V3/40—Electric or magnetic prospecting or detecting; Measuring magnetic field characteristics of the earth, e.g. declination, deviation specially adapted for measuring magnetic field characteristics of the earth
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Remote Sensing (AREA)
- Life Sciences & Earth Sciences (AREA)
- Environmental & Geological Engineering (AREA)
- Geology (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Geophysics (AREA)
- Force Measurement Appropriate To Specific Purposes (AREA)
Abstract
본 발명의 일 측면에 따르면, 복수의 센서를 포함하는 다축 감지 장치의 자동 교정 방법이 제공된다. 위 방법은 복수의 센서로부터 벡터 물리량 나타내는 데이터를 획득하는 단계, 획득한 데이터에 미리 정해진 타원 맞춤(fitting) 알고리즘을 수행하여 타원 스케일 인자 값과 교정 바이어스 값을 생성하는 단계, 및 생성된 타원 스케일 인자 값에 미리 정해진 분해(decomposition) 알고리즘을 수행하여 교정 스케일 인자 값을 생성하는 단계를 포함할 수 있다.According to an aspect of the present invention, a method for automatically calibrating a multi-axis sensing device including a plurality of sensors is provided. The method includes acquiring data representing vector physical quantities from a plurality of sensors, performing a predetermined elliptic fitting algorithm on the acquired data to generate an elliptic scale factor value and a calibration bias value, and the generated elliptic scale factor. And generating a calibration scale factor value by performing a predetermined decomposition algorithm on the value.
Description
본 발명은 가속도, 힘, 자기장 등과 같은 물리량을 측정하는 다축 감지장치의 자동 교정 기술에 관한 것으로서, 보다 구체적으로는 SDP(Semi-Definite Programming) 기법 및/또는 SVD(Singular Value Decomposition) 기법을 사용하여 다축 감지장치를 자동 교정하는 기술에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic calibration technique of a multi-axis sensing device for measuring physical quantities such as acceleration, force, magnetic field, and the like. The present invention relates to a technique for automatically calibrating a multi-axis sensing device.
가속도, 힘, 지구 자기장 등의 물리량은 예를 들어, X, Y 및 Z축 값으로 이루어지는 벡터 값으로 나타낼 수 있으며, 이들 물리량은 다수의 센서로 이루어지는 다축 감지 장치를 사용하여 측정된다. 이러한 감지 장치의 측정값은 실제 물리량과 동일한 값을 가지지 않으며, 측정값과 실제 물리량과는 소정의 대응관계가 존재한다. 이러한 대응관계는 일반적으로 스케일 인자(scale factor) 값 E와 바이어스(bias) 값 B로 나타내어진다. 즉, 측정값이 Z이고, 실제 물리량이 X일 때 Z=E*X+B의 관계를 가진다. 그러나, 이러한 측정값과 실제 물리량의 대응관계는 일반적으로 각각의 감지 장치마다 서로 상이하기 때문에, 감지 장치를 이용하여 실제 물리량을 정확히 측정하려면, 해당 감지 장치가 갖는 측정값과 실제 물리량과의 대응 관계를 구하는 작업, 즉 교정(calibration) 작업을 미리 수행해야만 한다.The physical quantities, such as acceleration, force, and the earth's magnetic field, can be represented by, for example, vector values consisting of X, Y, and Z axis values, which are measured using a multi-axis sensing device consisting of a plurality of sensors. The measured value of the sensing device does not have the same value as the actual physical quantity, and there is a predetermined correspondence between the measured value and the actual physical quantity. This correspondence is generally represented by a scale factor value E and a bias value B. That is, when the measured value is Z and the actual physical quantity is X, it has a relationship of Z = E * X + B. However, since the corresponding relationship between the measured value and the actual physical quantity is generally different from each sensing device, in order to accurately measure the actual physical quantity using the sensing device, the corresponding relationship between the measured value of the corresponding sensing device and the actual physical quantity Must be performed beforehand.
종래에는 감지 장치에 입력할 물리량이 어떤 값을 갖는지를 다른 센서로 미리 확인한 다음에, 위 물리량과 이에 대한 감지 장치의 측정값으로부터 스케일 인자 값과 바이어스 값을 구하는 교정 방법이 이용되었다. 그러나 이러한 방법은 물리량을 미리 파악하기 위한 부가적인 센서가 필요할 뿐만 아니라, 교정에 시간과 비용이 많이 소요되는 단점이 있다. 이에 따라, 최근에는 부가적인 센서의 도움이 없이 다축 감지 장치를 자동으로 교정하는 기술에 대한 연구가 이루어지고 있으나, 아직까지 잡음, 외란 등에 강건한 자동 교정 기술은 제공되지 못하고 있다.In the related art, a calibration method of determining a scale factor value and a bias value from the above-described physical quantities and the measured values of the sensing apparatuses, after confirming in advance what kind of physical quantity to input to the sensing apparatus, has been used. However, this method requires not only an additional sensor for identifying physical quantities in advance, but also requires a long time and cost for calibration. Accordingly, in recent years, research has been made on a technique for automatically calibrating a multi-axis sensing apparatus without the aid of an additional sensor. However, a robust automatic calibration technique, such as noise and disturbance, has not yet been provided.
본 발명은 가속도, 힘, 지구 자기장 등과 같은 벡터 물리량을 측정하는 감지장치의 교정 기술에 관한 것으로, 부가적인 센서의 도움이 없이, 그리고 임의의 방향으로 감지 장치를 움직여도 감지 장치가 자동으로 교정되는 방법 및 장치를 제공하는 것을 그 목적으로 한다.The present invention relates to a calibration technique of a sensing device that measures a vector physical quantity such as acceleration, force, earth magnetic field, etc., and a method in which the sensing device is automatically calibrated without the aid of an additional sensor and even if the sensing device is moved in any direction. And an apparatus for that purpose.
그리고, 본 발명은 감지 장치의 입력에 해당하는 물리량 벡터의 크기가 일정하다는 조건을 이용하여 감지 장치를 자동으로 교정하는 방법 및 장치를 제공하는 것을 그 목적으로 한다.Another object of the present invention is to provide a method and apparatus for automatically calibrating a sensing device using a condition that a magnitude of a physical quantity vector corresponding to an input of the sensing device is constant.
또한, 본 발명은 측정값의 국부 최소 및 최대 정보 (Local minimum and maximum)를 활용하지 않고, 외란, 잡음 등에 강건한 감지 장치의 자동 교정 방법 및 장치를 제공하는 것을 그 목적으로 한다.Another object of the present invention is to provide a method and apparatus for automatically calibrating a sensing device that is robust against disturbances, noise, and the like without utilizing local minimum and maximum information of measured values.
본 발명의 일 측면에 따르면, 복수의 센서를 포함하는 다축 감지 장치의 자동 교정 방법이 제공된다. 위 방법은 복수의 센서로부터 벡터 물리량 나타내는 데이터를 획득하는 단계, 획득한 데이터에 미리 정해진 타원 맞춤(fitting) 알고리즘을 수행하여 타원 스케일 인자 값과 교정 바이어스 값을 생성하는 단계, 및 생성된 타원 스케일 인자 값에 미리 정해진 분해(decomposition) 알고리즘을 수행하여 교정 스케일 인자 값을 생성하는 단계를 포함할 수 있다.According to an aspect of the present invention, a method for automatically calibrating a multi-axis sensing device including a plurality of sensors is provided. The method includes acquiring data representing vector physical quantities from a plurality of sensors, performing a predetermined elliptic fitting algorithm on the acquired data to generate an elliptic scale factor value and a calibration bias value, and the generated elliptic scale factor. And generating a calibration scale factor value by performing a predetermined decomposition algorithm on the value.
본 발명의 다른 측면에 따르면, 복수의 센서를 포함하는 다축 감지 장치를 자동으로 교정하는 장치가 제공된다. 위 장치는 복수의 센서로부터 벡터 물리량을 나타내는 데이터를 획득하고, 획득한 데이터에 미리 정해진 타원 맞춤 알고리즘을 수행하여 타원 스케일 인자 값과 교정 바이어스 값을 생성하도록 구성되는 타원 맞춤부, 및 생성된 타원 스케일 인자 값에 미리 정해진 분해 알고리즘을 수행하여 교정 스케일 인자 값을 생성하도록 구성되는 분해부를 포함할 수 있다.According to another aspect of the present invention, an apparatus for automatically calibrating a multi-axis sensing device comprising a plurality of sensors is provided. The apparatus obtains data representing a vector physical quantity from a plurality of sensors, and performs an elliptic fitting algorithm on the obtained data to generate an elliptic scale factor value and a calibration bias value, and an elliptic scale generated. And a decomposition unit configured to generate a calibration scale factor value by performing a predetermined decomposition algorithm on the factor values.
상기와 같은 본 발명에 따르면, 감지 장치에 부가적인 센서를 설치할 필요 없이, 그리고 감지 장치를 임의의 방향으로 움직여도 벡터 물리량을 측정하는 센서를 자동으로 교정할 수 있는 방법 및 장치를 제공할 수 있다. 또한, 본 발명은 잡음과 외란이 존재하는 환경에서도 감지 장치를 강건하게 교정이 가능한 방법 및 장치를 제공할 수 있다 According to the present invention as described above, it is possible to provide a method and apparatus capable of automatically calibrating a sensor for measuring a vector physical quantity without having to install an additional sensor in the sensing device and moving the sensing device in any direction. In addition, the present invention can provide a method and apparatus capable of robustly calibrating a sensing device even in the presence of noise and disturbance.
도 1은 본 발명의 일 실시예에 따른 다축 감지 장치의 개념도.
도 2는 본 발명의 일 실시예에 따른 다축 감지 장치의 측정값 벡터와 실제 물리량 벡터와의 대응관계를 설명하기 위한 개념도.
도 3은 본 발명의 일 실시예에 따른 다축 감지 장치의 블록도.
도 4는 본 발명의 일 실시예에 따른 다축 감지 장치의 자동 교정 방법의 절차도.
도 5는 본 발명의 일 실시예에 따른 자동 교정 방법의 실험 결과를 나타내는 도면.
도 6은 본 발명의 일 실시예에 따라 구현된 가속도 감지 장치에서 교정을 수행한 실험 결과를 나타내는 도면.
도 7은 본 발명의 일 실시예에 따라 구현된 전자 나침반에 교정을 수행한 실험 결과를 나타내는 도면.1 is a conceptual diagram of a multi-axis sensing device according to an embodiment of the present invention.
2 is a conceptual diagram illustrating a correspondence relationship between a measured value vector and an actual physical quantity vector of a multi-axis sensing device according to an exemplary embodiment of the present invention.
3 is a block diagram of a multi-axis sensing device according to an embodiment of the present invention.
4 is a flowchart illustrating an automatic calibration method of a multi-axis sensing device according to an exemplary embodiment of the present invention.
5 is a view showing the experimental results of the automatic calibration method according to an embodiment of the present invention.
6 is a view showing the results of experiments performed in the acceleration sensing device implemented according to an embodiment of the present invention.
7 is a view showing the results of experiments performed on the calibration of the electronic compass implemented in accordance with one embodiment of the present invention.
이하, 본 명세서의 일부를 이루는 첨부 도면이 참조된다. 도면에 있어서, 유사한 부호들은 문맥상 달리 해석되지 않는 이상 유사한 구성을 나타낸다. 상세한 설명, 도면 및 청구항에 서술된 예시적인 실시예들은 제한적인 의도로 사용된 것이 아니다. 본 명세서에 나타난 대상의 사상 또는 범위에 벗어나지 않으면서, 다른 실시예를 구현할 수 있으며, 다른 변경이 이루어질 수 있다. 본 명세서에 일반적으로 설명되고, 도면에 예시된 본 개시의 구성들은 다른 다양한 구성들로 배치되거나, 대체되거나, 그들에 결합될 수 있음이 용이하게 이해될 것이며, 이러한 모든 것들은 본 명세서의 일부를 구성한다.Reference is now made to the accompanying drawings, which form a part of this specification. In the drawings, like numerals refer to similar constructions unless the context clearly indicates otherwise. The illustrative embodiments described in the detailed description, drawings, and claims are not meant to be limiting. Other embodiments may be implemented and other changes may be made without departing from the spirit or scope of the subject matter presented herein. It will be readily understood that the components of the present disclosure generally described herein and illustrated in the drawings can be arranged, replaced, or combined in various other configurations, all of which constitute part of this specification. do.
도 1은 본 발명의 일 실시예에 따른 다축 감지 장치의 개념도이다. 도 1을 참조하면, 다축 감지 장치(100)는 다수의 축 값(예를 들어 X, Y 및 Z축 값)으로 이루어지는 벡터 물리량을 측정하기 위한 장치로서, 다수의 센서(예를 들어, 제1 내지 제3 축 센서(101-103))을 포함할 수 있다. 다수의 센서는 가속도, 힘, 지구 자기장 등 미리 정해진 하나 또는 그 이상의 물리량을 측정하는 센서일 수 있다. 다축 감지 장치(100)의 구체적 구성은 당업계에 널리 알려져 있는바, 이하 자세한 설명을 생략한다.1 is a conceptual diagram of a multi-axis sensing device according to an embodiment of the present invention. Referring to FIG. 1, the
이하, 본 발명의 일 실시예에 따른 다축 감지 장치(100)에 적용되는 교정의개념에 대해서 자세히 설명한다. 다축 감지 장치(100)의 측정값은 측정된 실제 물리량과 동일한 값을 가지지 않으며, 측정값과 실제 물리량과는 소정의 대응 관계가 존재한다. 이러한 대응관계는 아래 수학식으로 나타낼 수 있다.Hereinafter, the concept of the calibration applied to the
여기서, Z는 측정값 벡터, X는 실제 물리량 벡터, E는 교정 스케일 인자(scale factor) 행렬, b는 교정 바이어스(bias) 벡터를 나타낸다. 본 발명에 있어서, 교정이라 함은, 다축 감지 장치(100)가 갖는 측정값 벡터와 실제 물리량 벡터와의 대응 관계를 구하는 작업, 즉 E와 b를 구하는 작업을 의미한다.Where Z is the measurement vector, X is the actual physical quantity vector, E is the calibration scale factor matrix, and b is the calibration bias vector. In the present invention, the term “correction” refers to a task of obtaining a corresponding relationship between the measured value vector and the actual physical quantity vector of the
일 실시예에 있어서, 본 발명의 다축 감지 장치(100)는 측정하는 실제 물리량 벡터의 크기가 일정하다는 가정 하에 교정을 수행할 수 있다. 도 2는 본 발명의 일 실시예에 따른 다축 감지 장치의 측정값 벡터와 실제 물리량 벡터와의 대응관계를 설명하기 위한 개념도이다. 도 2를 참조하면, 도 2의 (A)는 일정한 크기를 갖는 실제 물리량 벡터들의 집합인 구체(201)를 도시한다. 다축 감지 장치(100)가 이러한 일정한 크기를 갖는 물리량 벡터들을 측정시, 획득되는 측정값 벡터들은 도 2의 (B)에 도시된 바와 같이 타원체(202)를 형성하게 된다. 구체(201)를 크기(norm)가 1()인 단위 구로 가정할 경우, 타원체(202)는 아래 수식으로 나타낼 수 있다.In one embodiment, the
여기서, Z는 측정값 벡터, X는 실제 물리량 벡터, M-1은 구체(201)와 타원체(202)간의 제1 타원 스케일 인자 행렬, 그리고 b는 구(201)의 중심 값과 타원체(202)의 중심 값간의 거리 벡터를 나타낸다.Where Z is the measurement vector, X is the actual physical quantity vector, M -1 is the first elliptic scale factor matrix between the
위 수식의 구(201)의 중심 값과 타원체(202)의 중심 값간의 거리 벡터 b는 교정 바이어스 벡터 b와 동일하다. 그리고, 구체(201)와 타원체(202)간의 타원 스케일 인자 행렬 M-1은 교정 인자 행렬 E가 로 분해(decomposition)될 수 있는 행렬인 경우, 로 나타낼 수 있다. 여기서, U는 각 열이 E의 고유 값(eigenvalue)인 고유 벡터(eigenvector)이고 는 E의 고유값의 대각 행렬 (diagonal matrix)이다. The distance vector b between the center value of the
본 발명의 일 실시예는 위와 같은 점에 착안하여, (1) 다축 감지 장치(100)로부터 획득한 측정값 벡터에 미리 정해진 타원 맞춤(fitting) 알고리즘을 수행하여 타원 스케일 인자 행렬 M- 1와 교정 바이어스 값 b를 구하고, (2) 타원 스케일 인자 행렬 M-1에 미리 정해진 분해 알고리즘을 수행하여 M을 구성하는 U 및 를 구하고, 이들로부터 인 교정 스케일 인자 행렬 E를 구한다.One embodiment of the present invention focuses on the above, (1) performing a predetermined elliptic fitting algorithm on the measurement vector obtained from the
이하, 본 발명의 일 실시예에 따른 다축 감지 장치의 구체적인 구성과 그 동작 방법을 차례로 자세히 설명한다. 도 3은 본 발명의 일 실시예에 따른 다축 감지 장치의 블록도이다. 도 3을 참조하면, 다축 감지 장치(300)는 센서부(310), 타원 맞춤부(320) 및 분해부(330)를 포함할 수 있다.Hereinafter, a detailed configuration of the multi-axis sensing device and its operation method according to an embodiment of the present invention will be described in detail. 3 is a block diagram of a multi-axis sensing device according to an embodiment of the present invention. Referring to FIG. 3, the
센서부(310)는 복수의 센서를 포함할 수 있다. 일 실시예에 있어서, 복수의 센서 중 적어도 하나는 선형 센서일 수 있다. 다른 실시예에 있어서, 복수의 센서 중 적어도 하나는 비선형 센서일 수 있다. 일 실시예에 있어서, 복수의 센서는 가속도, 힘, 지구 자기장 중 어느 하나의 물리량을 측정하도록 구성된 센서일 수 있다. The
타원 맞춤부(320)는 복수의 센서로부터 벡터 물리량 나타내는 데이터를 획득하고, 획득한 데이터에 미리 정해진 타원 맞춤 알고리즘을 수행하여 타원 스케일 인자 값과 교정 바이어스 값을 생성하도록 구성될 수 있다. 일 실시예에 있어서, 타원 맞춤 알고리즘은 SDP(semi-definite programming) 알고리즘일 수 있다. SDP 알고리즘에 관한 내용은 Giuseppe Calafiore, "Approximation of n-Dimensional Data Using Spherical and Ellipsoidal Primitives," IEEE Trans. Syst., Man., Cybern. A, vol 32, no. 2, pp. 269-278, 2002에 자세히 설명되어 있다.The elliptic
분해부(330)는 생성된 타원 스케일 인자 값에 미리 정해진 분해 알고리즘을 수행하여 교정 스케일 인자 값을 생성하도록 구성될 수 있다. 일 실시예에 있어서, 분해 알고리즘은 SVD(singular value decomposition) 알고리즘일 수 있다. SVD 알고리즘은 당업계에 잘 알려져 있는바 자세한 설명을 생략한다.The
도 4는 본 발명의 일 실시예에 따른 다축 감지 장치의 자동 교정 방법의 절차도이다. 도 4를 참조하면, 위 방법은 다축 감지 장치의 복수의 센서로부터 벡터 물리량 나타내는 데이터를 획득하고(단계 410), 획득한 데이터에 미리 정해진 타원 맞춤 알고리즘을 수행하여 타원 스케일 인자 값과 교정 바이어스 값을 생성하고(단계420), 생성된 타원 스케일 인자 값에 미리 정해진 분해 알고리즘을 수행하여 교정 스케일 인자 값을 생성하고(단계 430), 절차를 종료한다. 일 실시예에 있어서, 타원 맞춤 알고리즘은 SDP 알고리즘일 수 있고, 알고리즘은 SVD 알고리즘일 수 있다.4 is a flowchart illustrating an automatic calibration method of a multi-axis sensing apparatus according to an embodiment of the present invention. Referring to FIG. 4, the method obtains data representing vector physical quantities from a plurality of sensors of the multi-axis sensing apparatus (step 410), and performs an elliptic fitting algorithm on the acquired data to obtain an elliptic scale factor value and a calibration bias value. In
이하, 도 4에 도시된 각각의 단계에서 수행되는 연산 동작들의 구체적인 내용에 대하여 수식들을 사용하여 자세히 설명한다.Hereinafter, specific details of the operation operations performed in each step illustrated in FIG. 4 will be described in detail using equations.
정의 및 표기법Definition and notation
이하, 다축 감지 장치의 다수의 센서는 물리량(가속도, 힘, 지구 자기장 등)을 측정하며, 교정되어 있지 않은 것으로 가정한다. 센서가 물리량 X=[x1, x2, x3]T를 측정하여 생성한 데이터인 측정값은 벡터 Z로 표현할 수 있다. 다축 감지 장치의 교정을 위한 관계식은 아래와 같다Hereinafter, a plurality of sensors of the multi-axis sensing device measure physical quantities (acceleration, force, earth magnetic field, etc.) and assume that they are not calibrated. The measured value, which is the data generated by the sensor measuring the physical quantity X = [x 1 , x 2 , x 3 ] T , can be expressed as a vector Z. The relation for calibration of multi-axis sensing device is as follows.
여기서, here,
위 수식에서 미지의 값은 측정하고자 하는 물리량 X, 교정 바이어스 벡터 b, 교정 스캐일 인자 행렬 E이다. 위 수식에서 알려진 값은 센서의 측정 데이터에 해당하는 벡터 Z뿐이다. 다축 감지 장치를 교정하는 것은 교정 바이어스 벡터 b와 교정 스캐일 인자 행렬 E를 계산하는 것이다.In the above equation, the unknown values are the physical quantity X, the calibration bias vector b, and the calibration scale factor matrix E to be measured. The only known value in the above equation is the vector Z, which corresponds to the sensor's measurement data. To calibrate the multi-axis sensing device is to calculate the calibration bias vector b and the calibration scale factor matrix E.
벡터 물리량 X의 크기와 방향은 알지 못하지만, 그 크기는 일정한 조건에서 감지 장치가 벡터 물리량 X를 측정하여 교정을 수행한다고 가정할 수 있다. 측정하는 벡터 물리량의 크기를 일정하게 유지하기 위하여, 감지 장치가 가속도 감지 장치인 경우 그 움직임이 거의 없는 상태에서 중력 가속도를 측정하는 방식을 취할 수 있으며, 감지 장치가 전자 나침반인 경우는 주변의 자기장이 비교적 적은 환경에서 자기장을 측정하도록 할 수 있다. 힘 감지 장치의 경우는 힘 센서에 가하는 힘의 크기가 일정하도록 소정의 물체를 사용할 수 있다. 교정 스케일 인자 행렬은 대칭 형태를 갖는 양의 정부호 행렬(symmetric positive definite matrix) 로 가정할 수 있다. Although the magnitude and direction of the vector physical quantity X are not known, it may be assumed that the sensing device measures and corrects the vector physical quantity X under constant conditions. In order to maintain a constant magnitude of the vector physical quantity to be measured, when the sensing device is an acceleration sensing device, gravity acceleration may be measured in a state in which there is little movement. In the case where the sensing device is an electronic compass, the surrounding magnetic field may be used. It is possible to measure the magnetic field in this relatively small environment. In the case of the force sensing device, a predetermined object may be used so that the magnitude of the force applied to the force sensor is constant. The calibration scale factor matrix can be assumed to be a symmetric positive definite matrix with a symmetrical form.
1. 벡터 물리량을 나타내는 데이터를 획득하는 단계 1. Acquiring data representing the vector physical quantity
다축 감지 장치는 방향을 알지 못하는 벡터 물리량 X에 해당하는 데이터를 측정하며, X의 방향을 다양하게 바꾸도록 다축 감지 장치의 방향을 다양하게 바꾸면서 측정을 수행하여 복수 개의 데이터 Z를 획득할 수 있다. 전자 나침반의 경우 X는 지구 자기장 벡터에 해당하며 X의 방향을 다양하게 바꾸는 것은 전자 나침반을 임의의 방향으로 회전시키는 것을 포함한다.The multi-axis sensing apparatus may measure data corresponding to the vector physical quantity X whose direction is not known, and may acquire a plurality of data Z by performing the measurement while varying the direction of the multi-axis sensing apparatus to vary the direction of X. In the case of an electronic compass, X corresponds to the Earth's magnetic field vector, and varying the direction of X involves rotating the electronic compass in any direction.
2. 획득한 데이터에 2. On acquired data SDPSDP 알고리즘을 수행하여 타원 스케일 인자 값과 교정 바이어스 값을 생성하는 단계 Performing an algorithm to generate elliptic scale factor values and calibration bias values
교정 스케일 인자 행렬 E는, 이를 대칭 형태를 갖는 양의 정부호 행렬(symmetric positive definite matrix)로 가정할 경우 로 표현할 수 있다. 여기서, U는 각 열이 E의 고유 값인 고유 벡터이고 는 E의 고유 값의 대각 행렬이다. The correction scale factor matrix E is assumed to be a symmetric positive definite matrix with symmetrical form. . Where U is an eigenvector where each column is a unique value of E Is a diagonal matrix of eigenvalues of E.
센서가 j번째로 측정한 데이터를 위첨자를 이용하여 표기하면 수학식 1은 아래의 수학식 4와 같이 나타낼 수 있다.When the sensor measures the j-th measured data using a superscript, Equation 1 may be expressed as Equation 4 below.
수학식 4의 좌, 우변 벡터의 크기 값(norm)은 1로 정규화(Normalization)할 수 있다.The magnitude (norm) of the left and right side vectors of Equation 4 may be normalized to one.
수학식 5으로부터 아래의 수학식 6이 계산된다 Equation 6 below is calculated from
획득된 측정값 벡터 Z에 SDP 알고리즘을 적용하여, 타원 스케일 인자 행렬 M과 교정 바이어스 벡터 b를 구할 수 있다. 이하, SDP 알고리즘에 대해서 설명한다.By applying the SDP algorithm to the obtained measurement vector Z, an elliptic scale factor matrix M and a calibration bias vector b can be obtained. Hereinafter, the SDP algorithm will be described.
행렬 에 대한 거리 메트릭은 다음과 같이 정의될 수 있다.procession The distance metric for may be defined as follows.
위 거리 메트릭을 사용하는 SDP 알고리즘의 최적화 기준 은 다음과 같이 정의될 수 있다.Optimization Criteria for the SDP Algorithm Using the Above Distance Metric May be defined as follows.
여기서, , , 이다. here, , , to be.
가 (j=1,…,N)를 그 구성요소가 양의 스칼라 값인 벡터이고, 가 1로 이루어진 벡터(즉, )인 경우에, , , 및 를 변수로 하는 SDP 알고리즘은 다음 수식을 제한 조건으로 하여 를 최소화하는 알고리즘이다. end (j = 1,…, N) is a vector whose components are positive scalar values, Is a vector of 1s (i.e. )in case of, , , And The SDP algorithm using as a variable Is an algorithm that minimizes
위 SDP 알고리즘으로 구할 수 있는 최적의 값을 기호 , , 및 로 표현시, 다음 값들을 갖는 타원체는 DOS(difference of sum) 기준을 글로벌 최소화하는 타원체(global minimizer)이다.Symbol of the optimal value that can be obtained , , And The ellipsoid having the following values is an ellipsoid that globally minimizes the difference of sum (DOS) criterion.
SDP 알고리즘에 관한 자세한 내용은 Giuseppe Calafiore, "Approximation of n-Dimensional Data Using Spherical and Ellipsoidal Primitives," IEEE Trans. Syst., Man., Cybern. A, vol 32, no. 2, pp. 269-278, 2002에 설명되어 있는바, 이하 추가적인 설명은 생략한다.For more information on the SDP algorithm, see Giuseppe Calafiore, "Approximation of n-Dimensional Data Using Spherical and Ellipsoidal Primitives," IEEE Trans. Syst., Man., Cybern. A, vol 32, no. 2, pp. 269-278, 2002, the following further description is omitted.
3. 생성된 타원 스케일 인자 값에 미리 정해진 분해 알고리즘을 수행하여 교정 스케일 인자 값을 생성하는 단계3. Generating a calibration scale factor value by performing a predetermined decomposition algorithm on the generated elliptic scale factor value
타원 스케일 인자 행렬을 수학식 6에 대입하면 U와 행렬을 얻을 수 있다. 따라서 구하고자 하는 교정 스캐일 인자 행렬 E는 로부터 계산된다. 결과적으로, 교정에 필요한 교정 바이어스 벡터 b와 교정 스케일 팩터 행렬 E를 모두 계산할 수 있다.Elliptic Scale Factor Matrix Is substituted into Equation 6, U and You can get a matrix. Therefore, the calibration scale factor matrix E Is calculated from As a result, both the calibration bias vector b and the calibration scale factor matrix E required for the calibration can be calculated.
상술한 방법은 아래와 같은 예시적인 MATLAB 알고리즘를 사용하여 구현될 수 있다.The method described above can be implemented using the following exemplary MATLAB algorithm.
% [Step 1]% [Step 1]
raw_data = load('sensor.txt');raw_data = load ('sensor.txt');
[n, n0] = size(raw_data)
[n, n0] = size (raw_data)
z = raw_data;z = raw_data;
u = ones(n,1);
u = ones (n, 1);
cvx_begin sdpcvx_begin sdp
variable gamma(n);variable gamma (n);
variables f(3) d(1) ;variables f (3) d (1);
variable P(3,3) symmetric;
variable P (3,3) symmetric;
expressions Omega(4,4);
expressions Omega (4,4);
minimize(trace(gamma*U'));minimize (trace (gamma * U '));
subject tosubject to
Omega = [P f; …Omega = [P f; ...
f' d];f 'd];
for k=1 : nfor k = 1: n
gamma(k)>0;gamma (k)> 0;
g_omega=quad_form([z(k,1); z(k,2); z(k,3);1], Omega);g_omega = quad_form ([z (k, 1); z (k, 2); z (k, 3); 1], Omega);
gamma(k) - g_omega>0gamma (k)-g_omega> 0
gamma(k) + g_omega >0;gamma (k) + g_omega> 0;
endend
trace(P)==1;trace (P) == 1;
P>0;P> 0;
cvx_end
cvx_end
disp(P)
disp (P)
b=(-1)*inv(P)*fb = (-1) * inv (P) * f
sqr_radius = abs(b'*P*b -d)sqr_radius = abs (b '* P * b -d)
inv_P=inv(P);inv_P = inv (P);
M= inv_P.* sqr_radius
M = inv_P. * Sqr_radius
% [Step 2]% [Step 2]
[u D2 V] = svd(M)[u D2 V] = svd (M)
D=D2^(1/2)D = D2 ^ (1/2)
E=U*D*V'E = U * D * V '
Inv_E=inv(E)Inv_E = inv (E)
도 5는 본 발명의 일 실시예에 따른 자동 교정 방법의 실험 결과를 나타내는 도면이다. 도 5에 도시된 바와 같이, 측정값에 다수의 잡음, 외란, 아웃라이어(outlier)가 존재하는 경우에도 강건하게 교정을 수행한다. 도 6은 본 발명의 일 실시예에 따라 구현된 가속도 감지 장치에서 교정을 수행한 실험 결과를 나타내는 도면이다. 도 7은 본 발명의 일 실시예에 따라 구현된 전자 나침반에 교정을 수행한 실험 결과를 나타내는 도면이다. 도 6 및 7에 도시된 바와 같이, 본 발명은 전자 나침반에 국한되지 않으며 가속도, 힘, 지구 자기장 등 어떠한 물리량을 측정하는 센서에도 모두 적용 가능하다는 장점을 가지고 있다. 예를 들어, 실시예에 따라서는 전자 나침반 장치, 가속도 측정 장치 등 그 종류의 구별 없이 모두 동일한 방식으로 교정을 수행할 있다. 그리고, 상술한 본 발명의 일 실시예에 따르면, 다축 감지 장치의 축 센서들이 서로 직교하지 않고 서로 비틀려 배치된 경우에도 강건하게 교정을 수행할 수 있다.5 is a view showing the experimental results of the automatic calibration method according to an embodiment of the present invention. As shown in FIG. 5, the calibration is robustly performed even when there are a large number of noises, disturbances, and outliers in the measured values. FIG. 6 is a diagram illustrating an experimental result of performing calibration in an acceleration sensing device implemented according to an embodiment of the present invention. FIG. FIG. 7 is a diagram illustrating an experiment result of performing calibration on an electronic compass implemented according to an embodiment of the present invention. FIG. As shown in Figures 6 and 7, the present invention is not limited to the electronic compass has the advantage that it can be applied to any sensor for measuring any physical quantity such as acceleration, force, earth magnetic field. For example, according to the exemplary embodiment, the calibration may be performed in the same manner without distinction between the electronic compass device and the acceleration measurement device. In addition, according to the exemplary embodiment of the present invention described above, even when the axis sensors of the multi-axis sensing apparatus are disposed to be twisted with each other without being orthogonal to each other, robust calibration can be performed.
당업자라면 본 명세서에서 설명된 기능, 프로세스, 동작, 상호작용 및 방법은 그 예시된 순서 및/또는 방식과 상이한 순서 및/또는 방식으로 구현될 수 있다는 것을 알 것이다. 이에 더하여, 설명된 단계 및 동작은 예시적인 것들로서, 이들 중 일부는 선택 사항일 수 있으며, 개시된 실시예의 본질을 훼손하지 않으면서, 보다 적은 단계 및 동작으로 합쳐지거나, 추가 단계 및 동작으로 확장될 수 있다.Those skilled in the art will appreciate that the functions, processes, operations, interactions, and methods described herein may be implemented in a different order and / or manner than the illustrated order and / or manner. In addition, the described steps and acts are illustrative ones, some of which may be optional and may be combined into fewer steps and acts or extended to further steps and acts without departing from the nature of the disclosed embodiments. Can be.
당업자는 또한 본 명세서에 설명된 장치들 및 방법들은 하드웨어, 소프트웨어, 펌웨어, 미들웨어 또는 이들의 조합들로 구현될 수 있고, 시스템들, 서브시스템들, 구성품들 또는 그들의 서브 구성품들에 사용될 수 있다는 것을 알 것이다. 예를 들어, 소프트웨어로 구현된 방법은 방법의 동작들을 수행하기 위한 컴퓨터 코드를 포함할 수 있다. 이러한 컴퓨터 코드는 프로세서 판독 가능 매체 또는 컴퓨터 프로그램 제품과 같은 기계로 판독 가능한 매체에 저장되거나, 반송파, 또는 반송파에 의해 변조된 신호로 구현되는 컴퓨터 데이터 신호로서 전송 매체 또는 통신 링크를 통해 전송될 수 있다. 기계로 판독 가능한 매체 또는 프로세서로 판독 가능한 매체는 기계(예를 들어, 프로세서, 컴퓨터 등)에 의해 판독되고 실행될 수 있는 형태로 정보를 저장 또는 전달할 수 있는 임의의 매체를 포함할 수 있다.Those skilled in the art will also appreciate that the devices and methods described herein may be implemented in hardware, software, firmware, middleware, or combinations thereof, and may be used in systems, subsystems, components, or subcomponents thereof. Will know. For example, a method implemented in software can include computer code for performing the operations of the method. Such computer code may be stored on a machine readable medium, such as a processor readable medium or a computer program product, or transmitted over a transmission medium or communication link as a computer data signal embodied as a carrier wave or a signal modulated by a carrier wave. . Machine-readable media or processor-readable media can include any medium that can store or convey information in a form that can be read and executed by a machine (eg, processor, computer, etc.).
상술된 사항으로부터, 본 명세서의 다양한 실시예들은 예시를 목적으로 설명되었으며, 본 명세서의 범위 및 취지를 벗어나지 않으면서 다양한 변형된 형태로 구현할 수 있다. 따라서, 본 명세서에 기술된 다양한 실시예들은 제한적인 의미를 가지지 않으며, 본 명세서의 진정한 범위 및 취지는 후술되는 특허청구범위에 의해 나타내어진다.From the foregoing, various embodiments of the present disclosure have been described for purposes of illustration, and may be embodied in various modified forms without departing from the scope and spirit of the present disclosure. Accordingly, the various embodiments described herein are not to be taken in a limiting sense, and the true scope and spirit of the specification are indicated by the following claims.
Claims (6)
상기 복수의 센서로부터 벡터 물리량 나타내는 데이터를 획득하는 단계;
상기 획득한 데이터에 미리 정해진 타원 맞춤(fitting) 알고리즘을 수행하여 타원 스케일 인자 값과 교정 바이어스 값을 생성하는 단계;
상기 생성된 타원 스케일 인자 값에 미리 정해진 분해(decomposition) 알고리즘을 수행하여 교정 스케일 인자 값을 생성하는 단계
를 포함하는, 자동 교정 방법.An automatic calibration method of a multi-axis sensing device including a plurality of sensors,
Acquiring data representing vector physical quantities from the plurality of sensors;
Generating an elliptic scale factor value and a calibration bias value by performing a predetermined elliptic fitting algorithm on the obtained data;
Generating a calibration scale factor value by performing a predetermined decomposition algorithm on the generated elliptic scale factor value
Including, automatic calibration method.
상기 타원 스케일 인자 값과 교정 바이어스 값을 생성하는 단계는,
상기 획득한 데이터에 SDP(semi-definite programming) 알고리즘을 수행하는 단계를 포함하는, 자동 교정 방법.The method of claim 1,
Generating the elliptic scale factor value and the calibration bias value,
And performing a semi-definite programming (SDP) algorithm on the obtained data.
상기 교정 스케일 인자 값을 생성하는 단계는,
상기 생성된 타원 스케일 인자 값에 SVD(singular value decomposition) 알고리즘을 수행하여 상기 교정 스케일 인자 값을 생성하는 단계
를 포함하는, 자동 교정 방법.The method of claim 1,
Generating the calibration scale factor value,
Generating a calibration scale factor value by performing a singular value decomposition (SVD) algorithm on the generated elliptic scale factor value
Including, automatic calibration method.
상기 복수의 센서로부터 벡터 물리량을 나타내는 데이터를 획득하고, 상기 획득한 데이터에 미리 정해진 타원 맞춤 알고리즘을 수행하여 타원 스케일 인자 값과 교정 바이어스 값을 생성하도록 구성되는 타원 맞춤부; 및
상기 생성된 타원 스케일 인자 값에 미리 정해진 분해 알고리즘을 수행하여 교정 스케일 인자 값을 생성하도록 구성되는 분해부
를 포함하는, 자동 교정 장치.An apparatus for automatically calibrating a multi-axis sensing device including a plurality of sensors,
An elliptic fitting unit configured to acquire data representing a vector physical quantity from the plurality of sensors and to perform an elliptic fitting algorithm predetermined on the obtained data to generate an elliptic scale factor value and a calibration bias value; And
A decomposition unit configured to generate a calibration scale factor value by performing a predetermined decomposition algorithm on the generated elliptic scale factor value
Including, automatic calibration device.
상기 획득한 데이터에 SDP 알고리즘을 수행하여 상기 타원 스케일 인자 값과 상기 교정 바이어스 값을 생성하도록 구성되는, 자동 교정 장치.The method of claim 4, wherein the elliptic fitting portion,
And perform an SDP algorithm on the obtained data to generate the elliptic scale factor value and the calibration bias value.
상기 생성된 타원 스케일 인자 값에 SVD 알고리즘을 수행하여 상기 교정 스케일 인자 값을 생성하도록 구성되는, 자동 교정 장치.The method of claim 4, wherein the decomposition unit,
And perform an SVD algorithm on the generated elliptic scale factor value to generate the calibration scale factor value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100102621A KR101209571B1 (en) | 2010-10-20 | 2010-10-20 | Autocalibration method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100102621A KR101209571B1 (en) | 2010-10-20 | 2010-10-20 | Autocalibration method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120041046A KR20120041046A (en) | 2012-04-30 |
KR101209571B1 true KR101209571B1 (en) | 2012-12-07 |
Family
ID=46140756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100102621A Expired - Fee Related KR101209571B1 (en) | 2010-10-20 | 2010-10-20 | Autocalibration method and device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101209571B1 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101503046B1 (en) * | 2013-08-22 | 2015-03-24 | 한국과학기술연구원 | inertial measurement unit and method for calibrating the same |
CN105352487B (en) * | 2015-10-13 | 2018-06-15 | 上海华测导航技术股份有限公司 | A kind of accuracy calibrating method of attitude measurement system |
KR102521697B1 (en) * | 2020-10-19 | 2023-04-17 | 한국과학기술연구원 | Method for self-calibrating multiple filed sensors which have more than one sensing axis and system performing the same |
KR102526278B1 (en) * | 2020-10-19 | 2023-04-28 | 한국과학기술연구원 | Method for self-calibrating one or more of filed sensors which have more than one sensing axis and system performing the same |
KR102767903B1 (en) * | 2022-07-12 | 2025-02-14 | 국방과학연구소 | Tri-axial electric field sensor and a method of calibrating misalignment in 3-axis of the same |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002267507A (en) | 2001-03-09 | 2002-09-18 | Rion Co Ltd | Automatic adjustment method of internal calibration signal and device using the same |
JP2006029844A (en) | 2004-07-13 | 2006-02-02 | Yokogawa Electric Corp | Measurement device and calibration system using it |
JP2010216949A (en) | 2009-03-16 | 2010-09-30 | Fujitsu Ltd | Apparatus, method, and program for measurement management |
-
2010
- 2010-10-20 KR KR1020100102621A patent/KR101209571B1/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002267507A (en) | 2001-03-09 | 2002-09-18 | Rion Co Ltd | Automatic adjustment method of internal calibration signal and device using the same |
JP2006029844A (en) | 2004-07-13 | 2006-02-02 | Yokogawa Electric Corp | Measurement device and calibration system using it |
JP2010216949A (en) | 2009-03-16 | 2010-09-30 | Fujitsu Ltd | Apparatus, method, and program for measurement management |
Also Published As
Publication number | Publication date |
---|---|
KR20120041046A (en) | 2012-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101209571B1 (en) | Autocalibration method and device | |
AU2013388670B2 (en) | Determining a health condition of a structure | |
Jana et al. | Computer vision‐based real‐time cable tension estimation algorithm using complexity pursuit from video and its application in Fred‐Hartman cable‐stayed bridge | |
US10996288B2 (en) | Method for calibrating a magnetometer | |
US7567876B2 (en) | Quantum resonance interferometry for detecting signals | |
WO2018008708A1 (en) | Epicentral distance estimating device, epicentral distance estimating method, and computer-readable recording medium | |
CN108982522B (en) | Method and apparatus for detecting pipe defects | |
JP5692091B2 (en) | Information processing apparatus, information processing method, and computer program | |
US8907660B2 (en) | Method and device for identifying a subset of measurements, method and system for locating an object, recording medium for these methods | |
US20190178814A1 (en) | State assessing device, state assessing method, and storage medium for storing program | |
US20200096363A1 (en) | Providing compensation parameters for sensor integrated circuits | |
US20220180160A1 (en) | Outlier detection device, outlier detection method, and outlier detection program | |
WO2019235603A1 (en) | Relationship analysis device, relationship analysis method, and recording medium | |
US10165415B2 (en) | Method and apparatus for geomagnetic signal processing | |
US20200278241A1 (en) | Vibration determination device, vibration determination method, and program | |
JP4931145B2 (en) | Magnetic three-dimensional position detection apparatus, magnetic three-dimensional position detection method, program, and recording medium | |
US11789001B2 (en) | Information processing apparatus, sensor operation optimization method, and program | |
JP2019028037A (en) | Rotation angle sensor calibration method, module calibration method, calibration parameter generation device, rotation angle sensor, rotation angle sensor module and program | |
JP6819797B2 (en) | Position estimation device, position estimation method and program, and position estimation system | |
US20210231617A1 (en) | Diagnosis apparatus, diagnosis method, and computer-readable recording medium | |
Mao et al. | Rapid structural condition assessment using transmissibility with quantified confidence for decision making | |
US10316690B2 (en) | Method for validation of an investigated sensor and corresponding machine | |
US10487643B2 (en) | Two-dimensional imaging with multi-stage processing | |
Zakharov et al. | Measurement Uncertainty Evaluation of Parameters Describing the Calibrated Curves | |
JP2019134904A (en) | Coordinate conversion device, coordinate conversion method and coordinate conversion program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20101020 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20120529 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20121128 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20121203 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20121204 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20151126 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20151126 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20161201 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20161201 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20180914 |