검색 전체 메뉴
PDF
맨 위로
OA 학술지
머저리티 샘플링 데이터 기반 위치 추정시스템 Location Estimation System based on Majority Sampling Data
  • 비영리 CC BY-NC
  • 비영리 CC BY-NC
ABSTRACT
머저리티 샘플링 데이터 기반 위치 추정시스템

Location estimation service can be provided outdoors using various location estimation system based on GPS. However, location estimation system is based on existing indoor resources as GPS cannot be used because of insufficient visible satellites and weak signals. The fingerprinting technique that uses WLAN signal, in particular, is good to use indoors because it uses RSSI provided by AP to estimate location. However, its accuracy may vary depending on how accurate data the offline stage used where the fingerprinting map is built. The study sampled various data at the stage that builds the fingerprinting map and suggested a location estimation system that enhances its precision by saving the data of high frequency among them to improve this problem. The suggested location estimation system based on majority sampling data estimates location by filtering RSSI data of the highest frequency at the client and server to be saved at a map, building the map and measuring a similar distance. As a result of the test, the location estimation precision stood at minimum 87.5 % and maximum 90.4% with the margin of error at minimum 0.25 to 2.72m.

KEYWORD
고정밀 위치 추정 , 샘플링 , 핑거프린팅 기법 , 머저리티 , 유사거리 측정
  • Ⅰ. 서 론

    이동객체의 위치 추정을 위한 대표적인 위치 추정 시스템으로 GPS(global positioning system)이 존재한다. GPS는 실외에서 대표적으로 사용하고 있는 위치 추정 시스템이지만 실내에서는 가시 위성의 부족과 신호의 미약으로 수신율이 현저히 떨어져서 실내 위치 추정에는 적합하지 못한 문제점을 가지고 있다. 이러한 문제점을 해결하기 위해 적외선, 초음파, 이동 통신망, bluetooth, WLAN등을 기반으로 하는 위치 추정 시스템들에 대한 연구가 활발하게 진행되고 있으며, 특히 그림 1과 같이 위치 추정의 정확도는 비록 낮지만 WLAN을 기반으로 하는 위치 추정 시스템이 이동전화 다음으로 많이 사용되고 있다[1-3].

    WLAN을 이용하는 위치 추정 시스템은 WLAN의 전파 신호를 기반으로 위치를 추정하는 기법으로 실내 위치 추정 시스템에서 가장 많이 사용하며, 이때 fingerprinting 기법을 주로 이용한다. fingerprinting 기법은 기지국간의 동기화 및 기지국과 이동노드사이의 동기화 등의 제약조건이 없으며, WLAN을 사용하기 때문에 측정 범위가 WLAN 신호의 최대 도달거리로 정의할 수 있기 때문에 같은 범위에서 위치를 추정할 때 초음파, RFID, blue-tooth보다 적은 AP의 수로 위치를 추정할 수 있는 장점이 존재한다. 하지만 fingerprinting 방식도 초기에 생성되는 map에 존재하는 RSSI의 신호와 실제 시간이 지난 후에 수집되는 신호가 측정할 때마다 다르기 때문에 오차가 존재하게 된다.

    본 논문에서는 이러한 fingerprinting 기법의 문제를 해결하고 신뢰성 높은 위치 추정 시스템을 개발하기 위해 머저리티 샘플링 데이터 기반의 위치 추정 시스템을 제안한다[4].

    본 논문에서 제안하는 머저리티 데이터 기반의 위치추정 시스템은 AP와 떨어진 거리에서 수집되는 데이터가 비슷한 특징을 이용하여 fingerprinting map을 구성할 때, 같은 장소에서 여러 번 측정한 데이터 중 가장 많이 수신된 RSSI(received signal strength indication) 데이터를 이용하여 map을 구성하고 위치를 추정할 때 역시 여러번 수신된 데이터 중 가장 많이 들어온 RSSI 데이터를 이용하여 위치를 추정하는 시스템이다[5].

    본 논문의 구성은 2장에서는 본 논문에서 제안하는 머저리티 데이터 기반의 fingerprinting map 구성방법에 대해서 설명하고 3장에서는 위치를 추정하는 방법에 대해서 설명한다. 4장에서는 본 논문에서 제안하는 머저리티 데이터 기반의 위치 추정 시스템의 우수성을 증명하기 위해 실험 한 내용과 결과를 설명한다. 마지막으로 5장에서 결론을 맺는다.

    Ⅱ. 머저리티 샘플링 데이터 기반 map 구축

    Fingerprinting 기법은 R+SSI를 이용하여 위치를 추정하기 때문에 매번 측정 할 때마다 수신된 RSSI가 다르며, 이 때문에 위치 오차가 발생한다. 그림 2은 AP에서 1m 떨어진 거리에서 데이터를 수집한 결과를 나타낸 그림이다.

    수신되는 RSSI가 –33 ~ –38 dBm의 강도를 가지고 있지만 –35dBm 이 약 50%의 확률로 수신되는 것을 확인 할 수 있으며, 이는 같은 장소에서 수신되는 RSSI는 항상 –35dBm일 확률이 높다는 결론이 도출된다.

    따라서 본 논문에서는 수신되는 RSSI값을 안정적으로 수신하여 정확한 위치를 추정하기 위해 다수의 RSSI를 수신한 후 그 중 가장 빈도가 높은 RSSI를 이용하여 fingerprinting map을 구성하도록 하였다. 그림3은 AP의 RSSI 신호값을 거리별로 나타내는 그림이다.

    그림 4는 본 논문에서 제안하는 머저리티 샘플링 데이터를 추출하기 위한 샘플링 데이터 추출방법을 나타낸 그림으로 map을 구성하기 위해 같은 장소에서 여러번 수신된 RSSI 중 가장 빈도가 높은 데이터만 추출하여 서버로 전송하여 fingerprinting map을 구성한다.

    그림 5는 수신된 RSSI를 이용하여 My-SQL에서 fingerprinting Map을 구축한 결과를 나타낸 그림이다.

    Ⅲ. 머저리티 샘플링 데이터 기반 위치 추정

    위치 추정을 위해 fingerprinting의 online 단계에서 수집되는 RSSI 역시 안정적인 분포를 가지는 데이터를 이용해야 더 높은 정확도를 가지는 위치 추정을 할 수 있다. 따라서 본 논문에서는 fingerprinting의 offline 단계에서 map을 구축하는 방법과 같은 방법을 이용하여 위치를 추정하는 시스템을 제안한다.

    그림 6은 본 논문에서 머저리티 샘플링 데이터를 추출하여 위치를 추정하기 위한 시스템의 순서도를 나타낸 그림이다. 위치를 추정해야 하는 노드는 map을 구성할 때와 마찬가지로 n개의 AP의 정보들을 수신한 후 수신할 때마다 이전의 값과 같을 경우 수신된 RSSI 값에 빈도수를 증가시킨다. 그 후 n개가 모두 수신된 후 가장 높은 빈도수를 가진 RSSI를 서버로 전송하여 위치를 추정하게 된다.

    서버에서는 클라이언트에서 송신한 RSSI를 이용하여 위치를 추정하게 된다. 위치를 추정하기 위한 방법으로는 대표적으로 그림 7과 같이 euclidean distance를 사용한다. 하지만 euclidean distance만을 이용할 경우 유사한 값이 여러 개 발견되어 위치 오차를 발생시키게 된다. 본 논문에서는 이러한 문제점을 해결하기 위해 유사한 데이터 중 가장 인접한 AP를 중심으로 위치를 추정하기 위해 QoS가 가장 높은 AP를 가지는 euclidean distance를 선택하는 방법을 사용하였다.

    Ⅳ. 실험 및 평가

    본 논문에서 제안한 머저리티 샘플링 데이터 기반 위치 추정 시스템의 우수성을 평가하기 위해 실험을 하였으며 C#언어를 이용하여 위치 추정 시스템을 구현하였다. 구현에 관한 사항은 표 1과 같으며, 위치를 추정하기 위한 환경은 그림 8과 같다. 또한 본 논문에서는 위치 오차를 최소로 줄이기 위한 수단으로 AP 거리에 따른 RSSI특성을 추출하기 위해 0.5m간격으로 데이터를 수집하여 매우 높은 해상도를 가지는 fingerprinting map을 구성하였다.

    [표 1.] 구현환경 및 설정

    label

    구현환경 및 설정

    실험은 샘플링 횟수별 오차율을 구하는 실험을 진행하였다. 그림 9에서 실험위치는 fingerprinting map의 좌표가 X:5, Y:4 일 때와 X:7, Y:2 일 때 그리고 X:9, Y:12일 때이다. 같은 장소에서 총 20번 실험을 진행하였다. 샘플링 데이터가 20번일 때는 유사한 장소를 측정하긴 하지만 오차가 발생하는 것을 알 수 있다. 하지만 샘플링 데이터가 높아질수록 더욱 정확한 위치를 추정하는 것을 확인할 수 있다.

    그림 8과 같은 장소에 그림 9와 같이 총 177개의 좌표를 가지는 fingerprinting map을 구성하여 모든 장소에서 위치를 추정한 결과 14 ~ 22개의 좌표에서 0.6 ~ 2.47m의 오차가 발생하는 것을 알 수 있었다. 이는 본 논문에서 제안하는 머저리티 샘플링 데이터 기반 위치추정 시스템의 위치 추정 정확도가 최소 87.5%, 최대 90.4%라는 것을 나타내며, map의 해상도를 기반으로 했을 때의 위치 오차는 최소 0.25 ~ 2.72 m로 매우 우수하다는 것을 나타낸다.

    모든 위치에서 측정된 데이터를 본 논문에서 모두 표시할 수 없음으로 그림 9에 표시된 장소에서 측정된 결과 그래프를 그림 10부터 그림12에 나타내었으며, 샘플링 횟수가 줄어들었을 때 발생되는 경우를 추정하기 위해 샘플링 횟수를 20번, 120번으로 설정한 후 위치를 추정하였다. 그 결과 샘플링 횟수가 적어지게 되면 오류가 발생되는 것을 알 수 있으며, 높을수록 매우 정확한 위치를 추정하는 것을 알 수 있다.

    표 2에는 측정된 RSSI로 추정한 위치(o_x, o_y)와 실제 위치(r_x, r_y)를 표시한 후 측정오차(location_error)를 나타내었다.

    [표 2.] 샘플링에 의한 실제 좌표 및 추정 좌표

    label

    샘플링에 의한 실제 좌표 및 추정 좌표

    Ⅴ. 결 론

    최근 스마트폰과 같은 스마트 기기의 보급으로 다양한 위치 기반 서비스에 대한 연구가 사회·경제적 요구의 증가로 인해 활발히 진행되고 있다. 다수의 연구자들은 보다 나은 실내 위치 추정 서비스를 제공하기 위해 위치 추정을 위한 인프라 구축이 필요하지 않으며, 실내와 실외를 연계한 위치 추적이 가능한 wi-fi 기반의 fingerprinting 기법을 이용한 위치 추정 시스템을 연구하고 있다.

    Fingerprinting 기법은 map의 해상도에 따라 위치 추정의 정밀도가 올라가지만 RSSI를 이용하여 위치 추정을 하기 때문에 무선 신호의 특성으로 인해 같은 장소에서 측정하더라도 위치가 틀려지는 문제점을 가지고 있었다. 본 논문에서는 이러한 문제를 해결하기 위해 수집되는 데이터들을 샘플링 하여 가장 빈도수가 높은 데이터를 이용하여 map을 구성하고 위치를 추정하는 머저리티 샘플링 데이터 기반의 위치 추정 시스템을 제안하였다. 제안하는 머저리티 샘플링 데이터 기반 위치추정시스템은 수신되는 RSSI 중 가장 빈도가 높은 데이터만을 추출하여 위치를 추정하는 시스템이다. 실험결과 샘플링 횟수가 증가할수록 높은 위치 정밀도를 가지는 것을 확인할 수 있었다. 특히 샘플링 데이터가 120개 일 때 map을 구축하고 20번의 위치를 추정할 경우 177개의 좌표 중 최소 14개에서 최대 22개의 좌표에서만 오차가 발생하는 것을 알 수 있었으며, 오차범위는 최소 0.6에서 최대 2.47m로 위치 추정 정밀도가 매우 높게 나타나는 것을 확인할 수 있었다.

