Journal of Korea Robotics Society
[ ARTICLE ]
The Journal of Korea Robotics Society - Vol. 10, No. 1, pp.1-8
ISSN: 1975-6291 (Print) 2287-3961 (Online)
Print publication date Feb 2015
Received 15 Aug 2014 Revised 26 Sep 2014 Accepted 26 Nov 2014
DOI: https://doi.org/10.7746/jkros.2015.10.1.001

DWT와 GPS/INS융합 알고리즘을 이용한 수면이동체의 위치 인식

유한동1 ; 이인욱2 ; 최원석3 ; 이장명
Localization of the surface vehicles using DWT and GPS/INS fusion algorithm
Han-Dong Yoo1 ; In-Uk Lee2 ; Won-Suck Choi3 ; Jang-Myung Lee
1Electronic Engineering, Pusan National University handong1696@pusan.ac.kr
2Electronic Engineering, Pusan National University inuk1696@pusan.ac.kr
3Electronic Engineering, Pusan National University wonsuck1696@pusan.ac.kr

This work was supported by the National Research Foundation of Korea (NRF) Grant funded by the Korean Government (MSIP) (NRF- 2013R1A1A2021174 )
Corresponding author: Electronic Engineering, Pusan National University, Jangjeon-Dong, Geumjeong-Gu, Busan, Korea ( jmlee@pusan.ac.kr)


© Korea Robotics Society All rights reserved
This is an Open-Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

This paper proposes a study for accurate surface localization system using DWT(Discrete Wavelet Transform) and GPS/INS fusion algorithm. Because the propagation in the underwater is not passed by characteristics of the medium unlike the ground, the sonar system like DVL is used instead of GPS. But since these systems are installed on the seafloor and operated, a long time is required for installation and navigation systems are limited outside of the range area. And it is difficult to estimate position in a three-dimensional considering the depth in actual marine environment. In this paper, before the development of underwater localization system, precisely estimated position system is proposed in a two-dimensional by developing surface localization system using removing noise and disturbance with DWT and relatively inexpensive GPS and INS sensor.

Keywords:

Discrete Wavelet, Kalman filter, Localization, Navigation, Sensor Fusion

1. 서 론

무인잠수정은 수중 환경에서 운용되기 때문에 수중에서 자신의 위치를 파악할 수 있는 항법기술이 필수적으로 요 구되며 특히 대한민국의 연근해와 같이 조류가 강한 곳에 서는 중요성이 더욱더 크다. 그리고 수중으로 전파가 통과 하지 못함으로 인해 GPS (Global Positioning System) 센서를 이용한 위치의 관측이 불가능하다. 이로 인해 무인잠수정 에 직접 DVL (Dopler Velocity Log)을 탑재하거나 LBL (Long Base-Line), SBL (Short Base-Line), USBL (Ultra Short Base-Line) 등의 외부에서 위치를 인식할 수 있는 장비를 이용하게 된다. 하지만, 이 센서들은 시간이 지남에 따른 누적오차가 발생 하지 않지만, 고주파의 영향을 받고, 수 중에서 센서의 전달 특성 때문에 긴 시간의 간격의 주기 를 가지게 된다. 일반적인 수중항법으로 LBL을 많이 이용 되나, 해저 면에 Transponder를 설치하여 운영하기 때문에 설치 작업에 많은 시간이 소요되고 센서 설치 범위를 벗 어난 영역에서의 항법이 곤란한 단점이 있고 USBL은 장 비를 선박에 고정하거나 수중 인양 물체에 Transducer를 장착하여 사용하기 때문에 배가 움직일 수 없는 좁은 지 역에서 사용할 수 없으며 인양비가 많이 소요된다. 또한, 설치 후 Transponder의 정확한 좌표를 파악해야 하므로 위 치 추정이 중요한 요소로 작용한다[1,2].

이처럼 수중 항법 시스템을 개발하는데 있어서 DVL과 같은 고가의 센서가 요구되거나 외부 초음파 시스템과 같 은 여러 장비가 설치되어야만 가능하다. 그리고 실제 해양 환경에서 위치인식을 할 때 깊이까지 고려하여 실제 해양 에서 3차원 상으로 위치를 추정하는 것은 많은 어려움이 따른다. 그리고 수중과는 달리 2차원상의 환경인 수면에서 는 잔물결과 같은 수면의 파동이 위치인식에 사용되는 자 세 값에 외란으로써 영향을 미칠 수 있다. 그렇기 때문에 수중 항법 시스템을 개발하기에 앞서 비교적 저렴한 GPS 와 INS를 이용하여 항법시스템을 개발함으로써 2차원 상 으로 위치 인식을 보다 더 정밀하게 향상시키는 작업이 필요하다[3,4].

