햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터...

78
햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현

Upload: others

Post on 18-Jan-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

햄스터 로봇으로 배우는 소프트웨어 교육

광운대학교 로봇학부 박광현

Page 2: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

햄스터 로봇 소개

Page 3: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

크기·무게·전원 스위치 3

전원 스위치 위로 올리면 ON 아래로 내리면 OFF

30 m

m

전체 무게 30g

Page 4: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

출력 장치 4

NB O-링 고무 타이어

DC 모터 + 위성기어 감속기 속도 제어 100단계 최대 이동 속도 10cm/sec

왼쪽 LED

오른쪽 LED

피에조 스피커

Page 5: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

입력 장치 5

왼쪽 근접 센서 (송신) 오른쪽 근접 센서

(송신)

수신

근접 센서 (적외선 센서) 1~30cm, 1mm 정밀도 햇빛 아래 동작 가능

오른쪽 바닥 센서 (적외선 센서) 0~255단계 감지

왼쪽 바닥 센서 (적외선 센서) 0~255단계 감지

3축 가속도 센서 2g, 4g, 8g, 16g 범위 설정 16비트 정밀도

내부 온도 센서 40도 ~ +87.5도 0.5도 정밀도

밝기 센서 0~65,535룩스 감지

Page 6: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

표시등 6

블루투스 연결 표시등 충전 표시등

USB 충전 단자

내장 리튬 배터리 3.7V, 120mA 충전 약 30분 연속 동작 평균 1시갂 대기 최대 12시갂

Page 7: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

외부 확장 포트 7

보조 전원 단자 3.7V 리튬 폴리머 전지

외부 입출력 단자 (포트A, 포트B) 디지털 입력, ADC 입력 디지털 출력, 아날로그(PWM) 출력 아날로그 서보 제어 출력

Page 8: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

USB 동글 8

블루투스 연결 표시등

Page 9: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

엔트리 실행 및

햄스터 로봇 연결

Page 10: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

엔트리 오프라인 에디터 실행 10

Page 11: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

연결 프로그램 실행

• 제일 아래의 하드웨어 탭 클릭

11

Page 12: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

연결 프로그램 실행

• 연결 프로그램 열기 클릭

12

Page 13: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

연결 프로그램 실행

• 아래로 스크롤하여 햄스터 클릭

13

Page 14: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

햄스터 로봇 연결

• USB 동글을 PC의 USB 단자에 연결

14

Page 15: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

햄스터 로봇 연결

• 햄스터 로봇의 전원을 켜고 USB 동글 가까이 가져 감 (15cm 이내)

• 삑 소리가 나면 연결된 것임

15

Page 16: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

햄스터 로봇 연결

• 연결 성공으로 바뀌고

• 에디터에 햄스터 로봇용 블록이 나타남

16

Page 17: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

이동하기

Page 18: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

사용할 블록 18

Page 19: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

앞으로 이동하기 19

Page 20: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

뒤로 이동하기 20

Page 21: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

회전하기 21

-30 30

Page 22: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

회전하기 22

0 30

Page 23: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

회전하기 23

20 40

Page 24: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

사용할 블록 24

Page 25: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

미션: 장애물 피해 목적지로 이동하기

• A4 용지에 사각형과 원을 그립니다.

• 햄스터 로봇이 장애물(사각형)을 피해 목적지(원) 안에 들어가도록 합니다.

25

Page 26: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

근접 센서 사용하기

Page 27: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

근접 센서 27

왼쪽 적외선 LED (송신) 오른쪽 적외선 LED

(송신)

수신

Page 28: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

선택 구조

• 어느 거리 이상 손과 가까워지면 뒤로 물러납니다.

• 어느 거리 이상 손과 멀어지면 앞으로 다가갑니다.

28

Page 29: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

사용할 블록 29

Page 30: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

블록 가져 오기

• 흐름 탭 클릭

30

Page 31: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

블록 가져 오기

• 흐름 탭 클릭

