7. 여행을 떠나요
핵심 개념
인공지능, 이미지 인식
활동 목표
엔트리 코딩을 통해 손짓을 인식해서 거북이 로봇을 다양하게 움직이게 할 수 있습니다.

이미지 인식이란 인공지능이 카메라로 인식한 이미지가 무엇인지 구별하는 것을 말합니다. 엔트리는 '인공지능 모델 학습하기'를 활용해 카메라로 인식할 이미지를 학습시킨 후 학습된 여러 이미지를 인식하여 구별할 수 있습니다.

준비물 : 컴퓨터, 터틀 로봇, 웹캠(햄스터 AI 카메라), USB 동글이, 무선 네트워크 어댑터, 인터넷
학습 활동
도입
학습내용 : 만화 이해하기

거북이 로봇이 교통 표지판을 인식해 움직여요!

학습형태 : 전체학습
학습자료 : 동영상
활동1
거북이 로봇이 선을 따라 움직여요!

엔트리 코딩으로 거북이 로봇이 선을 따라 움직이기

학습형태 : 개별학습
학습자료 : 거북이 로봇
활동2
이미지로 거북이 로봇을 움직여요!

거북이 로봇 연결하기

카메라 연결하기

엔트리로 인공지능 모델 이미지를 학습시키기

엔트리 코딩으로 이미지 인식하기

학습형태 : 개별학습
학습자료 : 거북이 로봇, 카메라, 학습지
활동3
랜드마크를 인식해서 여행을 떠나요!

맵 구성하기

이미지 인식을 통한 움직임 코딩하기

거북이 로봇과 함께 여행 떠나기

학습형태 : 개별학습
학습자료 : 거북이 로봇, 카메라, 미션판, 랜드마크
정리
학습한 내용 확인하기
학습형태 : 개별학습
활동 팁

다양한 이미지를 인식해서 움직이도록 코딩합니다.

시작해요거북이 로봇이 교통표지판을 인식해 움직여요!
남자아이와 여자아이가 대화하는 모습. 남자아이 : 우와! 거북이 로봇이 우회전 표지판을 보고 우회전 해서 가네. / 여자아이 : 우리 거북이 로봇이 너무 똑똑한 것 같애. 남자아이와 여자아이가 대화하는 모습. 남자아이 : 거북이 로봇이 교통표지판을 어떻게 구별하지? / 여자아이 : 인공지능 이미지 인식을 통해 교통표지판을 구별할 수 있어.
남자아이와 여자아이가 대화하는 모습. 남자아이 : 이미지 인식? / 여자아이 : 응. 인공지능은 이미지 인식을 통해 다양한 이미지를 구별할 수 있어. 남자아이와 여자아이가 대화하는 모습. 남자아이 : 와~ 이미지 인식 나도 해보고 싶어. / 여자아이 : 그럼 함께 인공지능에게 이미지 인식을 위해 학습을 시켜보자.

- 인공지능 중 '이미지 인식'은 '사물인식'과 무엇이 다를까요?

- 인공지능이 이미지를 인식하기 위해서는 무엇이 필요할까요?

학습 목표

엔트리 코딩으로 이미지를 인식해서 거북이 로봇을 움직일 수 있습니다.
활동
1거북이 로봇이 선을 따라 움직여요!

▷ 거북이 로봇을 움직여 봅시다.

거북이 로봇 이동 블록 코딩
거북이 로봇 교차로 건너가기
검은색 교차로 건너가기 블록 코딩
거북이 로봇 교차로 뒤쪽으로 돌기
검은색 교차로에서 뒤쪽으로 돌기 블록 코딩
거북이 로봇 교차로 왼쪽으로 돌기
검은색 교차로에서 왼쪽으로 돌기 블록 코딩
거북이 로봇 교차로 오른쪽으로 돌기
검은색 교차로에서 오른쪽으로 돌기 블록 코딩
지도 Tip
- 블록을 하나씩 바꾸어 가며 거북이 로봇의 움직임을 관찰하게 합니다.
- 검은색 선을 자유롭게 그린 후 거북이 로봇을 움직여 봅니다.
활동
2이미지로 거북이 로봇을 움직여요!

