6차시: 장애물을 회피하는 자율주행 미션 수행하기

Slides:



Advertisements
Similar presentations
적화, 적과를 할 때 액화, 액과 따기의 중요성 前 이바라기현 과수협회장 구로다 야스마사.
Advertisements

역사도시 경주 로 GO!!! 모둠원 : 김진한, 기중호, 김승우, 권하늘, 차명섭. 차례 1~10 1. ①석굴암에 대하여 GO!!!! 2. ②석굴암에 대하여 GO!!! 3. ①문무대왕릉에 대하여 GO!!! 4. ②문무대왕릉에 대하여 GO!!! 5. ①안압지에 대하여 GO!!!
3-4 주빈, 신예린 목차 탐구 동기와 탐구 일시 및 장소, 참고 자료 갯벌이란 ? 갯벌 탐사에 사용되는 도구 (1,2) 유명한 갯벌 ( 우리나라 ), 여러 갯벌 축제 갯벌이 만들어지는 조건 람사르 협약이란 ? 람사르 협약에 가입된 우리나라 생태지 밀물과 썰물 갯벌에.
응 급 처 치 법응 급 처 치 법 응 급 처 치 법응 급 처 치 법. 응급처치법 1) 현장조사, 의식확인, 연락 현장은 안전한가 조사한다. 119 나 응급의료기관에 연락한다. 발바닥을 간지럽히거나 가볍게 꼬집어 본다. 0 ~ 4 분 4 ~ 6 분 6 ~ 10 분 10.
트렁크 안에서 천정을 보았을 때 무늬와 같은 형태의 홈이 있습니다. 트렁크 실내등 트렁크 스프링 앞으로 볼링핀 모양 이라 부르겠 습니다.
도덕적 성찰 준거의 의미와 필요성을 이해할 수 있다. 학습 목표 올바른 도덕적 성찰의 준거를 설명할 수 있다.
과채류 ( 수 박 ) 발표자 : 농어업조사과 장 천 숙. 목 차 1 월별 작업 흐름 2 재배 방법 3 병충해 방지 4 수박의 효능.
경주 수학여행 6학년 5반 15번 유송연.
소규모 합병 공고 주식회사 포스코는 주식회사 포스하이메탈과 2015년 12월23일 합병계약을
9월 첫새벽 특별헌신예배 2. 기도: 최일문 장로 (경조위원장) 3. 찬양: 경조위원회, 2~3남선교회
뇌 심혈관 질환과 건강관리 대한산업보건협회 강 현 지.
용주사 보고서 6-5 / 16번 / 장경서.
若者文化 김현주 이규혁 박현빈 전인성 임준형.
瑞山 가는 길 지난 10월 31일 07:00 ~ 11월 01 21:00 서해안 여행을 했습니다
상처와 출혈 응급처치 한국산업안전공단.
아두이노 활용 SW코딩 시작하기 아두이노 소개 개발툴 다운로드 USB 드라이버 설치하기 개발툴 실행하기
생 각 하 기 1. 내가 생각하는 어린이란? 2. 내가 생각하는 어른이란? 3. 어른이 된다는 것 은?
북한의 음식 북한음식…..
소규모 합병 공고 주식회사 포스코는 포스코그린가스텍 주식회사와 2016년 2월26일 합병계약을
취업/자기계발동아리 참가자 오리엔테이션 전남대학교 사회과학대학.
(수) 실시 제7회 전국동시지방선거 정당 및 예비후보자를 위한 선거사무안내.
각주구검(刻舟求劍) - 刻 새길 각 舟배 주 求구할 구 劍칼 검 판단력이 둔하여 세상일에 어둡고 어리석다는 뜻
컬러 LED바 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 컬러 LED바 이해 및 프로그램 실습 응용 작품 만들기.
이리신광교회 건축관련보고 문준태 익산시노인종합복지관장.
1. 하드 디스크는 어떻게 많은 정보를 저장할까? 컴퓨터의 구성 요소 하드 디스크의 구성 요소 하드 디스크에서 자료를 기록하고
종이헬리콥터 하귀일초등학교 5-1 양현석.
제주북초등학교 6학년 심화반 김학선 지도교사 : 고동림 선생님
학습 주제 p 탄성력에 의한 위치 에너지.
각종 행사, 고객 사은품으로 고민 많이 되시죠?? 하나샵에서 2주 마다 좋은 상품으로 제안드립니다.
중앙대 원격교육원 범용공인인증서 홈페이지 등록 방법 .
아두이노 프로그래밍 1일차 – Part4 값출력 및 디지털 읽기 강사: 김영준 목원대학교 겸임교수
아두이노 비행선.
혜원 신윤복 [申潤福, 1758~. ] 조선 후기의 풍속화가
피부의 구조와 기능 피부로 읽는다. 피부의 감각점 피부 감각점의 분포와 자극의 민감도.
자전거 기어의 원리 한림초등학교 6학년수학영재 임지혁.
김은영 수줍은 자기소개서☞☜.
버스 내부광고 제안서 홍일애드 mobile :
조복(朝服) 조선시대 문무백관들이 조하(朝賀)나 의식 때 입던 관복
함수를 이용한 키패드 센서 제어하기 재료준비 및 브레드 보드 배선 구성하기 키패드 센서를 통한 함수 이해하기 및 활용 실습
잔류전류감지기 광명소방서 광명119안전센터 정대성.
인류의 대재앙 지구온난화 유영준.
P 탄성력과 마찰력 생각열기 – 높이뛰기 세계 신기록은 약 240cm 인데, 장대높이뛰기 세계 신기록은 약 620cm 이다. 이렇게 차이가 나는 까닭은? ( 높이뛰기는 다리의 근육의 힘으로 뛰는 반면 장대높이 뛰기는 장대의 탄성력을 이용하기 때문이다.)
제 8강. 영유아 발달과 보육프로그램.
원의 넓이를 다른 도형으로 구할 수 있을까? 만든이 : 박민설 소속 : 구엄초등학교 한림초등학교 영재학급 -1-
90cm 120cm 학술대회 발표논문 제목(1번예) 연 구 개 요 결과 및 고찰 결 론 저자명(근무처명)
코딩체험교실 아두이노 로봇 코딩 4차산업기술 체험 (SW코딩/자율주행기술).
3조:김다영,나민지, 서빛나,송영호, 장연정,연희 발표자:서빛나
기본 테이블 스타일링 학교 : 대경대학 푸드과 학번 : 이름 : 김예림 과목 : 양식 테이블 세팅
가을에 만날 수 있는 곤충.
사회 4학년 1학기 1. 우리시 . 도의 모습>1)지도에 나타난 우리 도의 모습>3/17 등고선과 축척 첫화면.
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수
4분의 기적, 심폐소생술 1.
5차시: 로봇 주행 실습 및 미션 수행하기 준비물 SPL-Duino 보드 (조도센서 내장)
떠나자! 우주로 환영합니다 경상남도사천교육청영재교육원 안녕하십니까? 지금부터 대구광역시 교육과학연구원 발명교육센터 개관에 따른
장신구 4학년 5반 김도형.
상차림과 식사 예절.
제주북초등학교 영재학급 기초반 김지원 지도 교사 : 김대진 선생님
1 끼임 1 크레인 취급 작업 2 화재/폭발·파열 3 물체에 맞음 4 떨어짐 5 부딪힘 2 지게차 취급 작업
재미있는 놀이, 문제 해결 수학 5학년 가단계 1. 배수와 약수>7/9 [제작의도] [활용방법] 수업 내용 제시 화면
Tone 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 Tone 명령어 기본 및 프로그램 이해 응용 작품 만들기.
세포는 어떻게 분열할까? 학습 주제 <들어가기> 양파를 물이 담긴 유리컵에 기르면 뿌리가
차트 만들기 p.307 미리 x축의 항목과, 데이터 계열의 이름이 나타날 수 있도록 지정하는 것이 편리하다.
아두이노 서보로봇 제어 (블루투스 스마트폰 조종) -03차시-
고기압과 저기압이 이동하는 위치 예상하기 수업활동.
현대의 대중 미술 팝아트 선산여자중학교 김유미.
6.3-4 탄성력에 의한 위치 에너지 이 단원을 배우면 탄성력에 의한 위치 에너지를 설명할 수 있다.
Ⅱ. 생활 속의 과학 탐구 7. 생활 주변에서 탐구 가능한 질문 찾아 수행하기 과학탐구실험 고등학교 탐구 목표 단원 열기
2강. 경학의 개념과 기혈 대체의학 강사 박지혜
Presentation transcript:

6차시: 장애물을 회피하는 자율주행 미션 수행하기 개요: 센서를 활용해 책상에서 떨어지지 않는 로봇을 만들어 봅니다 소요시간: 90분 모바일 로봇 연결하기 PSD 거리 센서 연결하기 장애물을 만나면 피해가는 로봇 만들기 IR 센서 연결하기 센서값 확인하기 책상에서 떨어지지 않는 로봇 만들기 PSD 거리 센서 SPL-Duino 보드 (조도센서 내장) 컴퓨터 준비물 모바일로봇 플랫폼 건전지: AA 6개 고무밴드 각 3개 센서 고정용 스카치 테이프 IR 센서 2쌍

SPL-Duino 보드의 모터 단자 위치 확인하기 이곳에 로봇의 모터 케이블을 연결하는 곳입니다.

2) SPL-Duino 보드의 모터 단자 위치 확인하기 케이블 연결시 세로 방향으로 연결합니다.

3) 보드 바깥쪽이 첫번째 모터(Motor1), 안쪽이 두 번째 모터(Motor1) 핀입니다. 1. 모터를 SPL-Duino 보드에 연결하기 3) 보드 바깥쪽이 첫번째 모터(Motor1), 안쪽이 두 번째 모터(Motor1) 핀입니다. 첫번째 모터 Motor1 두번째 모터 Motor2