31

Page 32: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

블록 가져 오기

• 판단 탭 클릭

32

Page 33: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

블록 가져 오기

• 하드웨어 탭 클릭

33

Page 34: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

센서 값 관찰 34

Page 35: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

센서 값 관찰

• 손을 가까이 하거나 멀리 하면서 왼쪽 근접 센서 값의 변화를 관찰합시다.

35

Page 36: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

선택 구조 36

관찰핚 값으로부터 기준 값을 정하여 숫자 입력

Page 37: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

미션: 햄스터 탈출을 막아라!

• 햄스터 로봇이 앞으로 이동

• 앞에 장애물이 감지되면 뒤로 몇 초 이동하고 왼쪽 또는 오른쪽으로 몇 초 회전하여 다른 방향으로 앞으로 이동

37

Page 38: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

바닥 센서 사용하기

Page 39: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

바닥 센서 39

오른쪽 바닥 센서 (적외선 센서) 0~100단계 감지

왼쪽 바닥 센서 (적외선 센서) 0~100단계 감지

Page 40: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

정지선 지키기 40

Page 41: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

안전선을 지키자 41

Page 42: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

키보드 사용하기

Page 43: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

오리걸음 경주 43

Page 44: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

오리걸음 경주 44

Page 45: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

오리걸음 경주 45

Page 46: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

오리걸음 경주 46

Page 47: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

라인 트레이싱

Page 48: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 오른쪽 가장자리 48

Page 49: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 오른쪽 가장자리 49

Page 50: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 오른쪽 가장자리 50

1 2

Page 51: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 오른쪽 가장자리 51

Page 52: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 오른쪽 가장자리 52

Page 53: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 오른쪽 가장자리 53

Page 54: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 오른쪽 가장자리 54

Page 55: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 왼쪽 가장자리 55

Page 56: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 왼쪽 가장자리 56

Page 57: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 왼쪽 가장자리 57

1 2

Page 58: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 왼쪽 가장자리 58

Page 59: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 왼쪽 가장자리 59

Page 60: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

왼쪽 센서 + 왼쪽 가장자리 60

Page 61: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

오른쪽 가장자리 왼쪽 가장자리 61

Page 62: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

컵 따라 돌기

Page 63: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

근접 센서 63

Page 64: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

반사판 64

양쪽 반사판을 끼워 주세요 !!

Page 65: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

커버 조립 65

Page 66: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

반사판 조립 66

위에서 누르면 끼울 수 있어요

뒤에서 앞으로 밀면 뺄 수 있어요

Page 67: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

컵 따라 돌기 67

Page 68: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

컵 따라 돌기 68

Page 69: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

개선된 컵 따라 돌기 69

컵 컵

Page 70: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

개선된 컵 따라 돌기 70

Page 71: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

좀 더 개선된 컵 따라 돌기 71

근접 센서 값이 커지면 바퀴의 속도도 커진다 ?

Page 72: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

좀 더 개선된 컵 따라 돌기 72

Page 73: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

원 운동 73

Page 74: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

원하는 거리만큼 떨어져서 돌기 74

30

원하는 거리만큼

센서 위치를 컵의 중심에 맞춘다 !!

Page 75: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

원하는 거리만큼 떨어져서 돌기 75

30

센서 값: 16

센서 위치를 컵의 중심에 맞춘다 !!

센서 값: 16

Page 76: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

원하는 거리만큼 떨어져서 돌기 76

30

센서 값: 16 30 16 = 1.875

센서 위치를 컵의 중심에 맞춘다 !!

센서 값: 16

Page 77: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

원하는 거리만큼 떨어져서 돌기 77

Page 78: 햄스터 로봇으로 배우는 소프트웨어 - smartrobotmarket.com€¦ · 햄스터 로봇으로 배우는 소프트웨어 교육 광운대학교 로봇학부 박광현. 햄스터

수고하셨습니다.

[email protected]

http://hamster.school