본 논문에서는 수중에서의 위치인식에 앞서 수중위치인 식의 시작이 되고 기준이 되는 수면에서의 위치인식을 정 밀하게 구현해보고자 한다. 그리고 INS 센서의 내부적 잡 음과 수면에서의 외란의 영향을 줄이기 위해 이산 웨이블 릿 변환(Discrete Wavelet Transform)을 적용하여 INS의 Roll/Pitch값과 가속도 센서의 데이터를 보정한 뒤 GPS와 의 결합을 위하여 칼만 필터 (Kalman Filter)를 이용한 수면 위치 인식을 구현해보고자 한다.


2. DWT 및 칼만 필터

2.1. 이산 웨이블릿 변환

이산 웨이블릿 변환은 일반 웨이블릿 변환에 비해 계산 시간을 충분히 감소시키면서도 원신호를 분석하고 조합하 는데 충분한 정보를 제공한다. 또한 level 과 threshold 값의 조절을 이용하여 능동적인 필터링을 구사 할 수 있으며 이러한 특징으로 이동 평균 필터나 저역 필터보다 원신호 의 왜곡을 효과적으로 피할 수 있다.

그림 1과 같이 원 신호를 저주파 성분인 approximation과 고주파 성분인 detail로 분할할 수 있는데, 이러한 과정은 고역 필터와 저역 필터를 동시에 사용하는 2가지 필터링 의 개념으로 확장될 수 있다[5,6].

Fig. 1.

Multi-resolution analysis of the discrete wavelet transform

yLPFk=nxnhn2k-n(1) 
yHPFk=nxngn2k-n(2) 

식 (1), (2)에서 나타내는 hngn 는 저역 필터, 고역 필터로 hngn 의 관계는 식 (3)과 같다.

gnL-1-n=-1nhnn(3) 

여기서 L 은 필터의 길이이다. 두 개의 필터들은 홀수 인덱스로 서로 교차되는 역 버전이다. 저역 필터에서 고역 필터로의전환은 (−1)n 에 의해 제공된다[6-8].

한 단계(level)위의 스케일 함수는 한 단계 아래의 스케 일함수와 웨이블릿 함수의 합성(convolution)으로 표현할 수 있다. 이는 저주파영역을 다시 고주파영역과 저주파영 역으로 분해할 수 있음을 의미한다. 원 신호에서 그렇게 뚜렷하지 않은 주파수 대역(예를 들면 잡음)들은 아주 작 은 진폭을 가졌을 것이며, 이산 웨이블릿 변환을 통해 어 떤 주요 정보의 데이터 손실 없이 필터링된다[7].

본 연구에서는 정확한 위치인식을 위하여 원 데이터의 왜곡을 최소화 시키는 이산 웨이블릿 변환의 특성을 이용 하여 INS센서의 내부적 잡음으로 인해 생기는 가속도 데 이터의 잡음을 제거하고 잔물결과 같은 외란이 존재하는 수면에서 측정된 자세데이터를 효과적으로 보정한다.

2.2. 칼만 필터

센서를 통해 획득한 정보는 매 측정마다 일정하게 유지 되는 정규 오차와 확률적 특성을 가지는 불규칙 오차를 포함하고 있는데, 정규 오차의 원인으로는 바이어스 및 환 산계수 오차 등이 있고, 이 오차들은 실험을 통해 추정치 를 구하여 보상해주어야 한다. 그리고 불규칙 오차는 시간 에 따라 불규칙하게 변하므로, 측정된 센서의 위치 정보로 부터 측정이 불가능한 정보를 추정하여 재구성하는 상태 추정 기법이 필수적이다.