참고문헌
  • 1. Hightower J., Borriello G. 2001 “Location System for Ubiquitous Computing,” [IEEE Computer Society] Vol.34 P.57-66 google
  • 2. Binghao L., Salter J., Dempster A. D., Chris R. 2006 “Indoor Positioning Techniques Based on Wireless LAN,” [in proceeding of the First IEEE International conference on wireless Broadband and Ultra Wideband communications] P.13-16 google
  • 3. Gu Y., Lo A., Niemegeers I. 2009 “A Survey of Indoor Positioning Systems for Wireless Personal Networks,” [IEEE Communications Surveys & Tutorials] Vol.11 P.13-32 google
  • 4. Hui L., Darabi H., Baneriee P., Jing L. 2007 “Survey of Wireless Indoor Positioning Techniques and System,” [IEEE Transacations on systems, Man and Cybernetics] Vol.37 P.1067-1080 google
  • 5. Guyn-Yung P. 2014 “Design of Location Estimation System based on Sampling Data for High-Precision Location Estimation,” Master dissertation google
이미지 / 테이블
  • [ 그림 1. ]  위치 인식 기술의 정확도와 사용빈도
    위치 인식 기술의 정확도와 사용빈도
  • [ 그림 2. ]  AP와의 거리가 1m 일 때 수집되는 RSSI 분포
    AP와의 거리가 1m 일 때 수집되는 RSSI 분포
  • [ 그림 3. ]  같은 위치에서 측정한 AP신호
    같은 위치에서 측정한 AP신호
  • [ 그림 4. ]  샘플링 데이터 추출 방법
    샘플링 데이터 추출 방법
  • [ 그림 5. ]  머저리티 샘플링 데이터를 이용하여 구축한 fingerprinting map
    머저리티 샘플링 데이터를 이용하여 구축한 fingerprinting map
  • [ 그림 6. ]  머저리티 샘플링 데이터 전송 시스템 순서도
    머저리티 샘플링 데이터 전송 시스템 순서도
  • [ 그림 7. ]  Euclidean distance를 이용한 위치 추정 방식
    Euclidean distance를 이용한 위치 추정 방식
  • [ 표 1. ]  구현환경 및 설정
    구현환경 및 설정
  • [ 그림 8. ]  실험환경
    실험환경
  • [ 그림 9. ]  실험환경의 Fingerprinting Map 좌표
    실험환경의 Fingerprinting Map 좌표
  • [ 그림 10. ]  X:5, Y:4 위치에서의 샘플링 개수별 오차거리 비교
    X:5, Y:4 위치에서의 샘플링 개수별 오차거리 비교
  • [ 그림 11. ]  X:7, Y:2 위치에서의 샘플링 개수별 오차거리 비교
    X:7, Y:2 위치에서의 샘플링 개수별 오차거리 비교
  • [ 그림 12. ]  X:9, Y:12 위치에서의 샘플링 개수별 오차거리 비교
    X:9, Y:12 위치에서의 샘플링 개수별 오차거리 비교
  • [ 표 2. ]  샘플링에 의한 실제 좌표 및 추정 좌표
    샘플링에 의한 실제 좌표 및 추정 좌표
(우)06579 서울시 서초구 반포대로 201(반포동)
Tel. 02-537-6389 | Fax. 02-590-0571 | 문의 : oak2014@korea.kr
Copyright(c) National Library of Korea. All rights reserved.