2.1차 중간 보고

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

팀명

'Goal'때리시네요

제출일

2014 4 3

프로젝트 제목

Unmaned delivery service (feat. arDrone)

설계프로젝트 개요

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

프로젝트 요약문

- 무인 배달 서비스

최근 들어 무인 택배 시스템, 무인 경비 시스템, 무인 주차 시스템 등 오늘날 인간을 대신할 수 있는 시스템에 대한 관심은 나날이 뜨거워 지고 있다. 따라서 본 프로젝트에서는 Parrot사의 쿼드콥터인 'AR.Drone'을 이용한 무인배달서비스를 최종 목표로 한다. Drone에 있는 메인 보드는 기본적인 명령만 실행하므로, Bluetooth, Wi-Fi 등의 통신 기술을 이용하기 위해 메인 보드에 Arduino Uno Board(이하 Arduino)를 추가로 연결하여 사용한다. 이 보드에 초음파 거리센서 모듈을 탑재하여 장애물 회피도 가능하게 할 것이다. Arduino는 오픈 소스를 기반으로 한 단일 보드 마이크로 컨트롤러로 이를 실제로 구동시키는 스케치 프로그램을 쉽게 구현할 수 있도록 도와주는 소프트웨어 개발 환경(IDE)을 제공해 준다.

- IoT (Internet of Things, 사물인터넷)

 요즘 IT계에서 부상하고 있는 키워드 중 하나인 ‘IoT’는 물리적인 사물이 네트워크 상에서 정보를 자동으로 전송할 수 있게 지원하여, 현명한 결정을 내리고 지속적인 절차개선과 상호작용을 위한 기반을 제공할 수 있도록 하는 기술이다. 이러한 ‘IoT’에서 대두되고 있는 것 중의 하나가 Beacon이다. 간편한 설치와 정확성, 다양한 기계에서의 높은 활용도를 장점으로 지닌 Bluetooth 4.0의 특성을 바탕으로 제작되어 최근 IPS시장에서 큰 각광을 받고 있다.

이번 프로젝트는 다음과 같은 과정으로 이루어진다. 우선, Beacon Bluetooth통신을 이용하여 보내온 신호를 바탕으로 수신 기기와의 거리를 서버 상에서 계산한 후에 각각 출발지, 도착지로 지정한다. 그 후, 좌표 상의 위치를 파악하여 길 찾기 알고리즘에 따라 무선으로 동작 명령을 내린다. 마지막으로 Drone이 서버로부터 전달 받은 명령에 따라 목적지까지 안전하게 물품을 배달한다.


마일스톤 수행 내용

1. Server

<경로 탐색>
-
길 찾기의 대표적 알고리즘인 A를 기반으로 하여 C++로 소스코드 작성 중.
-
휴리스틱 기법을 이용하여 빠른 시간 내에 경로 탐색 가능.
-
간혹 최악의 상황이 발생하기도 하지만 평균적인 효율이 좋음.
 

<7호관 맵 작성>
-
맵의 최소단위는 1m로 함
-
각 통로마다 상이한 값을 부여하여 경로탐색에서 낭비가 없도록 진행 중.
 

<삼각측량법 코드 완성>
-
삼각측량법을 구현한 C++ 소스코드 작성.
 

2.  Application

<App 개발>
- Beacon
의 신호를 확인하여 거리를 계산 할 수 있는 App 개발.
 

3. Arduino

<IDE 설치 및 스케치 학습>
- Ubuntu 12.04
Arduino IDE설치.
- IDE
에 내재되어있는 예제 학습 및 오픈 소스 분석


동영상

17조 1차보고서



Ċ
17조 캡스톤,
2014. 4. 2. 오전 7:50