1.계획서

프로젝트 계획서 요약보고서


I. 프로젝트 개요

HUD(Head-Up Display)는 전투기나 자동차 등에 사용되는 전방 상향 시현기이다. 운전자가 정면 유리 이외에 주의를 돌리지 않게 하여 사고 발생을 줄이기 위하여 등장하였고 현재는 여러 센서나 핸드폰 같은 기기와 연동되어 운전자에게 다양한 정보를 주는 방식으로 변화하고 있다.
이에 따라 여러 가지 concept들이 나올 수 있는데 이 concept들을 현실에서 일일이 테스트를 하는 것은 센서 설치와 연결 등 많은 시간과 비용이 들어간다. 따라서 가상에서 작은 비용으로 HUD를 구현하여 테스트가 가능하도록 할 필요성이 존재한다.
우리 팀은 OpenDS라는 Driving Simulation에 HUD 모듈을 구성하여 다른 사람들이 OpenDS에서 쉽게 HUD를 개발 할 수 있도록 할 예정이고, 우리가 만든 HUD로 현재 존재하는 간단한 기능들과 모바일과 동작인식을 연동 시켜서 직접 테스트 해볼 예정이다.

II. 배경기술


1. OpenDS (Open Driving Simulation) <br>OpenDS는 jME3 게임엔진을 이용해 독일에서 오픈 소스로 개발된 Driving Simulator로 자동차 주행에 대한 기능과 도로의 교통상황, 날씨 등을 반영할 수 있도록 만들어진 것으로 현재 2.5버전을 제공하고 있다. 현재 이 버전에서 HUD에 대해서는 지원하지 않으며 기술지원과 여러 환경을 변경시키는 툴을 제공하는 pro버전과 내부 소스코드만을 제공하는 free버전으로 나누어져 있다.

2. jMonkeyEngine3

jME3는 오픈 소스 게임엔진으로 OpenDS에 HUD 기능을 추가하기 위해서는 jME3에서 제공하는 API들을 파악하여 텍스처 형식으로 HUD를 표시해야 한다. 이 엔진은 Java로 구현된 엔진으로 내부적인 성능 자체는 떨어지는 단점이 있다. 현재 텍스처 관련 API들을 파악하여 OpenDS의 패널과 시점(카메라) 관련 부분을 이용하였다.

3. 모바일 기능

1) Android Library

모바일 기능을 OpenDS에 추가하기 위해서는 우선적으로 핸드폰의 정보들을 PC로 전송하도록 하는 과정이 필요한데 이때 사용할 것이 Android Library에서 제공되는 API의 집합이다. 이 API들을 이용하여 핸드폰의 정보를 블루투스로 PC에 읽어와서 OpenDS상의 전면 유리에 출력하였고 현실에 설치된 시뮬레이터에 G-HUB를 이용해 간단한 동작을 인식한 후 PC에서 모바일에 명령을 전달하는 작업을 하였다.

2) G-HUB (동작 인식)

구매가 가능하다. 이 기기는 별도의 API를 제공하지는 않지만 기본적으로 제공되는 프로그램을 이용하여 특정 모션을 키보드의 특정 키와 연결해주기 때문에 OpenDS에서 사용할 용도로는 적합하다.


III. 역할분담


홍성현 : 프로젝트 일정 조정, 소스 통합관리, HUD 내비게이션 담당

성나현 ; PPT 제작, 키-이벤트 Mapping, UI 제작

이민재 : 모바일 Music player 연동, 내부 Music player 연동

임기성 : HUD통합모듈 담당, HUD 내비게이션 담당

조광현 : HUD통합모듈 담당, 모바일 SMS 연동

하지명 : PPT 제작, 모바일 통화 연동, 테스트 일정 관리


IV. 성과물 계획

마일스톤

개요

시작일

종료일

계획서 발표

개발 환경 완성

OpenDS 분석

OpenDS 맵 제작

산출물

1. 프로젝트 수행 계획서

2. 프로젝트 기능 일람표

2015-03-01

2015-03-12

설계 완료

시스템 설계 완료

산출물

1. 시스템 설계 사양서

2015-03-01

2015-03-12

1차 중간 보고

OpenDS HUD 모듈 API 제작

HUD에 방향, 연료 표시 삽입

산출물

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

2. 프로젝트 진도 점검표

3. 1차분 구현 소스 코드

2015-03-13

2015-04-09

2차 중간 보고

OpenDS에 모바일 연동

모션인식으로 모바일 제어

산출물

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

2. 2차분 구현 소스코드

2015-03-13

2015-05-18

구현 완료

시스템 구현 완료

추가 기능 확장 검토

산출물

추가 확장 계획서

테스트용 데모 프로그램

2015-05-19

2015-05-20

테스트

시스템 통합 테스트

산출물

버그 리포트

2015-05-20

2015-05-27

최종 보고서

최종 보고

산출물

최종 데모 프로그램

2015-05-19

2015-05-28


V. 개발 일정

항목

세부내용

2

3

4

5

비고

요구사항분석

요구 분석

관련분야연구

주요 기술 연구

관련 시스템 분석

설계

시스템 설계

구현

Map 제작

연료 구현

SNS 연동

통화 연동

Music Player 연동

Key 맵핑

테스트

전체 테스트

피드백

코드수정

기능추가


첨부 성과물 문서와 발표자료 포함


1PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
캡스톤 프로젝트 8조 Purple ocean- 계획서 발표슬라이드.pdf
2발표자료파워포인트로 작성된 발표자료입니다.
캡스톤 프로젝트 8조 Purple ocean-계획서 발표슬라이드.ppsx
3PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
캡스톤 프로젝트 8조 Purple ocean- 제안서.pdf
4PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
캡스톤 프로젝트 8조 Purple ocean - 1차 중간 보고서.pdf
5PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
캡스톤 프로젝트 8조 Purple ocean-2차 중간 보고서.pdf
6PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
캡스톤 프로젝트 8조 Purple ocean-결과보고서 발표슬라이드.pdf
7PDF
인쇄자료
보고서/포스터등과 발표자료 인쇄본을 포함합니다.
캡스톤 프로젝트 8조 Purple ocean-결과보고서.pdf