Download presentation
Presentation is loading. Please wait.
1
클라우드를 활용한 드론 제어 시스템 SW 종합설계1 김성민 32101890 김진석 32101896 이준호 32101947
이창훈 - 1 -
2
소개 전체 프로세스 Server & Client 세부 프로세스 최종 시연 계획 목 차 - 2 -
3
01 드론 (drone) 소개 클라우드를 활용한 드론 제어 시스템
불과 몇 년 전까지만 해도 TV 속 아름다운 풍경을 촬영한 영상은 헬기를 동원하거나, 높은 곳서 풍경을 촬영할 수밖에 없었습니다. 그래서인지 TV 속에 아름다운 전경은 뉴스나 다큐에서나 볼 수 있는 것이었는데요. 요즘에는 뉴스뿐만 아니라 예능 버라이어티 같은 엔터테인먼트 프로그램에서도 하늘 위에서 내려다보는 영상을 자주 볼 수 있는데요. 이전보다 더 생생하고 역동적인 항공촬영이 가능해진 이유는 바로 ‘드론(Drone)’이라고 불리는 새로운 장비 덕분입니다. 드론은 지난 1차, 2차 세계대전을 지나오면서 군사용으로 첫 발을 내딛고 오늘날의 기술발전을 거치면서 민간 상업용으로도 개발이 이뤄지고 있습니다. 덕분에 드론은 방위뿐만 아니라 방송, 유통, 인명구조, 농업 등 다양한 분야에서 개발이 이뤄지고 있습니다. 드론은 작은 헬리콥터와 같은 작은 비행 기체와 조종기로 구성되어 있는데요. 조종기의 특성상 한정된 거리 내에서 기체를 조종합니다. - 3 -
4
01 소개 CLOUD 클라우드를 활용한 드론 제어 시스템
드론은 작은 헬리콥터와 같은 작은 비행 기체와 조종기로 구성되어 있는데요. 조종기의 특성상 한정된 거리 내에서 기체를 조종합니다. - 4 -
5
02 전체 프로세스 Server 드론 PC Controller PC 드론 Client RC Client Breakaway
클라우드를 활용한 드론 제어 시스템 02 전체 프로세스 Server 드론 PC Controller PC 드론 Client RC Client Breakaway SmartPropoPlus 마이크 연결을 통한 신호전달 vJoy Remote Controller - 5 -
6
2. RC Client 및 드론 Client 소켓 연결 대기
클라우드를 활용한 드론 제어 시스템 03 Server & Client 실행 과정 Java Server 1.Server Socket 실행 2. RC Client 및 드론 Client 소켓 연결 대기 - 6 -
7
03 Server & Client RC Client 소켓 생성 및 서버연결 오디오 format 형성
클라우드를 활용한 드론 제어 시스템 03 Server & Client RC Client Java Server 실행 과정 RC Client 소켓 생성 및 서버연결 오디오 format 형성 마이크로 입력받은 신호 서버로 전송 - 7 -
8
03 Server & Client 드론 Client 소켓 생성 및 서버연결 오디오 format 형성
클라우드를 활용한 드론 제어 시스템 03 Server & Client Java Server 드론 Client 실행 과정 드론 Client 소켓 생성 및 서버연결 오디오 format 형성 서버로부터 받은 신호를 소리로 출력 - 8 -
9
03 Server & Client Server RC Client Drone Client 1. Server Start
클라우드를 활용한 드론 제어 시스템 03 Server & Client Server 1. Server Start 2. RC Accept 3. Drone Accept 4. Receive and Send RC Client 1. Connect 2. Receive Signal 3. Send Signal Drone Client 1. Connect 2. Receive Signal - 9 -
10
03 Server & Client Server function Start() 서버 소켓 생성 Accept()
클라우드를 활용한 드론 제어 시스템 03 Server & Client Server function Start() 서버 소켓 생성 Accept() RC & Drone Client 받아들임 Send() RC로부터 신호를 받고 SendMessage()함수 호출 SendMessage() Drone Client 에게 신호 전송 - 10 -
11
03 Server & Client RC Client function Connect() 클라이언트 소켓 생성 및 서버소켓 연결
클라우드를 활용한 드론 제어 시스템 03 Server & Client RC Client function Connect() 클라이언트 소켓 생성 및 서버소켓 연결 Receive_From_Server() 서버로부터 스타트 신호를 받음 Send_To_Signal() 마이크로부터 신호를 입력받아 서버로 전송 Disconnect() 소켓해제 - 11 -
12
03 Server & Client Drone Client function Connect() 클라이언트 소켓 생성 및
클라우드를 활용한 드론 제어 시스템 03 Server & Client Drone Client function Connect() 클라이언트 소켓 생성 및 서버소켓 연결 Receive_From_Server() 서버로부터 신호를 받음 Audio Output (byte[] audio) 신호를 소리로 변환 Disconnect() 소켓해제 - 12 -
13
04 세부 프로세스 Server 드론 PC Controller PC 드론 Client RC Client Breakaway
클라우드를 활용한 드론 제어 시스템 04 세부 프로세스 Server 드론 PC Controller PC 드론 Client RC Client Breakaway SmartPropoPlus 마이크 연결을 통한 신호전달 vJoy Remote Controller - 13 -
14
04 세부 프로세스 Remote Controller Breakaway SmartPropoPlus vJoy
클라우드를 활용한 드론 제어 시스템 04 세부 프로세스 Remote Controller Breakaway SmartPropoPlus vJoy - 14 -
15
04 < Line-In > < MIC > 세부 프로세스 Remote Controller
클라우드를 활용한 드론 제어 시스템 04 세부 프로세스 Remote Controller < Line-In > < MIC > - 15 -
16
04 < Virtual Line > < SOUND > 세부 프로세스 Breakaway
클라우드를 활용한 드론 제어 시스템 04 세부 프로세스 < Virtual Line > Breakaway < SOUND > - 16 -
17
클라우드를 활용한 드론 제어 시스템 04 세부 프로세스 Remote Controller Breakaway - 17 -
18
04 세부 프로세스 Remote Controller Breakaway SmartPropoPlus vJoy
클라우드를 활용한 드론 제어 시스템 04 세부 프로세스 Remote Controller Breakaway SmartPropoPlus vJoy - 18 -
19
클라우드를 활용한 드론 제어 시스템 04 세부 프로세스 SmartPropoPlus vJoy - 19 -
20
클라우드를 활용한 드론 제어 시스템 04 세부 프로세스 - 20 -
21
클라우드를 활용한 드론 제어 시스템 05 최종 시연 계획 - 21 -
22
Thank you
Similar presentations