A과정 — 동네를 관찰하는 이동로봇 (1~10주)
핵심 차별: 실제 환경의 센서값과 사람이 적은 규칙을 연결한다. B/C의 안전 정지 기능을 여기서 만든다. 기본은 micro:bit 블록, 숙련 학생은 간단한 변수/함수.
01주같은 학생끼리 팀 구성; 동네 이동 불편·안전 문제 카드에서 해결할 사용자와 제한구역을 고른다⌄
같은 학생끼리 팀 구성; 동네 이동 불편·안전 문제 카드에서 해결할 사용자와 제한구역을 고른다. 로봇이 ‘보는 것–판단–행동’을 역할극으로 나눈다.
팀 미션 카드, 정지·사람 개입 규칙 초안.
02주Maqueen 구성·전원·거리센서·라인센서를 확인하고 교사와 바닥 표시 구역에서 저속 출발/정지 연습⌄
Maqueen 구성·전원·거리센서·라인센서를 확인하고 교사와 바닥 표시 구역에서 저속 출발/정지 연습.
2인 모두 전원 차단 위치와 로봇 접근 금지 시점을 설명.
03주물체와의 거리별 초음파 값을 재고 표로 기록; 임계값에 따라 LED가 바뀌게 한다⌄
물체와의 거리별 초음파 값을 재고 표로 기록; 임계값에 따라 LED가 바뀌게 한다.
거리 조건 3회 이상 측정, 물체가 멀거나 가까울 때의 오차 기록.
04주거리 기준 정지 코드를 LED 출력에서 저속 모터로 옮긴다⌄
거리 기준 정지 코드를 LED 출력에서 저속 모터로 옮긴다. 정지 기준보다 속도를 우선하지 않는다.
바닥에서 장애물 3조건 정지표, 작동하지 않으면 수동 전원 차단.
05주두 색의 바닥 라인에서 센서 판독과 직진/회전 조건문을 작성한다⌄
두 색의 바닥 라인에서 센서 판독과 직진/회전 조건문을 작성한다.
라인 따라가기 기본판, 센서값·명령 흐름도.
06주굽은 길·교차로에서 규칙을 수정하고 같은 위치를 3회 다시 시험한다⌄
굽은 길·교차로에서 규칙을 수정하고 같은 위치를 3회 다시 시험한다.
이탈 원인 1건과 수정 전후 3회 비교.
07주사용자용 ‘동네 지도’ 바닥 코스를 만들고 정지선·보행자 구역·로봇 출입 금지선을 표시한다⌄
사용자용 ‘동네 지도’ 바닥 코스를 만들고 정지선·보행자 구역·로봇 출입 금지선을 표시한다.
지도와 실물 동선의 일치, 사람 방향 주행 금지.
08주처음 보는 물체·바닥색·조명 조건을 교사가 바꿔 시험하고 센서값의 한계를 토론⌄
처음 보는 물체·바닥색·조명 조건을 교사가 바꿔 시험하고 센서값의 한계를 토론.
실패 2건, 불확실할 때는 전진보다 정지 선택.
09주다른 팀이 A의 코스를 시험하고 관찰 의견을 주면 속도·회전·정지 규칙 중 하나를 수정한다⌄
다른 팀이 A의 코스를 시험하고 관찰 의견을 주면 속도·회전·정지 규칙 중 하나를 수정한다.
같은 조건 재시험 로그와 남은 결함.
10주‘동네 안전 이동로봇’ 교실 내 시연⌄
‘동네 안전 이동로봇’ 교실 내 시연. 다음 단계에서 카메라를 붙일 위치와 정지 코드 유지 방법을 결정한다.
A 완료물: 저속 로봇 코드, 지도, 3조건 시험표, 독립 정지 체크리스트. B의 입력 자료.