4) 2개의 모터 케이블을 아래 그림과 같이 연결해 줍니다. 1. 모터를 SPL-Duino 보드에 연결하기 4) 2개의 모터 케이블을 아래 그림과 같이 연결해 줍니다. 케이블의 방향과 색상을 잘 확인하여 연결합니다.

1) 고무 밴드를 이용하여 SPL-Duino 보드를 로봇 본체에 고정시킵니다.

모터핀을 사용하기 위해서는 딥스위치 4개가 모두 위쪽으로 올려져 있어야 합니다. 3. 모터 핀을 사용하기 위한 딥 스위치 확인 모터핀을 사용하기 위해서는 딥스위치 4개가 모두 위쪽으로 올려져 있어야 합니다. 스위치 4개가 모두 위로 올라가 있어야 함 스위치를 모두 위로 올리면 디지털 4, 5, 6, 7번 핀을 사용할 수 없으니 참고바랍니다.

- 적외선을 이용하여 대상물까지의 거리를 측정하여 값으로 변환 - 측정값은 0 ~ 1023 사이의 값으로 읽혀짐 4. 아날로그 PSD 거리 센서 연결하기 아날로그 PSD 거리센서 - 적외선을 이용하여 대상물까지의 거리를 측정하여 값으로 변환 - 측정값은 0 ~ 1023 사이의 값으로 읽혀짐 - 10cm ~ 80cm 사이의 거리를 측정합니다.

4. 아날로그 PSD 거리 센서 연결하기 아날로그 센서는 0번 ~ 5번 핀에 연결할 수 있음 PSD 거리 센서를 아날로그 0번 (A0) 에 연결함