이처럼 동적 시스템에서 최적의 상태 변수를 추정하려 면 실시간으로 처리할 수 있을 만큼 연산량이 많지 않으 면서 실제 상태 값과 추정된 상태 값의 오차를 최소화할 수 있는 필터를 필요로 하는데, 이 조건을 만족하는 것이 바로 칼만 필터 (Kalman filter)이다. 칼만 필터는 확률에 근 거한 방법으로써 상태변수로 이루어진 확률공간을 구성하 고 시스템의 동적 특성과 측정 값를 이용하여 상태변수를 추정하는 근거가 되는 확률을 결정하는 방법으로서 위치 추정 분야에서 자주 이용되고 있다.

(EQ) 는 칼만 필터를 통해 최적화하고자 하는 상태변수이 고 A 는 이전 단계에서 다음 단계로 연결하는 변환 계수 를 나타내고, P 는 오차 공분산 값으로 시스템 오차인 Q 와 이전 상태의 공분산 값으로 구할 수 있다.2

Fig. 2.

The order of the Kalman filter algorithm

실질적으로 칼만 이득 Kk 를 구하는 과정에서 시스템 방정식에서 구한 공분산 P 와 관측오차 R 을 통해서 칼만 이득을 구할 수 있다. 이렇게 구한 칼만 이득을 통해 예측 된 상태변수 값으로 올바른 상태변수 값을 구할 수 있게 된다. 또한 한 번의 계산으로 끝나는 것이 아니라 이 칼만 이득으로 현재 상태의 P값을 재조정함으로써 다음상태에 영향을 미치게 된다[9,10,14].

본 논문에서는 칼만 필터의 측정치로 GPS로부터 획득 한 위치 정보를 이용하고, INS의 오차로 칼만 필터의 시스 템 모델을 구성함으로써 위치추정을 구현하였다.


3. GPS/INS 융합 알고리즘

GPS와 INS의 센서융합을 이용한 위치 추정에서 INS는 절대위치와 상대위치를 동시에 추정할 수 있는 가속도 센 서 (Accelerometer), 자이로 센서 (Gyroscope), 지자기 센서 (Magnetic Compass)로 구성되어 짧은 시간 동안 정밀한 위 치 정보를 제공한다. GPS는 위성신호로부터 실시간으로 계속 신호를 수신 받아 위치를 보정 하므로 누적 오차를 가지지 않아 장시간의 안정적인 절대 위치 정보를 제공한 다. 만약 이 두 가지 항법을 따로 사용한다면 INS 센서는 장시간 사용할 경우 누적 오차가 발생하게 되며 GPS는 짧 은 시간에 대한 오차가 크고 GPS 신호를 수신 받지 못하 는 환경에서 신호의 단절이 있을 수 있기 때문에 서로의 특성을 보완하여 사용해야 실외에서 정밀하게 위치추정을 할 수 있다[4,10,13].

INS에서 출력되는 가속도 데이터를 이중 적분하게 되면 현재위치를 추정할 수 있으나 시간이 지날수록 INS의 특 성잡음이나 이동거리에 따른 누적오차가 발생하여서 목표 이동위치와 크게 차이나는 오차를 발생시킨다. 또한 GPS 의 경우 항체의 위치정보를 위도 경도를 이용하여 절대위 치 정보로 제공하지만 지형에 따른 오차가 크게 나타난다. 이러한 단점을 보완하기 위하여 GPS위치정보와 INS에서 출력된 데이터를 가공한 위치정보를 칼만필터 알고리즘을 사용하여 융합된 항법 알고리즘을 사용한다[11,12,17].

칼만 필터의 적용을 용이하게 하기 위해서는 시스템 모 델을 쿼터니언으로 변환하는 과정이 필요하다. 오일러 각 에서 쿼터니언으로 변환시키는 공식은 식 (4)로 나타낼 수 있다[9].

q1q2q3q4=cosφ2cosθ2cosϕ2+sinφ2sinθ2sinϕ2sinφ2cosθ2cosϕ2-cosφ2sinθ2sinϕ2cosφ2sinθ2cosϕ2+sinφ2cosθ2sinϕ2cosφ2cosθ2sinϕ2-sinφ2sinθ2cosϕ2(4) 

식(4)의 q1,2,3,4 는 각각의 쿼터니언을 나타내고 이러한 과정으로 얻어낸 Roll/Pitch각과 INS에서 출력되는 지자기 x, y, z를 사용하여 식(5)과 같은 공식을 이용해 오일러 각 Yaw를 얻을 수 있다[15].