활동 방법

거북이 로봇과 카메라 연결 이미지

1. 엔트리 사이트에 접속 후 거북이 로봇과 카메라를 엔트리에 연결합니다.

인공지능 분류:이미지 사용법1

2. '비디오 감지' 블록을 추가합니다.

인공지능 분류:이미지 사용법2

3. 인공지능 모델 학습에서 '분류:이미지'를 선택한 후 '학습하기'를 클릭합니다.

인공지능 분류:이미지 사용법3

4. '분류:이미지'에서 클래스를 추가해 '직진', '좌회전', '우회전', '멈춤'을 학습시킵니다.

인공지능 분류:이미지 사용법4

5. '결과'과 나오면 '적용하기' 버튼을 클릭합니다.

비디오 화면 불러오는 블록 코딩

6. 비디오 화면을 불러오는 코드를 작성합니다.

실시간 모델 분류 블록 코딩

7. 실시간으로 모델을 분류하기 위해 '계속 반복하기' 블록을 사용합니다.

거북이 로봇 직진 블록 코딩

8. 분류 결과에 따른 거북이가 '직진'을 실행 할 동작을 조건문 안에 작성합니다.

거북이 로봇 오른쪽 블록 코딩

9. 분류 결과에 따른 거북이가 '오른쪽'을 실행할 동작을 조건문 안에 작성합니다.

거북이 로봇 왼쪽 블록 코딩

10. 분류 결과에 따른 거북이가 '왼쪽'을 실행할 동작을 조건문 안에 작성합니다.

거북이 로봇 멈춤 블록 코딩

11. 분류 결과에 따른 거북이가 '멈춤'을 실행할 동작을 조건문 안에 작성합니다.

시작하기 누른 후 오른쪽 화살표 이미지 인식하는 이미지

12. 시작하기를 누른 후 이미지 인식대로 움직이는지 확인 합니다.

활동
3랜드마크를 인식해서 여행을 떠나요!
두 아이가 검은색 선으로 된 판위에 거북이 로봇을 올려놓고 노는 모습.

▷ 아래 교통표지판을 인식했을 때 거북이 로봇의 동작을 적어봅시다.

직진 화살표
직진
왼쪽 화살표
좌회전
오른쪽 화살표
우회전
정리 경고판
멈춤
지도 Tip
- 거북이 로봇이 종착점까지 잘 갈 수 있도록 교통표지판을 적절히 배치합니다.
- 종착점까지 다양한 길로 갈 수 있도록 활동해 봅니다.

정리해요

▷ ‘이미지 인식’에서 아래 1번 사진만 가지고 여러 번 반복 학습시켰습니다. 2번과 3번 사진을 보여줬을 때 인공지능은 1번 사진과 동일한 사진으로 인식할까요? 만약 인식하지 않는다면 이유가 무엇인지 적어봅시다.

정면 직진 화살표 이미지
사진 1번
오른쪽으로 기운 직진 화살표 이미지
사진 2번
왼쪽으로 기운 직진 화살표 이미지
사진 3번

참고 자료

거북이 로봇 화살표 이미지 인식 블록 코딩

개념 쏙쏙

1. '이미지 인식'이란 인공지능이 학습을 통해 카메라로 이미지를 인식하는 것을 말합니다.
2. 엔트리의 인공지능 메뉴의 '인공지능 모델 학습하기'를 활용해 이미지 인식을 학습시킬 수 있습니다.
3. 학습된 이미지 인식을 활용해 거북이 로봇을 움직일 수 있습니다.

확인해요

평가 내용 평가 결과
◾ 인공지능 모델 학습하기에서 이미지 인식을 잘 학습시킬 수 있나요?
◾ 거북이 로봇이 이미지를 인식해 움직이도록 코딩할 수 있나요?