배푸 창의로봇 Sw교육 6. 엠봇 hmi...

Post on 07-Jan-2017

60 views 15 download

Transcript of 배푸 창의로봇 Sw교육 6. 엠봇 hmi...

배푸 창의로봇SW교육

6. 엠봇 HMI 기초

주의 사항➔ 던지지 않는다.

➔ 엠봇을 책상 위나 걸상 위에 놓지 않는다. 떨어지면

망가진다.

➔ 엠봇의 윗쪽에 물을 흘리지 않는다.

➔ 엠봇 위에 물건을 올려놓거나 누리지 않는다.

➔ 엠본을 넘어 걸을 때는 차거나 밟지 않도록 조심한다.

➔ 팀원들끼리 서로의 동의 하에 엠봇 사용을 한다.

➔ 엠봇 프로그래밍할 때 항상 정지명령을 프로그래밍하고

정지 명령키는 스페이스바 키로 한다.

권장 사항➔ 서로 양보하고 배려한다.

➔ 부정적인 말을 하지 않는다.

➔ 친구들과 서로 의논하고 토의한다.

➔ 서로 격려하는 말을 구체적으로 말한다.

➔ 다른 팀의 작업도 살펴보고 의견을 교환한다.

➔ 의문이 나는 것은 즉각 친구들과 얘기해 본다.

➔ 친구들과 충분히 논의하고 선생님에게 질문한다.

➔ 선생님 말씀에 호응하고 질문한다.

학습목표

1. 스크래치 화면 좌표계를 이해한다.

2. 로봇 동작을 화면에서 조작하는 것을 연습한다.

3. 스크래치 프로그래밍을 응용한다.

4. Human-Machine 인터페이스(HMI)의 기초를 공부한다.

5. 스위치의 동작을 응용한다.

6. 슬라이더 바로 속도 조작을 이해한다.

수업진행순서

1. 강의 동영상 보며 따라하기

2. 질문받기

3. 실습내용 정리하고 마무리하기

4. 화면 구현 실습

5. 엠봇으로 구동해 보기

스크래치(엠블럭) 좌표계 이해하기● 좌표계는 객체의 위치를 이동하거나 설정하기 위해 사용● 2차원 좌표계는 x,y라는 두개의 변수를 사용● 3차원 좌표계는 x,y,z의 세개의 변수 사용● 해상도란 화면의 크기를 말하는 것으로 스크래치는 폭이 480, 높이가 360의 픽셀로 구성된다.

● 윈도우의 해상도는 보통 1024*768, 1280*720, 1600*800, 1920*1024등으로 표시

● 해상도가 480*360일 경우, 스크래치의 x값의 범위는 -240~240, y값의 범위는 -180~180

좌표계 프로그램 응용● 구현내용:

팬더가 화면 이쪽저쪽으로 이동하는 프로그램을 작성해 보시오.

좌표계

스위치 만들기1. 구글에서 ”onoff switch"

로 검색을 하여 on과 off모양이 있는 스위치 그림을 구한다.

http://www.shutterstock.com/ko/pic-112207211/stock-vector-on-off-switch-slide-button-on-white.html

2. 크롭앱 마켓에서 “Pixlr Editor”을 검색하여 크롬에 앱을 설치한다.

이 앱은 이미지편집하는 프로그램이다.

https://chrome.google.com/webstore/detail/pixlr-editor/icmaknaampgiegkcjlimdiidlhopknpk

3. 이미지를 잘라서 각각 ”switch-on.png”, “switch-off.png”로 저장한다.

4. 엠블럭에서 스프라이트를 선택하고 모양에서 이미지 불러오기를 한다.

5. 두개의 이미지 파일을 불러와 같은 모양으로 가운데 위치한다.

기존의 팬더 스프라이트는 제거한다.

6. 모양 1번은 switch-off로 모양2번은 switch-on으로 한다.

7. 스프라이트를 클릭할 때, 모양이 1번이면,

switch-on 모양으로 바뀌면 스위치가 켜진상태,

그렇지 않으면 꺼진상태가 된다.

스위치 프로그램 응용● 구현내용:

스위치가 켜지면 LED를 파란색으로 하고 엠봇을 앞으로

전진하게 하고

스위치가 꺼지면 빨간색으로 하고 엠봇을 멈추게 한다.

슬라이더 바 따라하기

슬라이더 바 알고리즘

슬라이더바 프로그램 응용● 구현내용:

슬라이더 바로 모터의 속도를 제어하는 프로그램을 작성하시오.

수행 프로젝트

❏ 버튼과 슬라이더 바를 이용하여 엠봇을 조종해보시오.