4. 아날로그 PSD 거리 센서 연결하기 PSD 거리 센서를 아날로그 0번 (A0) 에 연결함 빨간색이 안쪽, 파랑색이 바깥쪽에 가도록 연결합니다.

아날로그 명령어는 아날로그 읽기와 쓰기 명령어가 있습니다. 아날로그 값을 읽어 오려면 몇 번 핀에서 읽어 오는지 핀 번호를 5. 아두이노 아날로그 명령어 배우기 아날로그 명령어는 아날로그 읽기와 쓰기 명령어가 있습니다. 아날로그 값을 읽어 오려면 몇 번 핀에서 읽어 오는지 핀 번호를 입력해 주어야 합니다. 해당 번호의 핀에 아날로그 센서가 연결되어 있어야 합니다. 3) 그리고 읽어온 값을 저장하는 저장소 또는 변수 이름을 입력해 주어야 합니다. 변수 이름은 알파벳으로 시작해야 합니다.

1) 메뉴에서 “새 파일”을 클릭하여 새로운 입력창을 열어줍니다. 5. 아날로그 거리 센서의 값을 읽어오기 1) 메뉴에서 “새 파일”을 클릭하여 새로운 입력창을 열어줍니다. 2) 편집기 명령어에서 아날로그 읽기 명령어를 추가해 줍니다.

3) 문자라인 출력 (PrintLine) 명령어를 다음 그림과 같이 추가해 줍니다. 5. 아날로그 거리 센서의 값을 읽어오기 3) 문자라인 출력 (PrintLine) 명령어를 다음 그림과 같이 추가해 줍니다.

4) 기다리기 명령어를 추가한 후, 숫자를 100으로 수정해 줍니다. 5. 아날로그 거리 센서의 값을 읽어오기 4) 기다리기 명령어를 추가한 후, 숫자를 100으로 수정해 줍니다.

5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 5. 아날로그 거리 센서의 값을 읽어오기 5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다.

6) 센서 앞에 손바닥을 가까이 대거나 또는 멀리 움직여 가면서 거리 값을 확인해 봅니다. 5. 아날로그 거리 센서의 값을 읽어오기 6) 센서 앞에 손바닥을 가까이 대거나 또는 멀리 움직여 가면서 거리 값을 확인해 봅니다.

PSD 거리 센서를 로봇 앞에 고정시켜 줍니다. 6. 아날로그 PSD 거리 센서를 로봇에 장착하기 센서가 앞을 바라보도록 보드에 고정시켜 줍니다.

If 비교 명령어를 추가해 줍니다 7. 장애물을 피하는 프로그램을 작성합니다. 센서 앞에 장애물이 없으면 300 보다 작은 값이 측정됩니다. 하지만 장애물이 있으면 300 보다 큰 값이 측정이 됩니다.

7. 장애물을 피하는 프로그램을 작성합니다. 2) Else 명령어를 추가해 줍니다.

3) 장애물을 만나면 1초간 후진하고 그렇지 않으면 전진하는 기능을 구현해 봅니다. 7. 장애물을 피하는 프로그램을 작성합니다. 3) 장애물을 만나면 1초간 후진하고 그렇지 않으면 전진하는 기능을 구현해 봅니다.

4) 건전지 홀더를 장착하고, 로봇이 스스로 움직이도록 합니다. 7. 장애물을 피하는 프로그램을 작성합니다. 4) 건전지 홀더를 장착하고, 로봇이 스스로 움직이도록 합니다. 프로그램이 실행되고 나면, USB 전원 케이블을 빼도 프로그램이 지워지지 않고 SPL-Duino 보드에 남아 있게 됩니다. 건전지 홀더를 연결하면, 전원이 켜지는 순간 SPL-Duino 보드에 저장되어 있는 프로그램이 자동으로 실행되게 됩니다.

1) 장애물을 만나면 다음과 같이 반응하도록 프로그램을 수정해 봅니다. 8. 장애물 피하기 미션 실습 1) 장애물을 만나면 다음과 같이 반응하도록 프로그램을 수정해 봅니다. 장애물을 만나면 1초간 후진 0.5초간 회전 전진 그렇지 않으면 전진