Yaw=arctanYh/XhXh=Xcosφ+Ysinθ-ZcosθsinφYh=Ycosθ+Zsinθ(5) 

이렇게 획득한 방향 값과 가속도 값을 이중 적분한 위 치 값 x, y, z를 통해 수중운동체가 이동한 거리를 산출하고, GPS 센서에서 얻은 출발지와 도착지의 위도, 경도를 거리 값으로 변환하여 보상하게 되면 실제 이동한 거리에 최대 한 근접한 결과를 얻을 수 있게 된다[4,9,11].


4. 시스템 구성

본 논문에서 제안된 시스템 구성은 그림 3과 같다.

Fig. 3.

Diagram of Localization of the surface vehicles

INS에서 출력되는 각속도와 지자기 값을 이용하여 Roll/Pitch/Yaw를 뽑아낸다. 그리고 뽑아낸 Roll/Pitch 값과 가속도 값을 DWT 처리하여 Yaw값과 함께 GPS 데이터와 융합하기 위하여 칼만 필터 알고리즘에 넣는다. 그리고 GPS의 위치 데이터를 칼만 필터의 측정 값으로 입력하여 최종적으로 보정된 위치 추정 값을 얻는다.

4.1. 센서 및 MCU

실험에 사용된 센서로는 3축 자이로스코프, 3축 가속도 센서, 3축 지자기 센서가 내장된 E2BOX사의 EBIMU- 9DOFV2를 사용하였으며, GPS모듈은 UIGOODS사의 UIGGUB01-R004를 사용하였다.표 1

Specifications of EBIMU-9DOFV2

그리고 출력되는 가속도나 각속도 데이터의 경우 대부 분 소수점자리가 포함되는 데이터이다. 이러한 점을 고려 하여 실험에 사용된 MCU로는 부동소수점 연산에 좋은 성 능을 보이는 TMS320F28335를 사용하였다.4

Fig. 4.

EBIMU-9DOFV2, UIGGUB01-R004, TMS320F28335

4.2. 이동체

수면 주행 실험은 소형 AUV를 이용하여 수행되었다. 실험에 사용된 AUV로는 수면에서 최고 속력 2.7km/h까지 낼 수 있는 Thundertiger사의 NEPTUNE-No.5220k사용하였 다.5

Fig. 5.

NEPTUNE-No.5220k


5. 실험 및 결과

본 논문에서는 실외에서 정확한 수면이동체의 위치 추 정을 위해 칼만 필터를 이용하여 비교적 큰 오차를 가지 는 저가형 GPS 위치 정보와 누적 오차를 가지는 INS 위치 정보를 결합하였다. 제안된 시스템을 검증하기 위한 수면 실험은 세로 약13m, 가로 약7m인 부산대학교 산학협력단 앞 호수에서 수행하였고 이동체의 속도는 약 2km/h의 상 태에서 실험하였다.표 2

Specifications of UIGGUB01-R004

5.1. 가속도 잡음 제거

칼만 필터만으로는 누적되는 가속도데이터의 잡음을 제 거하는 데는 한계가 있다. 그러므로 DWT를 이용하여 1차 적으로 내부적 특성잡음을 제거하여 이중적분과정에서 생 기는 누적오차를 최소화하기 위하여 정지상태의 INS센서 의 가속도 데이터에 DWT를 적용하는 실험을 수행하였다.표 3

Specifications of NEPTUNE-No.5220k

그림 6은 INS에서 내부적 잡음이 가장 많이 나타나는 가속도 데이터를 DWT처리한 결과이다. 필터링된 데이터 는 원 데이터에 대해 잡음이 약 60%정도 줄어 들었음을 확인 할 수 있었다.

Fig. 6.

Comparing raw acceleration data and filtered acceleration data in a stopped state

5.2. 자세 값 외란 제거

수면에서의 위치인식은 지상과는 달리 Roll/Pitch값에 영 향을 주는 잔물결과 같은 수면의 파동이 외란으로 작용하 므로 시간이 지날수록 오차가 누적되어 최종위치 값에 큰 오류를 일으킨다. 이러한 외란으로 인한 오류를 최소화하 기 위하여 DWT를 이용하여 Roll값을 필터링하는 실험을 하였다.

