KR20040013439A - 지자계 센서의 자세 오차 보상장치 및 방법 - Google Patents

지자계 센서의 자세 오차 보상장치 및 방법 Download PDF

Info

Publication number
KR20040013439A
KR20040013439A KR1020020046366A KR20020046366A KR20040013439A KR 20040013439 A KR20040013439 A KR 20040013439A KR 1020020046366 A KR1020020046366 A KR 1020020046366A KR 20020046366 A KR20020046366 A KR 20020046366A KR 20040013439 A KR20040013439 A KR 20040013439A
Authority
KR
South Korea
Prior art keywords
data
axis
sensor
geomagnetic
calculating
Prior art date
Application number
KR1020020046366A
Other languages
English (en)
Other versions
KR100533106B1 (ko
Inventor
박찬국
조성윤
최상언
조우종
이우종
Original Assignee
삼성전자주식회사
박찬국
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사, 박찬국 filed Critical 삼성전자주식회사
Priority to KR10-2002-0046366A priority Critical patent/KR100533106B1/ko
Priority to EP03254835A priority patent/EP1388727B1/en
Priority to DE60316637T priority patent/DE60316637T2/de
Priority to CN2007101024003A priority patent/CN101067554B/zh
Priority to JP2003285977A priority patent/JP3848941B2/ja
Priority to CNB031255450A priority patent/CN1323282C/zh
Priority to US10/633,700 priority patent/US6931323B2/en
Publication of KR20040013439A publication Critical patent/KR20040013439A/ko
Application granted granted Critical
Publication of KR100533106B1 publication Critical patent/KR100533106B1/ko

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C17/00Compasses; Devices for ascertaining true or magnetic north for navigation or surveying purposes
    • G01C17/38Testing, calibrating, or compensating of compasses

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Measuring Magnetic Variables (AREA)
  • Navigation (AREA)
  • Measurement Of Length, Angles, Or The Like Using Electric Or Magnetic Means (AREA)

Abstract

본 발명은 2축 지자계 센서를 이용하여 방위각 정보를 계산하는 경우에 자세(롤, 피치)에 따른 지자계 센서 출력의 변화를 경사계를 이용하여 보상하는 장치 및 방법에 관한 것이다. 본 발명에 따르면 경사계를 이용하여 지자계 센서 모듈의 자세를 측정하여 동체 좌표계에서 수평 좌표계로 변환하는 좌표변환행렬을 계산한다. 또한, 2축 지자계 센서의 출력과 상기 계산한 자세 정보를 이용하여 지자계 센서 모듈의 현재 자세에서의 Z축 방향 가상 지자계 데이터를 생성한다. 이 같이 생성한 Z축 지자계 데이터와 측정한 X축, Y축 지자계 데이터를 좌표변환 행렬을 이용하여 수평 좌표계로 변환한 후 계산한 방위각을 지자계 센서 모듈의 방위각으로 한다.

Description

지자계 센서의 자세 오차 보상장치 및 방법{ATTITUDE ERROR COMPENSATION SYSTEM OF FLUXGATE AND METHOD THEREOF}
본 발명은 2축 지자계 센서로부터 얻어진 지구 자기장에 대한 정보와 경사계를 이용하여 지자계 센서의 자세 오차를 보정함으로써 정확한 방위각 정보를 계산할 수 있는 측정장치 및 계산방법에 관한 것이다.
지자계 센서를 사용하여 자유공간을 움직이는 항체(vehicle) 또는 센서 모듈의 방위각 정보를 계산하는 방법 및 장치는 지금까지 많은 연구가 이루어진 기술이다. 그러나, 사용되는 센서가 고가이고 크기가 커서 주로 항법용으로 사용되었다.
최근, 소형, 저가의 지자계 센서 모듈이 개발되고, 특히 MEMS 기술의 발달로 칩(chip)형 지자계 센서 모듈이 개발됨으로써 방위각 정보가 필요한 다양한 분야에서 사용되고 있다. 그러나, 지자계 센서 모듈이 수평을 유지할 수 없는 응용 분야에서는 지자계 센서만으로는 정확한 방위각 정보를 얻을 수 없다.
일반적으로 지자계 센서는 지구 자기장의 세기를 측정하는 장치로 지구 자기장의 흐름 벡터와 이를 측정하는 센서의 측정 축 벡터가 평행해야만 정확한 자기장의 세기를 측정할 수 있다. 이때, 직각으로 배치된 두 개의 지자계 센서를 수평으로 장착한 후 두 센서의 출력을 이용하여 센서 모듈이 가리키고 있는 방위각을 계산한다.
그러나, 지자계 센서가 수평을 이루고 있지 않은 경우 지구 자기장의 세기를 정확하게 측정할 수 없으므로 이 때의 방위각 정보는 큰 오차를 포함하게 된다. 따라서 자세에 따른 오차를 보상해 주어야 하며 이를 위해서 주로 3축의 지자계 센서와 자세를 측정할 수 있는 경사계를 이용하여 좌표변환을 통한 오차 보상을 한다.
소형 지자계 센서의 개발과 자세 오차 보상 기법을 이용하여 항법장치 뿐 아니라 스포츠, 멀티미디어, 게임기 등으로 응용 분야가 확대되고 있다.
그러나, 센서 장착 공간상의 문제 등에 의하여 2축 지자계를 사용하는 경우 앞에서 개발된 오차 보상 기법만으로는 오차를 보상할 수 없으며 이를 이용하여 계산된 방위각은 자세의 크기에 따라 오차가 증가하는 문제점을 가지고 있다.
따라서, 본 발명은 상기와 같은 문제점을 해결하기 위해 창안된 것으로서, 2축 지자계 센서의 자세 오차를 보정함으로써 방위각 정보가 필요한 시스템에서 이 정보를 사용할 수 있도록 하며, 2축 지자계 센서를 방위각 정보를 필요로 하는 장치(예컨데, 항법장치, 게임기, PDA, 핸드폰 등)에 장착하는 경우 2축 경사계를 이용하여 자세 정보를 계산한 후 지자계 센서의 자세에 따른 오차를 보상하여 정확한 방위각 정보를 계산할 수 있는 장치 및 방법을 제공하는데 그 목적이 있다.
상기 목적을 달성하기 위한 본 발명의 2축 지자계 센서와 경사계를 이용한 방위각 측정장치는, 방위각 정보를 필요로 하는 장치에 장착하는 경우 지구 자기장의 세기를 측정하는 2축 지자계 센서; 자세 정보를 제공하기 위한 2축 경사계; 측정된 센서 신호를 필터링하고 디지털 값으로 변환하는 신호 조절기(signal conditioning); 지자계 센서에서 측정된 지구 자기장의 세기와 경사계의 출력을 이용하여 방위각을 계산하는 마이크로 프로세서; 계산된 방위각 정보를 표시하는 액정디스플레이 모듈; 및 상기 마이크로프로세서에서 처리된 센서 신호와 계산된 방위각 정보를 전송하는 직렬 통신 인터페이스로 구성된 것을 특징으로 한다.
본 발명의 경사계를 이용하여 2축 지자계 센서의 자세 오차를 보정하고 방위각 정보를 계산하는 방법은, 마이크로프로세서에 탑재된 내부 타이머를 이용하여 데이터 출력주기를 설정하는 단계; 센서의 아날로그 값을 디지털 값으로 변환하는 단계; 변환된 센서 데이터를 마이크로프로세서 내부 레지스터에 저장하는 단계; 경사계 데이터를 이용하여 좌표변환 행렬을 계산하는 단계; 가상의 Z축 지자계 데이터를 생성하는 단계; 3축 지자계 데이터(2축 지자계 센서 데이터 + 1축 가상 데이터)와 좌표변환 행렬을 이용한 수평 좌표계상의 지자계 데이터 계산 단계; 상기 계산된 데이터를 이용하여 방위각을 계산하는 단계; 및 내부 타이머에 설정되어 있는 출력주기에 의한 타이머 인터럽트가 발생하면 센서 데이터와 계산된 방위각 데이터를 직렬 통신으로 외부 시스템에 전송하고 액정디스플레이 모듈에 표시하는 단계로 이루어지는 것을 특징으로 한다.
상기 지자계 센서 데이터를 수평 좌표계로 변환시키기 위한 좌표변환 행렬을 구하는 알고리즘은, 마이크로 프로세서의 내부 레지스터에 저장된 경사계 데이터에 환산계수를 곱하여 단위를 SI단위로 변환시키는 단계; 상기 변환된 경사계 데이터를 이용하여 자세를 계산하는 단계; 및 계산된 자세값을 이용하여 좌표변환 행렬을 계산하는 단계로 이루어진 것을 특징으로 한다.
상기 2축 지자계 센서를 사용하는 경우 가상의 Z축 지자계 데이터를 생성하는 알고리즘은, 지자계 센서가 지구의 수직 아래 방향으로 향할 때 측정되는 지자계 데이터 설정 단계; 및 상기 계산한 자세 정보와 X축, Y축의 지자계 데이터를 이용하여 가상의 Z축 지자계 데이터를 생성하는 단계로 이루어진 것을 특징으로 한다.
도 1은 본 발명에 의한 2축 지자계 센서의 자세 오차 보상에 의한 방위각 계산 방법의 흐름 구성도.
도 2는 본 발명에 의한 2축 지자계 센서 및 자세 오차 보상장치의 구성도.
도 3은 본 발명에 의한 2축 지자계 센서 및 자세 오차 보상장치에 탑재된 마이크로프로세서의 동작 흐름도.
도 4는 본 발명에 의한 경사계를 이용하여 계산된 자세 실험 결과.
도 5는 본 발명에 의한 2축 지자계 센서와 경사계를 이용하여 계산된 가상의 Z축 지자계 데이터 생성 실험 결과.
도 6은 본 발명에 의한 2축 지자계 센서와 경사계를 이용하여 계산된 방위각의 실험 결과.
*도면의 주요부분에 대한 부호의 설명*
101 --- 2축 지자계 센서102 --- 경사계
204 --- 마이크로프로세서205 --- 액정디스플레이 모듈
이하, 본 발명의 실시예를 첨부한 도면을 참조하면서 상세히 기술한다.
도 1은 본 발명에 의한 2축 지자계 센서와 경사계를 이용하여 자세 오차를 보상하고 방위각을 계산하는 개념의 구성도로서, 2축 지자계 센서(101), 경사계(102), 자세(좌표)변환 행렬(103), 가상의 Z축 지자계 데이터 생성(104), 지자계 데이터 좌표 변환(105), 방위각 계산(106)으로 구성된다.
지자계 센서(fluxgate, magnetoresistive(MR) 센서 등이 있으며 어느 것이라도 무방하다)(101)는 지구 자기장의 세기를 측정하는 것으로써, 센서 모듈의 앞쪽 방향을 X축으로 하고 X축에서 90도 오른쪽 방향을 Y축으로 하여 2축 지자계 센서를 배치한다.
경사계(102)는 지표면에 대해 상기 센서(101)의 기울어진 각을 측정하기 위해 사용하는 것으로써, 경사계 센서(inclinometer), 가속도계 등을 사용할 수 있다. 정지상태에서 지구 중력 가속도만을 측정하는 가속도계를 경사계로 사용하는 경우 각각 직각으로 배치된 2축 또는 3축 모듈을 사용하여 자세에 따라 다른 크기의 가속도를 측정함으로써 자세 정보를 계산할 수 있다. 2축 가속도계를 사용하는 경우 수학식 1a,1b와 같이 가속도가 측정되며 수학식 2a, 2b를 이용하여 자세를 계산한다.
여기서 ax,ay는 각각 x축, y축 가속도계 출력값을 나타나며, g는 중력 가속도를 의미하며, φ와 θ는 각각 롤과 피치각을 가리킨다.
좌표변환 행렬(103)은 지자계 센서 데이터를 수평 좌표계상으로 변환시키기 위한 것으로써, 경사계(102) 출력값을 이용하여 계산한 자세 정보를 이용하여 수학식 3과 같이 구성된다.
가상의 Z축 지자계 데이터(104)는 2축 지자계 센서의 자세 오차를 보정하기 위해 반드시 필요한 것으로서 지자계 센서의 두 출력과 상기에서 계산된 자세 정보를 이용하여 수학식 4와 같이 계산된다.
여기서, Zh는 지자계 센서의 측정축이 지구의 수직 아래 방향을 향할 때 측정되는 지구 자기장의 세기로 실험에 의해 먼저 설정되는 값이다.
지자계 센서 데이터의 수평 좌표계로의 좌표변환(105)은 수학식 5와 같이 수행된다.
여기서,는 지자계 센서 데이터이다.
방위각 계산(106)은 상기 수평 좌표계로 좌표변환된 지자계 데이터를 이용하여 수학식 6과 같이 계산된다.
도 2는 도 1의 기능을 수행하도록 구성된 2축 지자계 센서용 인터페이스 구성도로서, 2축 지자계 센서(201), 2축 경사계(202), 신호 조절기(203), 마이크로프로세서(204), 액정디스플레이 모듈(205), 직렬 통신 인터페이스(206)로 구성된다.
신호 조절기(203)는 전원 잡음 및 고주파 잡음을 제거하기 위한 저역통과 필터와 아날로그 신호로 출력되는 센서 신호를 디지털 값으로 변환시켜 주는 A/D 변환기로 구성되며, 마이크로프로세서(204)에 센서신호를 입력하기 전에 반드시 필요하다.
마이크로프로세서(204)는 상기 A/D 변환기(203)로부터 출력된 센서 신호를 저장하기 위한 레지스터와, 지자계 센서의 자세 오차를 보정하고 방위각 정보를 계산하기 위한 ALU(Arithmetic Logic Unit)와 FPU(Floating Point Unit), 센서 데이터와 계산된 방위각 정보를 액정디스플레이 모듈 및 외부 장치로 정송하기 위한 출력주기를 설정하는 내부 타이머가 탑재되어 있다.
액정디스플레이 모듈(205)은 상기 마이크로프로세서(204)로부터 출력된 방위각 정보를 표시함으로써, 지자계 센서 모듈이 장착된 장치의 방위각을 사용자에게 인지시킬 수 있도록 한다.
직렬통신 인터페이스(206)는 상기 마이크로프로세서(204)로부터 출력된 센서 데이터 및 방위각 정보를 외부 장치에 전송하기 위한 것으로, 비동기 직렬통신 또는 동기 직렬통신 어느 것이라도 무방하다.
도 3은 도 1의 구성을 가진 2축 지자계 센서 모듈에 탑재된 마이크로프로세서(204)의 동작 흐름도이다.
먼저, 2축 지자계 센서(201)와 경사계(202)의 출력값과 마지막에 계산된 방위각 정보를 외부 시스템에 전송하기 위해 마이크로프로세서(204)에 탑재된 내부 타이머를 이용하여 데이터 출력 주기를 설정한다(301).
지자계 센서(201)와 경사계(202)의 출력값을 디지털 값으로 변환하기 위해 A/D 변환기 제어신호(302)를 발생한 후, 변환된 센서 데이터를 내부 레지스터에 저장(303)한다.
저장된 센서 데이터 중 경사계 데이터를 이용하여 수학식 2a, 2b와 같이 센서 모듈의 자세를 계산(304)한다. 이렇게 계산된 자세를 이용하여 수학식 3처럼 좌표변환 행렬을 계산(305)한다.
상기 계산된 자세와 내부 레지스터에 저장된 지자계 센서 데이터를 이용하여 수학식 4와 같이 가상의 Z축 지자계 데이터를 생성한다(506).
3축 지자계 데이터(2축 지자계 센서 데이터 + 1축 계산된 가상의 Z축 지자계 데이터)는 계산된 좌표변환 행렬을 사용하여 수학식 5처럼 수평 좌표계에서의 지구 자기장의 세기로 변환(307)된다. 이렇게 변환된 데이터를 이용하여 수학식 6처럼 방위각이 계산(308)된다.
내부 타이머에 설정되어 있는 데이터 출력 주기에 의한 인터럽트가 발생되었는지 검색한다(309).
검색결과, 타이머 인터럽트가 발생되지 않았다면 이전단계인 센서 데이터를 디지털 값으로 변환하는 단계(302)로 복귀하여 동작을 반복 수행한다. 검색결과, 타이머 인터럽트가 발생되었다면(309) 직렬통신을 이용하여 상기와 같이 계산된 방위각 정보와 센서 데이터를 외부 시스템으로 전송(310)하고 액정디스플레이 모듈에 출력한다(311). 이후, 다음 타이머 인터럽트가 발생 할 때까지 센서 데이터를 디지털 값으로 변환하는 단계(302)로 복귀하여 차후 동작을 반복 수행한다.
도 4는 도 3의 시스템을 구현하여 실험한 경우 자세 변화에 따라 경사계(202)를 이용하여 수학식 2a, 2b를 통해 계산된 자세이다.
도 5는 수학식 4에 의하여 계산된 가상의 Z축 지자계 데이터의 정확도를 검증하기 위해 3축 지자계 센서의 Z축과 비교한 것으로, 점선으로 표시된 것은 3축 지자계 센서의 Z축을 나타낸 것이고, 굵은 실선으로 표시된 것은 수학식 4에 의하여 계산된 가상의 Z축 지자계 데이터이다. 자세 변화에 따라 달라지는 Z축의 지자계 데이터를 수학식 4를 통하여 정확하게 생성되는 것을 알 수 있다.
도 6은 도 4의 자세 변화가 있는 경우에 상기 생성된 가상의 Z축 지자계 데이터와 2축 지자계 센서의 출력, 및 상기 계산된 좌표변환 행렬을 이용하여 수학식 5와 수학식 6을 통해 계산된 방위각으로, 점선으로 표시된 것은 보상되지 않은 경우의 방위각을 나타낸 것으로 큰 방위각 변화가 생기는 것을 알 수 있고, 굵은 실선으로 표시된 것은 보상된 경우의 방위각을 나타낸 것으로 방위각 변화가 작은 오차 범위 내에서만 변하는 것을 알 수 있으므로 본 발명의 성능을 확인할 수 있다.
본 발명은 상기 실시예에 한정되지 않으며, 많은 변형이 본 발명의 기술적 사상 내, 예를 들어 항법장치 및 스포츠, 멀티미디어, 게임기, 가상현실 등의 시스템에서 당 분야의 통상적 지식을 가진 자에 의하여 가능하다.
본 발명에 의한 지자계 센서의 자세 오차 보상에 의한 방위각 계산 장치에 따르면, 2축 지자계 센서와 2축 경사계를 사용하여 기존의 3축 지자계 센서와 경사계를 사용해야만 하는 지자계 센서 모듈의 기술적 한계를 극복하고 방위각 정보를 사용자에게 제공한다.
본 발명은 방위각 정보를 필요로 하는 경우에 편리하게 쓰일 수 있다. 예를 들어, PDA에 저장된 전자 지도를 사용하여 사용자의 진행 방향을 확인하고자 할때, 사용자의 현재 정확한 방위각을 인지하여 지도를 회전시켜 PDA의 액정디스플레이 모듈에 출력함으로써 편하게 자신의 진행 방향을 결정하는데 도움이 된다.
또한, 게임기에서 게임기의 자세뿐 아니라 회전 방향에 대한 정보를 통하여 3D 게임 구현을 가능하게 하고 나아가 가상현실의 데이터 입력 장치로 편리하게 사용된다.

Claims (6)

  1. 방위각 정보를 필요로 하는 장치에 장착하고 움직이는 경우 방위각에 따른 지구 자기장의 세기를 측정하는 2축 지자계 센서(201);
    자세(롤, 피치각)를 계산하는데 사용하는 경사계(202);
    센서 데이터를 디지털 값으로 변환하는 아날로그/디지털 변환기(ADC)(203);
    2축 지자계 센서(201)와 경사계(202) 출력을 이용하여 자세 오차를 보정하여 방위각 정보를 계산하는 마이크로프로세서(204);
    상기 마이크로프로세서(204)에서 처리된 데이터를 전송하는 직렬통신 인터페이스(206); 및
    상기 마이크로프로세서(206)에서 계산된 방위각 정보를 표시하는 액정디스플레이 모듈(205)로 구성된 것을 특징으로 하는 방위각 계산장치.
  2. 2축 경사계를 사용하는 경우, 경사계 출력을 이용하여 자세를 계산하고 2축 지자계 센서의 자세 오차를 보정하여 방위각 정보를 계산하는 것을 특징으로 하는 2축 지자계 센서 자세 오차 보정장치.
  3. 마이크로프로세서(204)에 탑재된 내부 타이머를 이용하여 데이터 출력주기를 설정하는 제1단계;
    A/D 변환기(203)를 이용하여 센서의 아날로그 값을 디지털 값으로 변환하는제2단계;
    변환된 센서 데이터를 마이크로프로세서(204) 내부 레지스터에 저장하는 제3단계;
    경사계 데이터를 이용하여 자세를 계산하고 좌표변환 행렬을 구하는 제4단계;
    2축 지자계 센서를 사용하는 경우 가상의 Z축 지자계 데이터를 생성하는 제5단계;
    3축 지자계 데이터(2축 지자계 센서 데이터 + 1축 가상 센서 데이터)와 좌표변환 행렬을 이용하여 수평 좌표계상의 지자계 데이터를 계산하는 제6단계;
    상기 계산된 데이터를 이용하여 방위각을 계산하는 제7단계; 및
    내부 타이머에 설정되어 있는 출력주기에 의한 타이머 인터럽트가 발생하면 센서 데이터와 계산된 방위각 데이터를 직렬 통신으로 외부 시스템에 전송하고 액정디스플레이 모듈에 표시하는 제8단계로 이루어지는 것을 특징으로 하는 방위각 계산방법.
  4. 제 3항에 있어서, 상기 가상의 Z축 지자계 데이터를 생성하는 알고리즘은,
    지자계 센서의 측정축이 지구의 수직 아래 방향을 향할 때 측정되는 지구 자기장의 세기를 실험에 의하여 측정하는 제1단계;
    경사계 출력을 이용하여 자세를 계산하는 제2단계;
    2축 지자계 센서를 이용하여 센서 모듈의 X축(앞쪽 방향)과 Y축(오른쪽 방향)으로 감지되는 지구 자기장의 세기를 측정하는 제3단계; 및
    상기 계산된 센서 모듈의 자세와 2축 지자계 센서 출력값을 이용하여 가상의 Z축 지자계 데이터를 생성하는 제4단계로 이루어진 것을 특징으로 하는 방위각 계산방법.
  5. 제 3항에 있어서, 상기 수평 좌표계상의 지자계 데이터를 계산하는 알고리즘은,
    경사계 출력을 이용하여 계산된 자세를 이용하여 좌표변환 행렬을 계산하는 제1단계; 및
    상기 제 4항에 의해 생성된 Z축 지자계 데이터와 측정된 X축, Y축 지자계 데이터를 상기 계산된 좌표변환 행렬과의 곱에 의해 수평 좌표계상의 지자계 데이터를 계산하는 단계로 이루어진 것을 특징으로 하는 방위각 계산방법.
  6. 제 2항에 있어서, 상기 2축 지자계 센서를 사용하여 방위각 정보를 계산하는 알고리즘은,
    경사계를 이용하여 자세를 계산하고 좌표변환 행렬을 구하는 제1단계;
    상기 제 4항에 의해 가상의 Z축 지자계 데이터를 생성하는 제2단계;
    상기 제 5항에 의해 수평 좌표계상의 지자계 데이터를 생성하는 제3단계; 및
    상기 계산된 수평 좌표계상의 지자계 데이터의 X축과 Y축 데이터를 이용하여 방위각을 계산하는 제4단계로 이루어진 것을 특징으로 하는 2축 지자계 센서를 사용한 방위각 계산방법.
KR10-2002-0046366A 2002-08-06 2002-08-06 지자계 센서의 자세 오차 보상장치 및 방법 KR100533106B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR10-2002-0046366A KR100533106B1 (ko) 2002-08-06 2002-08-06 지자계 센서의 자세 오차 보상장치 및 방법
EP03254835A EP1388727B1 (en) 2002-08-06 2003-08-01 Apparatus and method for calculating azimuth angle
DE60316637T DE60316637T2 (de) 2002-08-06 2003-08-01 Vorrichtung und Verfahren zum Berechnen des Azimutwinkels
CN2007101024003A CN101067554B (zh) 2002-08-06 2003-08-04 补偿地磁传感器姿态误差的设备和方法
JP2003285977A JP3848941B2 (ja) 2002-08-06 2003-08-04 地磁界センサの姿勢誤差補償装置及び方法
CNB031255450A CN1323282C (zh) 2002-08-06 2003-08-04 补偿地磁传感器姿态误差的设备和方法
US10/633,700 US6931323B2 (en) 2002-08-06 2003-08-05 Apparatus and method of compensating for an attitude error of an earth magnetic sensor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2002-0046366A KR100533106B1 (ko) 2002-08-06 2002-08-06 지자계 센서의 자세 오차 보상장치 및 방법

Publications (2)

Publication Number Publication Date
KR20040013439A true KR20040013439A (ko) 2004-02-14
KR100533106B1 KR100533106B1 (ko) 2005-12-05

Family

ID=30439420

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0046366A KR100533106B1 (ko) 2002-08-06 2002-08-06 지자계 센서의 자세 오차 보상장치 및 방법

Country Status (6)

Country Link
US (1) US6931323B2 (ko)
EP (1) EP1388727B1 (ko)
JP (1) JP3848941B2 (ko)
KR (1) KR100533106B1 (ko)
CN (2) CN101067554B (ko)
DE (1) DE60316637T2 (ko)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100620957B1 (ko) * 2004-12-13 2006-09-19 삼성전기주식회사 방위각을 측정하는 지자기센서 및 그 방법
KR100666160B1 (ko) * 2004-12-29 2007-01-09 한국항공우주연구원 궤도기하학을 이용한 인공위성 자기센서의 바이어스보정방법
US7305315B2 (en) 2005-04-21 2007-12-04 Samsung Electronics Co., Ltd. Method of compensating tilt using two-axis geomagnetic sensor, and acceleration sensor, and apparatus thereof
KR100792290B1 (ko) * 2006-06-08 2008-01-07 삼성전자주식회사 지자기센서 및 가속도센서를 구비한 입력 장치, 입력장치의 모션에 따라 커서를 표시하는 디스플레이 장치,이를 이용한 커서 표시 방법
KR100799536B1 (ko) * 2005-11-08 2008-01-31 한국전자통신연구원 2축 지자계 센서의 경사각 오차를 보상하기 위한 가상축 지자계 데이터 추정 장치 및 그 방법과, 그를 이용한 방위각 산출 시스템

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100568285B1 (ko) * 2003-12-13 2006-04-05 삼성전기주식회사 틸트 보상형 전자 나침반의 복각 탐색 방법
JP4093981B2 (ja) * 2004-03-31 2008-06-04 京セラ株式会社 携帯通信端末とその情報表示方法および地磁気センサの誤差補正方法
US6964107B1 (en) * 2004-05-27 2005-11-15 Nokia Corporation System, method, device and computer code product for improving the readability of an electronic compass
KR100683850B1 (ko) 2004-08-20 2007-02-16 삼성전자주식회사 파노라마 촬영 기능을 지원하는 촬영기기 및 촬영방법
JP2006098309A (ja) * 2004-09-30 2006-04-13 Yamaha Corp 磁気測定回路
JP4552658B2 (ja) * 2005-01-13 2010-09-29 日立金属株式会社 2軸磁気センサを用いた姿勢検知方法およびそのプログラム
KR100702055B1 (ko) * 2005-03-09 2007-04-02 인피닉스 주식회사 디지털 수평 측정기구
JP4876204B2 (ja) * 2006-01-05 2012-02-15 ヒロボー株式会社 小型姿勢センサ
EP2102590A1 (en) * 2006-12-22 2009-09-23 Technische Universität Graz A device for and a method of determining the orientation of a plane in space
WO2008122905A1 (en) * 2007-04-04 2008-10-16 Nxp B.V. Sensor compensation in orientation sensing system
US7826999B1 (en) 2007-08-20 2010-11-02 Pni Corporation Magnetic tilt compensated heading compass with adaptive zoffset
JP5061844B2 (ja) * 2007-10-23 2012-10-31 株式会社島津製作所 磁気探知装置
EP2229575A1 (en) * 2007-12-28 2010-09-22 Koninklijke Philips Electronics N.V. System and method for measuring tilt using lowest degrees of freedom of accelerometer
US8352116B2 (en) * 2009-01-15 2013-01-08 Delta Systems, Inc. Tilt and/or acceleration sensing apparatus and method
US9354343B2 (en) * 2009-03-09 2016-05-31 Ion Geophysical Corporation Declination compensation for seismic survey
KR101480943B1 (ko) * 2009-05-14 2015-01-14 닛본 덴끼 가부시끼가이샤 휴대 기기의 지자기 센서의 보정 방법, 휴대 기기 및 프로그램
US8973570B2 (en) * 2009-08-31 2015-03-10 Robert Bosch Gmbh System and method of tracking solar radiation
US9182470B2 (en) * 2009-11-17 2015-11-10 Cogentrix Development Holdings, Llc Inclinometer for a solar array and associated systems, methods, and computer program products
KR101702922B1 (ko) * 2010-05-31 2017-02-09 삼성전자주식회사 휴대용 단말기의 영역 인식 장치 및 방법
KR101211703B1 (ko) 2010-10-15 2012-12-12 인하대학교 산학협력단 시선벡터를 이용한 자장계 오차 보정방법 및 이를 이용한 통합 항법 시스템
CN102426344B (zh) * 2011-08-30 2013-08-21 江苏多维科技有限公司 三轴磁场传感器
CN102306054B (zh) * 2011-08-30 2014-12-31 江苏惠通集团有限责任公司 姿态感知设备及其定位、鼠标指针的控制方法和装置
KR101833217B1 (ko) * 2011-12-07 2018-03-05 삼성전자주식회사 자기장 지도 기반 측위 시스템에서 이용되는 이동 단말 및 이를 이용한 위치 추정 방법
JP5970868B2 (ja) * 2012-03-05 2016-08-17 株式会社豊田中央研究所 ダミー計測装置
CN103090869B (zh) * 2013-01-07 2016-01-20 重庆华渝电气仪表总厂 用于调整捷联设备安装误差的数字补偿方法
KR102029823B1 (ko) * 2013-01-17 2019-10-08 삼성전자주식회사 지자기 센서 오차 보정 장치 및 지자기 센서 오차 보정 방법
US20150019159A1 (en) * 2013-07-15 2015-01-15 Honeywell International Inc. System and method for magnetometer calibration and compensation
CN105277182A (zh) * 2014-07-08 2016-01-27 哈尔滨飞机工业集团有限责任公司 无线电罗盘定向灵敏度试验装置
CN104166169A (zh) * 2014-08-22 2014-11-26 哈尔滨工程大学 一种捷联于水下潜器的三轴磁场传感器误差补偿方法
CN105716593B (zh) * 2016-01-25 2018-01-02 西安应用光学研究所 一种用于光电侦察***定向定位精度测试的测试装置及测试方法
DE112017004127T5 (de) 2016-09-21 2019-05-09 Rohm Co., Ltd. Elektronischer Kompass
CN106546235B (zh) * 2016-11-02 2019-07-16 哈尔滨工程大学 一种基于载体补偿的磁性目标定位方法
CN107340001B (zh) * 2017-05-23 2020-02-28 中国人民解放军军械工程学院 地磁测量误差补偿试验装置
CN109856569B (zh) * 2018-12-12 2021-07-06 上海航天控制技术研究所 一种基于查表法确定空间磁场强度的方法
CN110515016B (zh) * 2019-08-27 2020-10-30 北京理工大学 一种磁驱动机器人有效磁场测量方法和装置
CN111457789B (zh) * 2020-03-26 2022-08-19 北京仿真中心 一种实验室坐标系下的地球自转修正方法和***
CN112489140B (zh) * 2020-12-15 2024-04-05 北京航天测控技术有限公司 姿态测量方法
CN113375693B (zh) * 2021-05-21 2022-10-18 北京自动化控制设备研究所 一种地磁航向误差修正方法
CN113720206B (zh) * 2021-09-02 2023-04-11 重庆零壹空间科技集团有限公司 火箭地面瞄准方法、***、计算机设备和存储介质
CN114408150B (zh) * 2022-01-26 2024-04-26 重庆大学 一种基于双电机驱动的电动舵机及其控制***和控制方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2484079A1 (fr) * 1980-06-05 1981-12-11 Crouzet Sa Procede de compensation des perturbations magnetiques dans la determination d'un cap magnetique, et dispositif pour la mise en oeuvre de ce procede
CH687288B5 (fr) * 1994-11-21 1997-05-15 Asulab Sa Montre comprenant un dispositif de detection de la direction du nord magnetique terrestre.
JPH0942971A (ja) * 1995-08-01 1997-02-14 Kubota Corp 車体方位検出装置
CN2241322Y (zh) * 1995-09-11 1996-11-27 杨云山 测量倾斜角及倾斜方位角的测量传感器
US5786849A (en) * 1997-02-07 1998-07-28 Lynde; C. Macgill Marine navigation I
JPH11325904A (ja) * 1998-05-20 1999-11-26 Japan Aviation Electronics Ind Ltd 地磁気方位センサ
JP4026937B2 (ja) * 1998-06-29 2007-12-26 古野電気株式会社 電子磁気コンパス
AU777641B2 (en) * 1998-12-17 2004-10-28 Nec Tokin Corporation Orientation angle detector
US6543146B2 (en) * 2000-12-06 2003-04-08 Honeywell International, Inc. Electronic compass and compensation of large magnetic errors for operation over all orientations
US6539639B2 (en) * 2000-12-06 2003-04-01 Honeywell International Inc. Monitoring accuracy of an electronic compass
CN1152237C (zh) * 2001-03-30 2004-06-02 清华大学 基于微机电技术的微型导航***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100620957B1 (ko) * 2004-12-13 2006-09-19 삼성전기주식회사 방위각을 측정하는 지자기센서 및 그 방법
KR100666160B1 (ko) * 2004-12-29 2007-01-09 한국항공우주연구원 궤도기하학을 이용한 인공위성 자기센서의 바이어스보정방법
US7305315B2 (en) 2005-04-21 2007-12-04 Samsung Electronics Co., Ltd. Method of compensating tilt using two-axis geomagnetic sensor, and acceleration sensor, and apparatus thereof
KR100799536B1 (ko) * 2005-11-08 2008-01-31 한국전자통신연구원 2축 지자계 센서의 경사각 오차를 보상하기 위한 가상축 지자계 데이터 추정 장치 및 그 방법과, 그를 이용한 방위각 산출 시스템
KR100792290B1 (ko) * 2006-06-08 2008-01-07 삼성전자주식회사 지자기센서 및 가속도센서를 구비한 입력 장치, 입력장치의 모션에 따라 커서를 표시하는 디스플레이 장치,이를 이용한 커서 표시 방법

Also Published As

Publication number Publication date
CN101067554B (zh) 2011-01-19
CN1323282C (zh) 2007-06-27
CN1501050A (zh) 2004-06-02
DE60316637D1 (de) 2007-11-15
JP3848941B2 (ja) 2006-11-22
EP1388727A1 (en) 2004-02-11
DE60316637T2 (de) 2008-01-31
US6931323B2 (en) 2005-08-16
KR100533106B1 (ko) 2005-12-05
US20040133349A1 (en) 2004-07-08
JP2004093562A (ja) 2004-03-25
EP1388727B1 (en) 2007-10-03
CN101067554A (zh) 2007-11-07

Similar Documents

Publication Publication Date Title
KR100533106B1 (ko) 지자계 센서의 자세 오차 보상장치 및 방법
CN111678538B (zh) 一种基于速度匹配的动态水平仪误差补偿方法
JP4381161B2 (ja) 方位測定装置、方位測定方法、および方位測定プログラム
US6836971B1 (en) System for using a 2-axis magnetic sensor for a 3-axis compass solution
EP1558895B1 (en) Mobile electronic three-dimensional compass
CN108458714B (zh) 一种姿态检测***中不含重力加速度的欧拉角求解方法
US20110307213A1 (en) System and method of sensing attitude and angular rate using a magnetic field sensor and accelerometer for portable electronic devices
CN109540135B (zh) 水田拖拉机位姿检测和偏航角提取的方法及装置
EP2135033A2 (en) Auto-calibration of orientation sensing system
KR20110081205A (ko) 전자 나침반
CN104316037B (zh) 一种电子罗盘的校正方法及装置
US11408735B2 (en) Positioning system and positioning method
JP3763435B2 (ja) 姿勢角検出装置
CN102306054B (zh) 姿态感知设备及其定位、鼠标指针的控制方法和装置
CN110030991B (zh) 融合陀螺和磁强计的飞行物高速旋转角运动测量方法
JP5457890B2 (ja) 方位検知装置
KR100585499B1 (ko) 2축 지자기 센서 및 2축 가속도 센서를 이용한 방위각측정장치 및 측정방법
CN114111841A (zh) 数据校准方法与数据校准装置
CN104897131A (zh) 一种基于mems加速度计的载体姿态横滚角获取方法
JPH11211479A (ja) 姿勢角検出装置
US20240085960A1 (en) Lid angle detection
CN114264292B (zh) 基于加速度计、太阳敏感器和gnss的定姿方法及数字罗盘
CN117705097A (zh) 一种棱镜杆装置、地物碎部点测量方法、设备及介质
KR20100020387A (ko) 다족보행기구의 자세 측정 장치 및 방법
JP2004309456A (ja) 地磁気センサの補正完了を自動に抽出する装置及び方法

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
AMND Amendment
E90F Notification of reason for final refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
AMND Amendment
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121016

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20131022

Year of fee payment: 9

LAPS Lapse due to unpaid annual fee