2.1차 중간 보고

                 종합설계 프로젝트 1차 중간보고서 요약

팀명

Building No.7

제출일

2014 4 3

프로젝트 제목

IPS(Indoor Positioning System)

설계프로젝트 개요

프로젝트 수행 내용 및 중간 결과

프로젝트 개요

현대인들의 생활에 있어 전국 곳곳에 실내 멀티플렉스관이 들어 서면서 여가를 즐기는 공간이 하나의 건물 안으로 모여지고 있다멀티플렉스관에서는 영화관람서점 식당마트 등의 다양하고 많은 매장들을 포함하여 매우 복잡한데이러한 곳에서 일반 팜플렛을 가지고 자신이 원하는 매장이나 특정위치를 한번에 찾아간다는 것은 상당히 어려운 일이  것이다현재 실외에서는 GPS 이용하여 정확한 위치 측정이 가능하지만 아직 실내 위치 측정은 어려운 실정이다.

따라서, 이 프로젝트는 건물 내부에 설치되어 있는 Wireless Access Point와 Bluetooth 장비를 이용하여 사용자의 정확한 위치를 찾고 그에 따른 부가정보를 제공한다.


마일스톤 수행 내용

1. Indoor Positioning System

  • Wifi-Collector
7호관 내부 AP 정보에 대한 Mac 주소와 SSID, 사용 주파수를 포함한 AP 고유정보와 RSSI를 보여준다. Mapping Server에 전송할 데이터를 생성한다

  • Indoor Mapping Server
실내 위치 계산을 위한 Indoor Mapping Server Google App Engine을 이용하여 구현하려 하였으나 현재까지 나와있는 Mapping 기술들을 구현하는데 어려움이 있어 Google MapsIndooratlas와 같이 Mapping Server API형태로 제공하는 회사를 이용하였다. 다음은 Indooratlas에서 제공하는 Package이다.

  • Navigation App

   Indoor Atlas에서 제공하는 API로 현재 측정된 AP들 간의 신호세기를 전송하고, 계산된       위치를 전송을 받는다. 사용자가 건물과 층을 선택하면 단면도를 보여주고 현재 위치를         보여준다. Indoor Atlas에 단면도와 위치에 대한 정보를 입력한 후 API를 이용하여 서버에     서 계산된 사용자 위치 값을 사용자에게 보여준다.



2. 실내 LBS(Location Based Services)
  • Bluetooth
어플리케이션이 블루투스로 통신을 하기 전에 디바이스가 블루투스를 지원하는지 확인할 필요가 있다. 그리고 블루투스를 지원한다면 활성화 되었는지도 확인해줘야 한다. 만일 블루투스를 지원하지 않으면 블루투스 기능을 비활성화 시켜야 한다. 블루투스를 지원하지만 활성화 되어 있지 않으면 사용자가 어플리케이션을 떠나지 않고 블루투스를 활성화하도록 요구할 수 있다. 이 작업은 Bluetooth Adapter를 사용해서 두 단계로 수행할 수 있다.

  • Device 검색 및 Pairing

·   Device 검색

Bluetooth Adapter를 사용하면 디바이스 discovery 또는 페어링 된 디바이스 목록을 퀘리해서 원격 블루투스 디바이스를 찾을 수 있다.

디바이스 discovery는 주변의 활성화 된 블루투스 디바이스를 찾고 각각에 대한 정보를 요구하는 검색 단계이다. 하지만 통신가능 범위에 들어있는 블루투스 디바이스라 해도 현재 discoverable 하도록 활성화 되어 있어야만 discovery 요구에 응답한다. 디바이스가 discoverable 상태인 경우 discovery 요구에 디바이스 이름, 클래스, MAC 주소같은 정보를 공유함으로서 응답한다. 이 정보를 사용해서 discovery를 수행한 디바이스는 발견된 디바이스에 커넥션을 시작하도록 선택한다.


·  Pairing

디바이스 페어링이 이루어지면 상대 디바이스에 대한 기본 정보(디아비스 이름, 클래스, MAC 주소 등)가 저장되고 그 내용은 블루투스 API를 통해 읽을 수 있게 된다. 이미 알고 있는 원격디바이스의 MAC 주소를 사용하면 discovery를 수행할 필요 없이 바로 커넥션 과정을 시작할 수 있다. 안드로이드 블루투스 API는 RFCOMM 커넥션을 설정하기 전에 블루투스 API에서 암호화된 커넥션을 시작하려고 할 때 페어링이 자동을 이루어진다.


동영상


다음 마일스톤 일정

마일스톤

개요

시작일

종료일

2차 중간 보고

 실내 위치 저장 및 탐색 구현완료

 지역별 환경설정 구현완료

 Bluetooth Device Connection 구현 완료

 Bluetooth Device Signal Map 구현 완료

 산출물 :

1.     프로젝트 2차 중간 보고서

2.     Navigation App 소스코드

3.   Bluetooth Navigation 소스코드.

2014-04-04

2014-05-01

구현 완료

 Navigation App 구현 완료

2014-05-02

2014-05-16

테스트

 시스템 통합 테스트

 산출물: 실제 7호관에서 사용가능 한 App

2014-05-17

2014-05-27

최종 보고서

 최종 보고

 산출물최종보고서시연 가능한 결과물

2014-05-17

2014-05-27



첨부화일 

1. 중간 보고서(PDF)
Ċ
cap20@cs.kookmin.ac.kr,
2014. 4. 3. 오전 5:08