작품명 MUSTIAR
(MmU Smart Tour wIth AR)
작성일 2020-04-19
팀명 아메리카노
팀원 강윤지 박지혜 주수현 황인호 방세현
작품 계획서
캡스톤디자인 2020년 1학기
목 차
1. 개요 및 배경 ... 3
2. 기존사례 ... 4
3. 주요 기능 ... 6
4. 핵심 구현 기술 ... 8
5. 시스템 구성도 ... 10
6. 개발 일정 ... 11
7. 팀원별 역할 ... 11
캡스톤디자인 2020년 1학기
작품계획서 페이지 3
1. 개요 및 배경
최근 우리 대학 주변의 유달산과 고하도 사이에는 케이블카가 새로 만들어져 찾아오는 관광객 들의 수가 많아지고 있으며, 더불어 우리 대학을 방문하는 일반인도 많아지고 있습니다. 우리 대 학에는 일반인들과 공유되거나 관심을 가질 만한 자원으로, 세 척의 배와 운동장, 도서관과 식당 등 다양한 자원이 있는데, 처음 방문하는 사람들에게 학교 내의 자원과 주변의 관광지를 소개하는 관광 어플이 있었으면 하는 필요를 느끼게 되었습니다.
현재 존재하는 관광 어플은 단순하게 사진과 글로만 이루어져 있어 사람들에게 쉽게 정보를 제 공할 수 있다는 장점이 있습니다. 반면, 단순하게 사진과 글로 정보를 제공해 사용자들에게 제한 적인 정보만 제공한다는 점과 어디에 무엇이 있는지는 알지만 자신의 위치를 중점으로 그 곳을 찾아가기엔 어렵다는 단점이 존재합니다.
이러한 단점을 개선하기 위해 좁은 범위 내에서 네비게이션 기능과 AR기능을 추가하여 원하는 코스의 길안내를 제공합니다. 더불어 다양한 UI 즉, 텍스트와 음성, 그래픽을 통해 사용자에게 쉽 고 다양한 정보를 제공합니다.
캡스톤디자인 2020년 1학기
2. 기존사례
1) 공주AR관광
공주 AR관광 앱은 공주시 관광을 목적으로 누구나 쉽고 편리하게 공주시를 즐길 수 있도록 공주 시 소개와 관광지 소개 그리고 추천투어코스, 맛집 등 AR로 길안내를 해주고 그 해당 관광지의 정보를 제공합니다.
2) 오디
오디 앱은 문화유산을 오디오로 가이드 해 주는 어플로 문화유산의 역사와 문화를 음성으로 제공 하는 오디오 기능과 관광지에 방문하지 않아도 현장의 모습을 볼 수 있는 사진 기능, 오디오로 제 공하는 내용을 텍스트로 제공하는 텍스트 기능을 가지고 있습니다.
캡스톤디자인 2020년 1학기
작품계획서 페이지 5
3) POCKETMON GO
포켓몬 고는 위치기반 증강현실 게임으로 위치마다 다른 포켓몬이 증강현실로 나타나 그것을 수 집하는 게임입니다.
→ 개발할 어플은 기존의 사례와 다르게 음성, 텍스트 뿐만 아니라 AR기능을 추가하여 다양한 모 습을 보여줄 수 있다는 점과 코스를 선택함으로써 해당하는 코스를 AR로 길 안내까지 받으며 관 광할 수 있다는 점에서 차이가 있습니다.
캡스톤디자인 2020년 1학기
3. 주요 기능
1. 목포해양대학교 소개 메뉴 – 텍스트 자료: 학교의 역사 및 기타 설명들을 보여줍니다 영상 자료: 외부에 위치하여 위치 기반 기능을 사용하지 못하여 AR 관 광을 하지 못하는 사람들을 위해 영상을 보여줍니다.
2. 주변 관광지 소개 – 텍스트 자료: 유달산, 대반동의 역사 및 기타 설명들을 보여줍니다 영상 자료: 외부에 위치하여 위치 기반 기능을 사용하지 못하여 AR 관 광을 하지 못하는 사람들을 위해 영상을 보여줍니다.
3. AR 탐방 – AR탐방 모드는 교내와 주변 관광지로 나누고 교내에는 3가지 코스를 두어 각 코스별로 다른 장소를 소개해줍니다. 각 코스는 코스별 완료 예정시간을 보여줍니다.
4. 교내 – 자율코스: 자유로운 탐방
코스a: 해양대 나들이 (제2공학관앞길, 부두, 학생회관 앞) 코스b: 캠퍼스투어 (해양공학관, 학생회관, 도서관, 기숙사)
5. 자율코스 - 사용자의 현재 위치를 가져와 현위치와 학교 전체 지도를 지도에 보여주고 주 변의 AR 포인트 지점을 보여줍니다.
6. 코스 a – 목포 해양대학교의 스팟들을 모아 놓은 관광 코스, 사용자의 현재 위치를 가져와 화면에 보여주고 현위치를 코스의 시작점으로 두고 선택한 코스를 빨간 화살표로 표시해 그 길을 따라 관광합니다.
캡스톤디자인 2020년 1학기
작품계획서 페이지 7
7. 코스 b – 목포 해양대학교의 건물들을 둘러보며 학교 건물을 소개하는 코스, 사용자의 현 재 위치를 가져와 화면에 보여주고 현위치를 코스의 시작점으로 두고 선택한 코스를 빨간 화살표로 표시해 그 길을 따라 관광합니다.
➔ 코스 모두 주변 AR 포인트들에 카메라를 가져가면 해당 포인트에 해당하는 음성과 텍스트, AR이 보여집니다.
8. 주변관광지 – 목포해양대학교 주변 관광지의 AR포인트를 지도에 표시합니다. 사용자가 해 당 포인트에 가서 AR 모드로 전환하여 포인트를 보여주면 해당하는 음성 및 텍스트가 보 여집니다.
9. 지도 화면 선택 – 지도 화면 선택 시 구글맵api에 현 위치, AR 포인트, 코스를 보여줍니다.
현위치에서 가지 않은 AR 포인트는 무표식으로 두고 지나온 AR포인트는 맵 화면에 체크 표식을 두어 다녀온 곳을 구별합니다.
10. AR 화면 선택 - AR화면 선택 시 카메라 화면에 포인트 지점을 AR로 강조하여 보여줍니다.
A, B코스 선택 시 해당 코스의 경로가 화살표로 표시됩니다.
11. 사운드기능– 앱의 오른쪽 상단에 작은 아이콘을 두어 아이콘 클릭 시 음성 출력여부를 설 정할 수 있습니다.
12. AR컨텐츠 – 사용자가 어플을 사용할 때, 배가 항해 중이면 AR로 배를 보여주거나 배 출
항식 모습 등을 AR로 제공합니다.
캡스톤디자인 2020년 1학기
4. 핵심 구현 기술
개발 환경 및 언어
개발환경 개발언어
앱 개발 Android studio Java
AR 개발 환경 AR SDK
Unity Vuforia
C#
DATABASE 사용 SQLite
DB(DataBase)- DB에는 건물의 위치 정보, 건물 소개, 학교 소개 정보 등을 저장한다.
AR(Augmented Reality) - 실제 환경에서 가상 사물이나 정보를 합성, 원래의 환경에 존재하는 사물
처럼 보이도록 하는 컴퓨터 그래픽 기법
<Vuforia의 특징>
퀄컴에서 제작한 AR 소프트웨어 플랫폼입니다.
*Image Target=> 특정 이미지 인식이 가능(단면)합니다.
*Multi Target => 여러 개의 이미지 인식이 가능합니다.
*3D 오브젝트 인식 => 넓은 범위의 3D 오브젝트를 인식하고 추적이 가능합니다
*장점 => 오래된 SDK라서 래퍼런스가 많습니다. 실물 오브젝트 스캔 데이터를 이용한 트레킹 가
능 범용성이 좋습니다.
*단점 => 씬 별로 AR여부를 설정하기 불편합니다. 무료에서는 워터마크가 존재합니다.
<AR Core의 특징>
Google의 ARCore는 자바/OpenGL, 유니티 및 Unreal과 연동되며 다음 세 가지 사항에 중점을 둡
캡스톤디자인 2020년 1학기
작품계획서 페이지 9
니다.
*모션 트래킹=>IMU 센서 데이터를 활용하여 휴대폰의 움직임에 따른 휴대폰의 위치와 방향을 알 수 있습니다.
*평면 감지=> 특징 점을 활용하여 수평면을 감지합니다
*조명 추정=> 주변 조명을 관찰하고, 가상 물체에 빛을 비추어 더 사실적으로 구현할 수 있습니 다.
*장점 => 바닥면을 인식할 수 있고 씬 별로 AR여부를 설정하기 간편합니다.
*단점 => 레퍼런스가 부족합니다. 간혹 지원하지 않는 기종이 존재합니다.
캡스톤디자인 2020년 1학기
5. 시스템 구성도
사용자에 메뉴 선택에서 학교소개를 선택한다면 해당 정보를 DB에서 불러옵니다. 만약 사용자가 AR 길안내를 선택한다면 Android 자체에서 위치 정보를 받습니다. 그리고 선택에 따른 정보를
DB에서 불러옵니다. 화면에는 실제 화면과 가상의 정보를 합성한 AR화면이 보입니다.
캡스톤디자인 2020년 1학기
작품계획서 페이지 11
6. 개발 일정
7. 팀원별 역할
이름 역할
강윤지 APP 음성 & 텍스트, AR
박지혜 APP UI, GPS
주수현 GPS, APP 구성
황인호 AR, Database
방세현 자료조사 및 문서작성