먼저 그림 7은 수면에서의 Roll 값과 지상에서의 Roll값 을 비교한 그래프이다. 기준을 0°로 두어 지상에서는 최 대 약 ±4°미만인 0°에 가까운 Roll 값이 측정되었지만 지상에서와는 달리 수면 환경에서는 적게는 약 ±4.5°에 서 크게는 약 ±13.5°의 Roll값이 측정되었다.표 4

Average error of raw and filtered accelerometer

Fig. 7.

Comparing roll data on ground and water surface

그림 8은 수면 파동이 포함된 Roll데이터를 DWT처리 한 결과이다. 필터링 된 Roll의 변화 값이 크게는 약 ±5° 적게는 약 ±1°미만으로 측정되었고 평균 Roll 값은 약 1/3로 크게 감소하여 지상에서의 Roll데이터와 근접한 결 과를 얻을 수 있었다.

Fig. 8.

Comparing raw roll data and filtered roll data on water surface

5.3. 직선 주행 위치 측정

GPS/INS와 DWT를 적용시킨 수면이동체의 위치 인식 시스템을 검증하기 위해 부산대학교 산학협력관앞 호수에 서 10m 수면 직선 주행 실험을 하였다. Reference는 그림 9 와 같이 실제 호수의 길이를 측정하여 주행의 정확도를 위해 5m 지점에 way point와 10m 지점에 Finish point를 기 준으로 하여 주행하였다. 그리고 Reference를 따라 주행한 실제 수면이동체의 최종 위치와 Finish point사이의 거리를 측정하여 오차를 계산하였다.표 5

Fig. 9.

Environment of straight running on surface

Average data of raw and filtered roll

그림 10은 수면에서 칼만 필터로 결합된 GPS/INS 시스 템으로 추정한 직선주행 위치데이터이다. 그래프를 보면 초기에는 Reference와 비교하여 정확한 위치를 추정해주고 있지만 way point로 지정한 5m 지점을 지나면서 점점 방향 에 대한 누적오차와 가속도에 대한 누적오차로 인해 Reference에서 벗어나는 것을 볼 수 있다.

Fig. 10.

Location of straight running on surface using GPS/INS fusion algorithm

그림 11은 수면에서 DWT를 이용하여 가속도의 잡음과 Roll/Pitch값의 외란을 완화시켜 위치를 추정한 값이다. 그 림 10에서 나타난 결과와 달리 방향에 대한 누적오차와 가속도에 대한 누적오차가 줄어 비교적 Reference을 따라 가는 결과를 얻을 수 있었다. 또한 측정된 최종위치와 실 제 Finish point 사이의 거리를 잰 최종 위치간의 오차는 표 6과 같다.

Fig. 11.

Location of straight running on surface using GPS/INS fusion algorithm with DWT

Location error of straight running on surface

6은 직선 주행실험에서 수면이동체의 실제 최종위치 와 측정된 최종위치간 오차 값을 정리한 것이다. DWT적용 후 위치인식 시스템이 적용 전 시스템 대비 약 45% 위치 오차 개선율을 보여주었다.

5.4. 곡선 주행 위치 측정

직선 주행에 이어 제안한 시스템의 성능 검증하기 위해 직선 주행을 실험한 동일한 호수에서 곡선 주행 실험을 실시 하였다. way point 설정은 그림 12와 같이Start point와 Finish Point, 그리고 중간지점에서 45°에 해당하는 부분을 way point로 설정하여 궤적을 그리며 주행하였다.

Fig. 12.

Environment of curve running on surface

그림 13은 수면에서 칼만 필터로 결합된 GPS/INS 시스 템으로 추정한 곡선주행 위치데이터이다. 초기와는 달리 두 번째 way point를 지나면서 위치데이터가 방향에 대한 누적오차와 가속도에 대한 누적오차로 인해 Reference 궤 적에 크게 벗어나는 것을 볼 수 있다.

Fig. 13.

Location of curve running on surface using GPS/INS fusion algorithm

그림 14는 DWT를 이용하여 가속도의 잡음과 Roll/Pitch 값의 외란을 완화시킨 곡선주행 위치추정 값이다. 그림 13 에서 보여준 DWT적용 전 위치데이터와는 달리 방향에 대 한 누적오차와 가속도에 대한 누적오차가 줄어 비교적 Reference 궤적을 정확히 추정해내는 결과를 보여준다.

Fig. 14.

