이유진

Update README.md

Showing 1 changed file with 27 additions and 26 deletions
...@@ -2,33 +2,34 @@ ...@@ -2,33 +2,34 @@
2 > 지도교수 : 전석희 교수님 <br> 2 > 지도교수 : 전석희 교수님 <br>
3 > 팀원 : 김영기, 이유진 3 > 팀원 : 김영기, 이유진
4 4
5 -### 주제 5 +### 1. 주제
6 -원격작업(Tele-operation) 이란, 위험지역(원자력발전소) 혹은 접근 불가능 지역(달표면)에 사람 대신 로봇을 보내서 실시간에 그 로봇을 조정하면서 필요 작업을 수행하는 방법론이다. 원격작업에서 원격에서 로봇이 보는 시각 뿐만 아니라 로봇이 감지한 촉감을 멀리 떨어진 조정자가 느끼게 해 주는 시촉각 피드백이 아주 중요하다. 전통적인 원격작업을 위한 하드웨어는 모바일로봇+힘기반햅틱장치 이지만, 본 연구에서는 이 두가지 장치를 드론으로 대체하여 좀 더 Flexible 한 원격작업을 제원하는 방법론을 연구한다. 드론을 원격지에 보내어 작업을 수행하고, 이 원격드론을 조정하는 조정자도 드론을 잡고 드론에서 오는 촉감 피드백을 느끼면서 작업을 수행한다. 6 +두 대의 드론을 이용해서 원격작업(Tele-operation) 프로토타입을 개발한다. 두 대의 드론을 Master(지시드론)와 Slave(수행드론)으로 구분한 다음 움직임을 동기화시켜 Master을 통해 Slave를 조종해서 원격작업을 수행할 수 있다. Slave에서 반작용 피드백을 얻을 수 있다.
7 7
8 +#### 1.2. 폴더 구조
9 +```
10 +├─KhuHub
11 +│ │ README.md
12 +│ ├─ docs
13 +│ │ # 보고서, 면담확인서
14 +│ ├─ final_code
15 +│ │ step1.py # master의 높이에 맞춰 동기화 (slave)
16 +│ │ step2.py # master의 높이, 좌표에 맞춰 동기화 (slave)
17 +│ │ step3.py # slave의 피드백을 master에 전달
18 +│ ├─ test_code
19 +│ │ # 하나 또는 두 대의 드론으로 테스트해본 코드 (최종코드X)
20 +```
8 21
9 -### 요구사항 22 +### 2. 사용방법
10 -1. 드론 위치 제어 (기본적으로 제공되는것들 익히기) 23 +> 환경 : 파이썬3 <br>
11 - - 절대 위치 제어는 아니라 상대위치 제어만 가능하면 됨 24 +> 장비 : Codrone Pro (로보링크), BLE보드 (2쌍)
12 - - 직접 보고 제어하는 것이라 절대 위치 제어 필요 없음
13 -2. 드론에 핸들 및 End-Effector붙이기
14 - - 한 드론에 손에 잡을 수 있는 핸들 장착
15 - - 또 다른 드론에 End-effector 장착
16 - - 3D 프린터 사용 가능
17 - - 배터리 장착부분활용 가능
18 -3. Master 드론의 움직임을 따라하는 Slave 드론 제어 방법 구현
19 - - 양 드론사이 데이터 통신 (블루투스) 알아보기
20 - - Master 드론의 움직임을 센싱할 수 있는 방법 찾기
21 - - 우선은 Master 드론의 Rotation 만 센싱 (3축 자이로 및 가속도 센서로)
22 - - 위치 변화 센싱도 시도해볼 것
23 - - 위 위치 데이터를 Slave드론에 보내서 Slave드론의 Rotation 및 위치 제어
24 -4. Slave 에서 얻은 충돌 데이터를 Master 에 전달 하고 이를 손에 촉감으로 피드백 (심화)
25 - - Slave에서 충돌 관련 데이터 수집 및 촉감과 관계된 데이터 선정 및 필터링
26 - - Master 에 데이터 전달
27 - - Master 드론 제어  (로터를 돌려서 바람의 힘으로 촉감만들어 내기)
28 25
26 +```
27 +# 1. 코드론 모듈을 설치한다.
28 +$ pip3 install CoDrone
29 29
30 -### 일정
31 -- [2020/04/12] 계획서 제출
32 -- [2020/05/04] 중간보고서 제출
33 -- [2020/06/16] 발표회 (2시 - 5시)
34 -- [2020/06/21] 최종보고서 제출
...\ No newline at end of file ...\ No newline at end of file
30 +# 2. final_code 폴더로 이동한다.
31 +$ cd final_code
32 +
33 +# 3. 원하는 코드를 실행한다.
34 +$ python step1.py
35 +```
...\ No newline at end of file ...\ No newline at end of file
......