4. 최종 보고

                    종합설계 프로젝트 최종보고서 요약

팀명

 귤박스

제출일

2012 11 22

프로젝트 제목

 WitnessBox

설계 프로젝트 개요

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

프로젝트 요약문

WitnessBox는 안드로이드 기반의 차량용 위치 기반 클라우드 블랙 박스 시스템이다. 일반적인 블랙 박스는 자신의 차량에 설치된 블랙 박스의 영상만을 재생 할 수 있는 반면, WitnessBox를 이용하면 자신의 블랙 박스 영상 외에 특정 시간과 특정 위치의 주변 차량에게 블랙 박스 영상을 요청하여 확보할 수 있다.
시스템은 사고 발생시 사고 장면을 기록한 목격자를 추려 내고 블랙 박스 영상을 확보하고, 사고 당시의 정황이나 원인을 분석할 수 있는 증거로 활용한다. 확보된 영상은 클라우드 서비스를 통해 언제 어디서든 재생 가능하다.

마일스톤 수행 내용

*6월 : 주요 기술 연구, 시스템 분석 및 설계

*7월 : 시스템 설계 및 코딩

*8월 : 코딩 및 모듈 테스트

*9월 : 시스템 최종 테스트

*10월 : 본선 진출, 보고서 및 본선 동영상 촬영

*11월 : 결선 진출, 시연 시나리오 준비 및 시연 포스터, 영상 촬영,

           캡스톤 발표 슬라이드 작성

*11월 28일 : 캡스톤 프로젝트2 발표

*11월 29일 : 최종 시연 및 결선 진행 ( 임베디드 소프트웨어 공모전: 휴맥스 분야 )
 
최종 보고 요약

1. 프로젝트 설계도

2. 시나리오
 
①사건 생성
사고가 발생했을 때, 사고자는 어플리케이션을 사용하여 사건을 생성하며 시나리오를 시작한다. 이 때 사고자는 자신의 이동 경로를 보며 위치와 사고 발생 시간을 입력한다.
② 목격자 리스트 제공
서버는 사고자로부터 받은 사고 발생 위치와 시간을 바탕으로 사고를 목격한 차량 리스트 추출하여 제공한다.
③ 유력 목격자 선택
사고자는 목격자들의 경로를 확인하고, 원하는 영상을 가지고 있을 것으로 추측되는 목격자를 선택한다.
④ 동영상 요청
사고자가 선택한 목격자에게 사고 현장의 동영상을 요청하는 메시지를 작성하여 전송한다.
⑤ 목격자 영상 전송
요청 받은 목격자들은 요청 메시지와 해당 영상을 확인하고, 요청을 수락할 경우 해당 영상을 공유한다.
⑥ 동영상 제공
사고자가 공유 받은 동영상을 확인할 수 있다.

 

프로젝트 결과
 
가)   클라이언트
클라이언트는 블랙 박스 어플리케이션을 말한다. 안드로이드 환경의 스마트 기기에서 동작하며, 구글 서비스에서 주어지는 디바이스ID를 통하여 구분한다. 주요 기능은 다음과 같다.
l Media Recording
블랙 박스 본연의 기능으로 카메라를 통해 전방의 동영상을 촬영한다. 촬영 화질이나 블랙 박스로 사용할 메모리의 크기, 촬영된 동영상 관리 기능을 수행할 수 있다.
l  Media Storage
블랙 박스에서 촬영되는 동영상은 클라이언트 내에 저장된다. 블랙 박스의 특징상 촬영된 동영상이 정해진 메모리 크기를 벗어날 경우 가장 오래된 동영상을 삭제하는 방식으로 메모리를 조절한다.
l  GPS Logging
스마트 기기에 장착된 위성 항법 장치(GPS)를 이용해 얻는 위치 정보를 서버로 전송하여 기록한다.
l  Event Request
클라이언트를 장착한 차량에서 사고가 발생했을 경우, 주변 차량에 대한 정보를 서버로부터 받아서 원하는 차량의 영상을 요청하고 받을 수 있다.
 
나)   서버
서버는 클라이언트로부터 받는 요청을 처리 해주는 역할을 한다. 각 클라이언트를 구분 하며 블랙 박스 영상을 실시간으로 공유하기 위한 스트리밍 서버와 각 요청을 처리해 주는 WAS로 구성된다. 서버에서 수행하는 주요 기능은 다음과 같다.
l  GPS Storage
각 클라이언트에서 전송되는 GPS 정보를 기록한다.
l  Event Handling
사건의 발생 시간과 위치 정보를 바탕으로 가까운 클라이언트를 검색하고, 동영상을 요청한다
l  Media Streaming
영상 제공을 수락한 클라이언트의 영상을 저장하고, 스트리밍 형태로 사건을 요청한 클라이언트에 제공한다.
l  Push Messaging
 
등록된 디바이스ID를 바탕으로 클라이언트에게 메시지를 보낸다.

첨부화일 (아래 안내는 첨부 후에 삭제할 것)

1. 동영상 (위 본문 페이지에 삽입)
2. 결과 보고서(PDF)
3. 최종결과 슬라이드(PDF, 장당 2개)
4. 포스터(PDF)
Ċ
markers@cs.kookmin.ac.kr,
2012. 11. 21. 오후 11:26
ą
markers@cs.kookmin.ac.kr,
2012. 11. 22. 오전 12:33
Ċ
markers@cs.kookmin.ac.kr,
2012. 11. 22. 오전 12:33
Comments