Location of curve running on surface using GPS/INS fusion algorithm with DWT

7은 곡선 주행실험에서 수면이동체의 실제 최종위치 와 측정된 최종위치간 오차 값을 정리한 것이다. 앞서 실 험한 직선 주행실험보다 더 큰 위치오차를 확인할 수 있 었으며, DWT적용 후 위치인식 시스템이 적용 전 위치인식 시스템 보다 약 54%의 향상된 오차감소율을 보여주었다.

Location error of curve running on surface


6. 결 론

본 논문은 실제 해양에서 3차원 상으로 위치를 추정하 는 것은 많은 어려움이 있기 때문에 수중 항법시스템을 개발하기에 앞서 2차원 환경인 수면에서의 이동체 위치인 식 시스템을 정밀하게 하기 위해 칼만 필터를 이용한 GPS/INS융합 알고리즘을 제안하였다. 그리고 DWT를 이 용하여 INS자체 고유 잡음을 완화 시킴으로써 위치크기 값에 절대적으로 영향을 주는 가속도 데이터의 정확성을 높였고, 지상과 달리 수면에서 자세값에 영향을 주는 파도 와 같은 울렁이는 외란을 완화하여 위치 값의 정확도를 높이고자 하였다.

결과로는 GPS/INS융합 위치인식 시스템에서 DWT 적용 전과 적용 후의 최종위치오차가 크게 나타남을 볼 수 있 었다. 그리고 직선주행 때보다 자세의 외란이 더욱 영향이 많이 미치는 곡선주행에서 위치오차는 더욱 크게 나타났 고 DWT적용에 의한 오차개선율 또한 54% 개선되는 것을 확인할 수 있었다.

이러한 관성센서의 오차는 수면뿐만 아니라 또 다른 환경 인 수중에서도 발견될 것이라 예상된다. 그래서 다음 연구 로는 GPS 위치 값 대신 수중에서 사용 가능한 DVL과 INS 센서의 융합을 이용하여 수면과 수중사이 센서 변환을 통한 위치인식과 오차개선에 대한 연구를 진행할 예정이다.

