안드로이드 기반 OpenAPI를 이용한 SNS 연동 지역정보 서비스를 위한 모바일 증강현실 시스템 설계 및 구현 Design and Implementation of SNS-linked Location based Mobile AR Systems using OpenAPI on Android원문보기
최근 무선 통신 기술과 반도체 설계 및 공정 기술의 비약적인 발전으로 기존 데스크톱 컴퓨팅 환경은 급속히 테블렛 PC와 스마트 폰 기반의 모바일 환경으로 이동하고 있다. 특히 스마트 폰의 확산은 증강현실 기술을 이용한 사용자 인터페이스의 위치기반 서비스 응용분야를 확대시키고 있다. 이에 본 논문에서는 안드로이드 기반의 OpenAPI를 이용한 증강현실 시스템을 구현하였으며, 동시에 다양한 실시간 사용자의 정보를 이용 가능하도록 위치기반 소셜네트워크 서비스도 OpenAPI를 이용하여 통합 구현하였다. 구현에 이용된 다양한 OpenAPI들은 개발자가 포털 사이트의 방대한 정보에 쉽게 접근하여 어플리케이션을 개발하도록 지원한다. 제안 시스템은 프로토타입으로 구현되어 스카이사의 시리우스안드로이드 폰에 동작시킴으로 모바일 기기에서도 증강현실을 이용한 위치기반서비스의 가능성을 보여주었다. 또한 사용자의 실시간 사진, 동영상, 메시지 데이터들의 공유가 가능하도록 소셜네트워크 서비스도 효율적으로 연동시켰다.
최근 무선 통신 기술과 반도체 설계 및 공정 기술의 비약적인 발전으로 기존 데스크톱 컴퓨팅 환경은 급속히 테블렛 PC와 스마트 폰 기반의 모바일 환경으로 이동하고 있다. 특히 스마트 폰의 확산은 증강현실 기술을 이용한 사용자 인터페이스의 위치기반 서비스 응용분야를 확대시키고 있다. 이에 본 논문에서는 안드로이드 기반의 OpenAPI를 이용한 증강현실 시스템을 구현하였으며, 동시에 다양한 실시간 사용자의 정보를 이용 가능하도록 위치기반 소셜네트워크 서비스도 OpenAPI를 이용하여 통합 구현하였다. 구현에 이용된 다양한 OpenAPI들은 개발자가 포털 사이트의 방대한 정보에 쉽게 접근하여 어플리케이션을 개발하도록 지원한다. 제안 시스템은 프로토타입으로 구현되어 스카이사의 시리우스 안드로이드 폰에 동작시킴으로 모바일 기기에서도 증강현실을 이용한 위치기반서비스의 가능성을 보여주었다. 또한 사용자의 실시간 사진, 동영상, 메시지 데이터들의 공유가 가능하도록 소셜네트워크 서비스도 효율적으로 연동시켰다.
As the recent advances in network and wireless communications and semiconductor design and process technologies, our computing platform is rapidly shifting from desktop PCs to mobile devices such as UMPC (Ultra Mobile PC), Tablet PC, and Smartphone. Especially, wide-spreading Smartphones allow a new...
As the recent advances in network and wireless communications and semiconductor design and process technologies, our computing platform is rapidly shifting from desktop PCs to mobile devices such as UMPC (Ultra Mobile PC), Tablet PC, and Smartphone. Especially, wide-spreading Smartphones allow a new field of application based on location based services available with an user interface called augmented reality (AR). Therefore, this paper introduces an implementation of AR using various OpenAPls on Android Smartphones. In order to utilize enrich user data in real time, the system integrates with location based social network services also with OpenAPI. These APIs enable third-party developers to make use of rich contents of many portal web sites. The prototype was implemented on the real Android phone, Sky Sirius, and the result shows that it can provide an efficient location based service using AR technology without any constraints on mobile devices; in addition, it connects SNS to AR for sharing user data including photos, videos, and messages based on a specific location.
As the recent advances in network and wireless communications and semiconductor design and process technologies, our computing platform is rapidly shifting from desktop PCs to mobile devices such as UMPC (Ultra Mobile PC), Tablet PC, and Smartphone. Especially, wide-spreading Smartphones allow a new field of application based on location based services available with an user interface called augmented reality (AR). Therefore, this paper introduces an implementation of AR using various OpenAPls on Android Smartphones. In order to utilize enrich user data in real time, the system integrates with location based social network services also with OpenAPI. These APIs enable third-party developers to make use of rich contents of many portal web sites. The prototype was implemented on the real Android phone, Sky Sirius, and the result shows that it can provide an efficient location based service using AR technology without any constraints on mobile devices; in addition, it connects SNS to AR for sharing user data including photos, videos, and messages based on a specific location.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
따라서 본 논문에서는 OpenAPI를 이용하여 증강현실 기술과 소셜네트워크 서비스를 연동시킴으로 스마트 폰에서의 새로운 위치기반서비스 모델을 제시하는데 기여하고자 한다.
본 논문에서 국내외적으로 실시간 메시징과 웹을 결합한 SNS 서비스인 트위터를 기반으로 시스템을 설계하였다. 트위터는 마이크로 블로그로 불리는 140 자 이내의 짧은 글을 올리고 다른 이용자와 소통하는 SNS이다.
본 논문에서는 안드로이드에서의 OpenAPI를 이용하여 Camera Preview기반의 LBS에서의 SNS 연동 증강현실 시스템을 구현하였다. 이를 통해 현재 위치기반의 .
본 논문에서는 지리정보 서비스를 위하여 Google 에서 제공하는 MapView API를 사용 했으며 MapView API는 웹 기반에서의 지도 제공뿐만 아니라 MapActivity를 활용한 안드로이드 프로젝트 내에서의 구현 용이성 및 연동성을 보장한다. MapView API는 안드로이드 스마트 폰의 GPS 센서를 통한 좌표정보를 이용하여 지도에서의 현재 위치가 표시 가능하며 또한 현재 주소 및 현재 위치기반의 지리정보의 파싱(parsing)이 가능하다.
구축하는 것이 매우 중요하다. 이러한 지리정보 데이터베이스는 자체 구축을 하기 위해서는 막대한 자원과 비용이 소모되므로 본 논문에서 구현되는 시스템은 각 기업에서 제공하는 OpenAPI를 통하여 이미 구축되어 있는 지리정보 데이터베이스에 접근하여 시스템 연동을 목표로 한다. 현재 지리정보 데이터베이스에 대한 접근 및 연동을 제공하는 OpenAPI 는 제공하는 기업으로는 Google[15], Naver[20], Daum[14], Yahoo[26] 등의 포털 서비스기업들이 있다.
제안 방법
구체적으로 Google의 지역검색 OpenAPI를 사용하여 데이터를 가져오고, 해당 데이터를 파싱하여 구분 하였다. Naver는 API중 검색 부분을 다루어 GoogleAPI를 이용하여 구한 GPS 좌표를 이용하여 현재 위치에 대한 주소를 구하고 Naver를 통해 주소에 대한 주변 지역 정보를 검색하였다.
설계에 사용된 API는 Google과 Naver에서 제공하는 OpenAPI이며 안드로이드 GPS센서를 사용하여 현재 위치의 좌표를 구하였다. 구체적으로 Google의 지역검색 OpenAPI를 사용하여 데이터를 가져오고, 해당 데이터를 파싱하여 구분 하였다. Naver는 API중 검색 부분을 다루어 GoogleAPI를 이용하여 구한 GPS 좌표를 이용하여 현재 위치에 대한 주소를 구하고 Naver를 통해 주소에 대한 주변 지역 정보를 검색하였다.
그리고 GIS Data 는 Google[15] 과 Naver[2이에서 제공하는 OpenAPI를 이용하여 현 GPS 좌표 값에 대한 지리 정보를 표현하는 시스템을 안드로이드 기반으로 구현하였으며, 더 많은 지역 정보의 제공을 위하여 지리정보시스템의 특화된 지역 정보와 Twitter[23]를 통한 위치기반 SNS (Social Network Service)와 연동하여 구현하였다.
본 논문에서 구현된 시스템의 동작 사양은 Google OpenAPI를 통한 GIS Data 파싱과 파싱결과에 대한 SNS연동 검색과 데이터의 이해 용이성 향상을 위하여 GIS Data 및 검색 결과를 카메라 센서를 이용한 Camera Preview를 생성하여 실제 환경기반의 증강현실로 표현한다. [그림 5]은 구축된 시스템의 동작흐름을 보여주고 있다.
본 논문에서 설계된 프로토타입 시스템은 지역 정보 서비스를 위하여 다양한 지역정보를 구축한 기업의 OpenAPI를 이용하여 안드로이드 기반으로 증강현실을 통해 지역정보 서비스를 제공 가능하게 하였다. 설계에 사용된 API는 Google과 Naver에서 제공하는 OpenAPI이며 안드로이드 GPS센서를 사용하여 현재 위치의 좌표를 구하였다.
화면 구성은 실제 환경 배경의 Camera Preview 기반에 왼쪽 상단에 SNS기능 구동에 필요한 메뉴 버튼을 위치 시켰으며 현 위치의 GIS Data는 해당 GIS Data의 메인 정보를 메뉴 버튼으로 표시 되며 버튼 클릭을 통하여 상세 정보 창을 생성하여 표현하였다. 상세 정보창이 생성되어 있는 동안 스마트 폰을 흔드는 Shake 이벤트를 발생시 현재 제공되고 있는 GIS Data의 메인 정보명을 문자열화 하여 SNS 검색을 해주고 검색 결과는 새로운 정보 창을 생성하여 표현하였다.
하였다. 설계에 사용된 API는 Google과 Naver에서 제공하는 OpenAPI이며 안드로이드 GPS센서를 사용하여 현재 위치의 좌표를 구하였다. 구체적으로 Google의 지역검색 OpenAPI를 사용하여 데이터를 가져오고, 해당 데이터를 파싱하여 구분 하였다.
[그림 5]은 구축된 시스템의 동작흐름을 보여주고 있다. 스마트폰의 안드로이드 OS기반으로 GPS Sensor에서 구한 위도와 경도 값을Google의 OpenAPI를 이용하여 GIS Data 및 현재 위치 주소를 파싱하고 현재 위치 주소를 Twitter를 이용한 SNS 검색으로 실시간적인 GIS Data를 구하여 Camera Preview 위에 해당 정보를 증깅하였다.
특히, GIS Data를 증강현실 기술을 이용하여 표현할 경우 사용자는 현재 자신의 실제 환경에 맞춰 생각 할 수 있어 이해도를 극-대화 할 수 있는 장점이 있다; 이를 위하여 본 논문에서 구현된 시스템은 Camera Surface View 를 기반으로 카메라를 통한 실시간적인 현실세계를 표현[11]하였으며, 그 위에 증강 버튼으로서 Data를 제공하여 증강 현실적 기법을 사용하였다. 그리고 GIS Data 는 Google[15] 과 Naver[2이에서 제공하는 OpenAPI를 이용하여 현 GPS 좌표 값에 대한 지리 정보를 표현하는 시스템을 안드로이드 기반으로 구현하였으며, 더 많은 지역 정보의 제공을 위하여 지리정보시스템의 특화된 지역 정보와 Twitter[23]를 통한 위치기반 SNS (Social Network Service)와 연동하여 구현하였다.
기능을 제공한다. 화면 구성은 실제 환경 배경의 Camera Preview 기반에 왼쪽 상단에 SNS기능 구동에 필요한 메뉴 버튼을 위치 시켰으며 현 위치의 GIS Data는 해당 GIS Data의 메인 정보를 메뉴 버튼으로 표시 되며 버튼 클릭을 통하여 상세 정보 창을 생성하여 표현하였다. 상세 정보창이 생성되어 있는 동안 스마트 폰을 흔드는 Shake 이벤트를 발생시 현재 제공되고 있는 GIS Data의 메인 정보명을 문자열화 하여 SNS 검색을 해주고 검색 결과는 새로운 정보 창을 생성하여 표현하였다.
대상 데이터
개발 환경은 안드로이드 1.6 패키지를 기반으로 하였으며 IDE는 Eclips를 사용하였다. 실험기기는 SKY 의 시리우스 모델로 테스트 하였고 해당기기의 하드웨어 사양은 1GHz의 CPU와 512 RAM으로 구성되었다.
6 패키지를 기반으로 하였으며 IDE는 Eclips를 사용하였다. 실험기기는 SKY 의 시리우스 모델로 테스트 하였고 해당기기의 하드웨어 사양은 1GHz의 CPU와 512 RAM으로 구성되었다.
성능/효과
이를 통해 현재 위치기반의 .LBS에 실시간 적이며 효율적인 정보 제공을 하였으며 향후 사용자 간의 직접적인 LBS참여와 GIS Data 공유의 가능성을 보였다. 추후 연구과제로는 표현되는 GIS Data의 표현방식에 있어 실제 환경 배경의 기준한 표현과 사용자들 간의 LBS 참여와 GIS Data의 손쉬운 공유를 위한 SNS 모델 구축과 연동을 연구할 예정이다.
구현은 기존 SNS서비스에서 제공하는 OpenAPI를 사용하여 스마트 폰에서 동작이 가능하게 하였다. 그리고 안드로이드기반에서의 OpenAPI를 통한 GIS Data 를 파싱하며 파싱 결과에 대하여 SNS에서의 검색을 통한 제공되는 GIS Data의 실시간성과 활용성을 높였다. 구현에 사용된 Map OpenAPI는 Google의 MapAPI를 사용하였으며 검색 SNS는 Twitter와 연동을 하였다.
추후 연구과제로는 표현되는 GIS Data의 표현방식에 있어 실제 환경 배경의 기준한 표현과 사용자들 간의 LBS 참여와 GIS Data의 손쉬운 공유를 위한 SNS 모델 구축과 연동을 연구할 예정이다. 본 플랫폼의 확장 응용 시각 기업의 OpenAPI의 연동을 통하여 통합적인 LBS 및 SNS 연동 시스템의 구현이 가능하다. 본 연구를 확대 발전시킬 경우 기존의 위치기반서비스에서 다양한 파생 응용들로의 확대가 예상된다.
후속연구
모바일 증강현실은 위치기반 서비스와 영상인식기술을 기반으로 하기 때문에 지역 위치정보 서비스를 비롯해 영상 검색, 커뮤니케이션, 엔터네인먼트 등 여러 가지 형태의 비즈니스 모델로 활용범우]가 클 것으로 기대된다. 특히 모바일 광고 영역 확대에 크게 기여할 것으로 전망되며 이는 모바일 증강현실은 시각적 효과 측면에서의 볼 때 거대한 광고의 공간이기 때문이다.
Linear Layout의 경우 Left, Right, Top, Botton을 통한 객체의 위치 표현이 가능하며 AbsoluteLayout의 경우 X, Y 좌표를 통한 절대적 위치에 객체를 위치시킬 수 있다. 본 구현의 경우에는 AbsoluteLayout을 사용하여 절대적인 위치를 정하여 표현하였으며 차후 방위 값을 이용하여 객체의 위치를 유동적으로 배치할 계획이다. 메뉴 버튼의 경우에는 Linearlayout을 이용하여 좌측상단에 고정 배치하였다.
본 플랫폼의 확장 응용 시각 기업의 OpenAPI의 연동을 통하여 통합적인 LBS 및 SNS 연동 시스템의 구현이 가능하다. 본 연구를 확대 발전시킬 경우 기존의 위치기반서비스에서 다양한 파생 응용들로의 확대가 예상된다.
LBS에 실시간 적이며 효율적인 정보 제공을 하였으며 향후 사용자 간의 직접적인 LBS참여와 GIS Data 공유의 가능성을 보였다. 추후 연구과제로는 표현되는 GIS Data의 표현방식에 있어 실제 환경 배경의 기준한 표현과 사용자들 간의 LBS 참여와 GIS Data의 손쉬운 공유를 위한 SNS 모델 구축과 연동을 연구할 예정이다. 본 플랫폼의 확장 응용 시각 기업의 OpenAPI의 연동을 통하여 통합적인 LBS 및 SNS 연동 시스템의 구현이 가능하다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.