1) 아날로그 PSD 거리 센서를 보드에서 제거합니다. 9. IR 센서를 이용하여 책상에서 떨어지지 않는 미션 수행하기 1) 아날로그 PSD 거리 센서를 보드에서 제거합니다. 아날로그 PSD 거리센서를 보드 및 로봇에서 제거해 줍니다.

2) 아날로그 IR 거리 센서 2 쌍을 SPL-Duino 보드에 연결합니다. 바깥쪽이 아날로그 0번, 안쪽이 아날로그 1번 핀에 연결되어 있습니다.

3) 아날로그 IR 거리 센서 2 쌍을 SPL-Duino 보드에 연결합니다. 흰색 선이 보드 아래쪽으로 오도록 연결합니다.

4) 아날로그 IR 거리 센서 2 쌍을 로봇에 고정시킵니다. 전방이 아닌, 아래 바닥을 향하도록 조정해 줍니다. 위의 그림에서의 IR 센서는 전방을 향하도록 되어 있으나, 그림과 같이 하지 말고, 바닥을 향하도록 방향을 수정해 주어야 합니다.

5) 아날로그 0번과 1번 핀에 연결된 센서의 값을 출략하여 비교해 봅니다. 9. IR 센서를 이용하여 책상에서 떨어지지 않는 미션 수행하기 5) 아날로그 0번과 1번 핀에 연결된 센서의 값을 출략하여 비교해 봅니다.

6) 책상위에 센서가 있는 경우와 센서가 책상 바깥으로 나간 경우의 값을 비교합니다. 9. IR 센서를 이용하여 책상에서 떨어지지 않는 미션 수행하기 6) 책상위에 센서가 있는 경우와 센서가 책상 바깥으로 나간 경우의 값을 비교합니다. 책상 책상 로봇에 있는 IR센서가 책상 안쪽에 있을 때의 센서값을 측정해 봅니다. 로봇에 있는 IR센서가 책상 바깥으로 나갔을 경우의 센서값을 측정해 봅니다.

7) 책상 위에 센서가 있는 경우와 센서가 책상 바깥으로 나간 경우의 값을 비교합니다. 9. IR 센서를 이용하여 책상에서 떨어지지 않는 미션 수행하기 7) 책상 위에 센서가 있는 경우와 센서가 책상 바깥으로 나간 경우의 값을 비교합니다. 책상 안 쪽에 센서 있는 경우 센서값이 ______ 값보다 더 큽니다. 센서가 책상 바깥으로 나갔을 경우 센서값이 ______ 값보다 더 작아집니다. 센서가 책상 위에 있는지 책상 바깥으로 나갔는지를 구분할 수 있는 기준값을 구해 봅니다.

8) 아날로그 0번 핀과 1번 핀에 연결된 IR 센서 값을 이용하여 다음과 같이 프로그램을 작성합니다. 두 개의 센서 중 하나라도 책상 바깥으로 나간 경우 1초간 후진 0.5초간 회전 전진 그렇지 않으면 전진

9) 아날로그 0번 핀과 1번 핀에 연결된 IR 센서 값을 이용하여 다음과 같이 프로그램을 작성합니다. 우측에 있는 프로그램의 조건값을 수정하여 정상적으로 작동되도록 합니다.

10) 모둠별로 미션을 수행하고 3분 이상을 책상에서 떨어지지 않고 움직이는 경우, 미션을 성공한 것으로 판단합니다. 9. IR 센서를 이용하여 책상에서 떨어지지 않는 미션 수행하기 10) 모둠별로 미션을 수행하고 3분 이상을 책상에서 떨어지지 않고 움직이는 경우, 미션을 성공한 것으로 판단합니다. 3분 이상 책상에서 떨어지지 않고 움직이도록 합니다.