REFERENCES

  • Schmidt, G T, “INS/GPS technology trends”, NATO Research and Technology Organization, (2009, May), p1-16.
  • Byun, S W, Kim, J Y, Joo, Y S, Woo, J S, “Development of Underwater Position System using Short Base Line”, Conference of Korea Unmanned Underwater Vehicle, (2008, May).
  • Kim, M G, Kim, Y D, “Multiple UAVs Nonlinear Guidance Laws for Stationary Target Observation with Waypoint Incidence Angle Constraint”, Int l J. of Aeronautical & Space Sci, (2013), 14(1), p67-74. [https://doi.org/10.5139/ijass.2013.14.1.67]
  • Lee, J H, Kim, H S, “A Study of High Precision Position Estimator Using GPS/INS Sensor Fusion”, Journal of The Institute of Electronics Engineers of Korea November, (2012, Nov), 49(11).
  • Xu, Y, , “Wavelet transform domain filters : A References spatially selective noise filtration technique”, IEEE Trans. Image Processing, (1994, Nov), 3.
  • Lee, S H, Yoon, D H, “Wavelet transform (Well Defined)”, (2003), 2nd Ed, JinHan Books, (in Korean).
  • Yoon, B D, Yoon, H N, Choi, S H, Lee, J M, “Estimated Position of Sea-Surface Beacon Using DWT/UKF”, Journal of Institute of Control Robotics and Systems, (2013), 19(4), p 341-348.
  • Kang, H B, Kin, D K, Seo, J K, “Wavelet Theory and Its Applications”, (2001), DaeWoo 509 (in Korean).
  • Kim, S P, “Understanding of Kalman filter (Using MATLAB)”, (2010), AhJin Books, (in Korean).
  • Lim, J H, Kang, C U, “3-D Localization of an Autonomous Underwater Vehicle Using Extended Kalman Filter”, Journal of the Korea Society of Precision Engineering, (2012, Oct), 21(7), p130-743.
  • Choi, S H, Kim, Y K, Hwang, Y S, Kim, H W, Lee, J M, “EKF Based Outdoor Positioning System using Multiple GPS Receivers”, Journal of the Korea Robotics Society, (2013, Jun), 8(2), p129-135. [https://doi.org/10.7746/jkros.2013.8.2.129]
  • Park, S H, Lee, J H, Kim, S W, Lim, J H, Ryu, J Y, “Moving Distance Measurement System using a Accelerometer Sensor”, Journal of The Korea Institute of Information and Communication Engineering, (2012, Jun), 16(6), p1300-1305.
  • Kim, K G, Park, C H, Yu, M J, Park, Y B, “A Performance Comparison of Extended and Unscented Kalman Filter for INS/GPS Tightly Coupled Approach”, Journal of Control Automation and Systems Engineering, (2006), 12(8), p780-788. [https://doi.org/10.5302/j.icros.2006.12.8.780]
  • Noh, S W, Ko, N Y, Kim, T G, “Implementation of Bayesian Filter Method and Range Measurement Analysis for Underwater Robot Localization”, Journal of the Korea Robotics Society, (2014, Feb), 9(1), p28-38. [https://doi.org/10.7746/jkros.2014.9.1.028]
  • Seo, J W, Lee, H H, Lee, J G, Park, CG, “Lever Arm Compensation for GPS/INS/Odometer Integrated System”, IJCAS, (2006, Apr), 4(2), p247-254.
  • Chun, S B, Heo, M B, “Performance Improvement of Azimuth Estimation in Low Cost MEMS IMU based INS/GPS Integrated Navigation System”, The Journal of Korea Navigation Institute, (1998, Jan), 16(5), p738-743. [https://doi.org/10.12673/jkoni.2012.16.5.738]
  • Lee, I S, Kim, J Y, Jung, E K, Jung, K H, Kim, J M, Kim, S S, “Sensitivity Optimization of MEMS Gyroscope for Magnet-gyro Guidance System”, Journal of the Korea Robotics Society, (2013, Mar), 8(1), p29-36. [https://doi.org/10.7746/jkros.2013.8.1.029]

Fig. 1.

Fig. 1.
Multi-resolution analysis of the discrete wavelet transform

Fig. 2.

Fig. 2.
The order of the Kalman filter algorithm

Fig. 3.

Fig. 3.
Diagram of Localization of the surface vehicles

Fig. 4.

Fig. 4.
EBIMU-9DOFV2, UIGGUB01-R004, TMS320F28335

Fig. 5.

Fig. 5.
NEPTUNE-No.5220k

Fig. 6.

Fig. 6.
Comparing raw acceleration data and filtered acceleration data in a stopped state

Fig. 7.

Fig. 7.
Comparing roll data on ground and water surface

Fig. 8.

Fig. 8.
Comparing raw roll data and filtered roll data on water surface

Fig. 9.

Fig. 9.
Environment of straight running on surface

Fig. 10.

Fig. 10.
Location of straight running on surface using GPS/INS fusion algorithm

Fig. 11.

Fig. 11.
Location of straight running on surface using GPS/INS fusion algorithm with DWT

Fig. 12.

Fig. 12.
Environment of curve running on surface

Fig. 13.

Fig. 13.
Location of curve running on surface using GPS/INS fusion algorithm

Fig. 14.

Fig. 14.
Location of curve running on surface using GPS/INS fusion algorithm with DWT

Table 1.

Specifications of EBIMU-9DOFV2

Sort Specification
Range of gyro ±300°/sec
Range of accelerometer ±2g/4g/8g
Accuracy ±2°
Resolution 0.01°
Baud rate 9600bps

Table 2.

Specifications of UIGGUB01-R004

Sort Specification
Accuracy 2m
Operational Limit 515m/s
Baud rate 9600bps

Table 3.

Specifications of NEPTUNE-No.5220k

Sort Specification
Surface 7.0kg
Overall length 774mm
Beam 290mm
Draft 200mm
Height 285mm
Speed 2.7km/h

Table 4.

Average error of raw and filtered accelerometer

Sort Average Error (m/s2)
Raw data 0.0178
Filtered data 0.0073

Table 5.

Average data of raw and filtered roll

Sort Average Roll (Degree)
Raw data 4.7585
Filtered data 1.5325

Table 6.

Location error of straight running on surface

Sort Finish Location Error (m)
GPS/INS 0.4713
GPS/INS with DWT 0.2586

Table 7.

Location error of curve running on surface

Sort Finish Location Error (m)
GPS/INS 1.2043
GPS/INS with DWT 0.5571