뉴스를 보다가 우연히 중국에 스타벅스의 배달 기능을 보게 되었는데, 이것을 보고 드론 배송에 흥미가 생겼습니다. 하지만 그 시스템에는 배 송 후에도 직원이 따로 조종을 하여 받는 시스템인 것을 보고 번거로워 보인다고 생각 하였습니다. 그래서 저희는 이보다 더 편의성을 높여 따 로 받아야 되는 직원 없이 직접 배달이 되는 드론을 만들고자 합니다.
저희의 목표는 국내에 상용화되지 않은 드론 배달 기술을 도입하여 기존 라이더를 통한 배달 시스템에서 라이더가 아닌 드론을 통하여 신속하게 배달을 할 수 있도록 하는 것입니다. 기압 센서, 지자기 센 서, 기상 정보 관련 센서 등의 센서를 도입하여 외부 요인에 대한 피 해를 최소화시켜서 안전성을 보장하며, 자동 복귀 기능을 도입시켜 서 지점에서 드론을 직접 회수할 필요가 없도록 하는 것을 목표로 합니다.
- 아두이노
아두이노에서 제공하는 기능을 응용하여 드론을 프로그래밍한다.
- Wi-Fi
Wi-Fi를 이용하여 드론과 안드로이드 어플을 연결한다.
- GPS
GPS 센서를 이용하여 드론의 현 위치, 소비자의 위치 등을 얻어 관리자에게 전달한다.
- Android
Android 어플리케이션을 이용하여 더욱 용이하고 즉각적인 서비스를 제공, 운용할 수 있다.
- 드론
드론을 이용한 배달 시스템이기 때문에 드론을 직접 제작, 프로그래밍한다. 드론은 물품을 지정된 위치까지 이동시킨다.
- 데이터베이스
데이터베이스를 이용하여 들어온 주문의 수량, 종류, 개수 등을 저장한다.
- phpMyadmin
phpMyadmin을 이용하여 데이터베이스에 쉽게 접근할 수 있다.
이를 통해 데이터베이스를 생성, 관리, 수정한다.
- php
php 파일을 이용하여 서버와 데이터베이스에 필요한 HTML 코드 를 작성한다.
드론
- 드론은 비행전에 각 센서들의 기능들( LED, Gyro_accel, ESC, Barometer 등...)을 활성화 시킨다. 그 후 드론의 상태( 배터리, 좌우 균형, 기울기, 분배기의 상태 등 )을 확인한다. 그러고 세팅이 끝난 이후 리시버를 통해서 대기한다. 그 후 드론의 gps를 통해 값을 사용 자에게 값을 받는다.
1. 메인화면
메인화면은 드론 위치확인 버튼, 주문하기 버튼, 주문 확인 버튼, 주소 입 력 버튼으로 구성되어 있다. 각 버튼을 누르면 기능에 알맞은 화면으로 이동하게 된다.
2. 드론 위치 확인 화면
드론위치확인 화면은 지정한 위치를 보여준다. 구글맵과 연동되어있어 구글맵으로 된 화면을 보여준다.
3. 주문 화면
주문 화면은 음료와 커피를 선택할 수 있는 스피너로 구성되어 있다. 음료와 커피 모두 수량과 사이즈를 선택할 수 있고 커피의 경우 뜨거운 커피인지 차가운 커피인지 선택할 수 있도록 구 성되어 있다. 주문 화면은 데이터베이스와 연동되어 있어 주문 화면에서 버튼을 누르면 선택 사 항이 데이터베이스에 저장된다.
4. 주문 확인 화면
주문 확인 화면은 주문한 목록을 보여준다. 데이터베이스와 연동되어 있 어 주문 화면에서 주문한 목록을 데이터베이스에서 불러와 보여준다.
5. 주소입력 화면
주소 입력화면은 주소와 이름을 입력할 수 있도록 텍스트화면으로 구성 되어 있다.
08 결론
Epilogue – 이 글을 마치며,
이번 학기 드론이라는 생소한 주제를 다루면서 아두이노를 접하면서 앞 으로 학교를 졸업하더라도 다양한 하드웨어에 소프트웨어를 결합할 수 있을 것이다.
그리고 안드로이드 스튜디오를 통한 앱 구현 개발로 인하여 일상에서 쉽 게 접할 수 있는 스마트폰에 앱을 구현할 수 있게 되었다.
그리고 캡스톤 디자인 프로젝트를 경험함으로써 팀 프로젝트의 과정과 역할이 중요하다는 것을 깨닫게 되는 계기가 되었고, 다양한 언어를 습득 하고 발전할 수 있었다.
또한, 팀원들과 역할을 나누고 화상 회의와 대면 회의를 하면서 작업을 진행함으로써 팀원 간의 화합을 다질 수 있었다.
08 결론
Epilogue - 참고문헌
[1] 드론 비즈니스 - 고바야시 아키히토 저 [2] 드론 어디까지 날려봤니?
[3] 안드로이드 스튜디오를 활용한 실전 앱 만들기