6. 부르면 달려와요
핵심 개념
인공지능, 음성인식
활동 목표
엔트리 코딩을 통해 음성을 인식해서 거북이 로봇을 움직이게 할 수 있습니다.

음성인식이란 인공지능이 마이크에 인식된 음성이 어떤 음성인지 구별할 수 있는 것을 말합니다. 엔트리는 '인공지능 모델 학습하기'를 활용해 마이크로 인식할 음성을 학습시킨 후 학습된 여러 음성을 인식하여 구별할 수 있습니다.

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

거북이 로봇이 음성에 따라 다르게 움직이네요.

학습형태 : 전체학습
활동1
거북이 로봇을 움직여요!

거북이 로봇 연결하기

카메라 연결하기

엔트리로 인공지능 모델 음성을 학습시키기

엔트리 코딩으로 음성 인식하기

학습형태 : 개별학습
학습자료 : 거북이 로봇, 카메라
활동2
음성으로 거북이 로봇을 움직여요!

음성인식 명령 관련 행동 적기

음성인식으로 다양한 표현 코딩하기

학습형태 : 개별학습
학습자료 : 거북이 로봇, 카메라
정리
학습한 내용 확인하기
학습형태 : 전체학습
활동 팁
음성에 따라 거북이 로봇이 다양하게 움직이거나 표현하도록 코딩해 봅니다.

예: '소방차'라고 부르며 거북이 로봇이 '사이렌' 소리를 반복해서 냅니다.

시작해요거북이 로봇이 음성에 따라 다르게 움직이네요.
여자아이가 거북이 로봇이랑 놀고 있는 모습을 보고 놀란 남자아이 모습. 여자아이 : 앞으로 와! / 남자아이 : 우와~ 남자아이와 여자아이가 대화하는 모습. 남자아이 : 거북이 로봇이 말을 알아듣는 것 같애. / 여자아이 : 맞아! 인공지능 '음성인식'을 통해 내 음성명령을 이해해서 움직이는 거야.
남자아이와 여자아이가 대화하는 모습. 남자아이 : 앞으로 와. 그런데 왜 이번에는 안움직이지? / 여자아이 : 내 목소리가 아니라서 거북이 로봇이 이해하지 못한거야. 남자아이와 여자아이가 대화하는 모습. 남자아이 : 나도 하고 싶은데... / 여자아이 : 너의 목소리도 학습시키면 돼. 함께 해보자.

- 인공지능 중 '음성인식'은 사람의 목소리를 구별할 수 있을까요?

- 인공지능이 음성을 인식하기 위해서는 어떻게 학습시켜야 될까요?

학습 목표

엔트리 코딩으로 음성을 인식해서 거북이 로봇을 움직일 수 있습니다.
활동
1거북이 로봇이 움직여요!

활동 방법

엔트리 사이트 접속

1. 엔트리 사이트에 접속합니다.

거북이 로봇과 카메라 연결

2. 거북이 로봇과 카메라를 엔트리에 연결합니다.

인공지능 모델 학습하기 사용방법1

3. 블록 꾸러미에서 '인공지능'을 클릭한 후 '인공지능 모델 학습하기'를 클릭합니다.

인공지능 모델 학습하기 사용방법2

4. 학습한 모델 선택하기에서 '분류:음성'을 선택한 후 '학습하기'를 클릭합니다.

인공지능 모델 학습하기 사용방법3

5. '분류:음성 모델 학습하기'에서 각 클래스에 '앞으로', '뒤로' 이름을 적습니다.

인공지능 모델 학습하기 사용방법4

6. 클래스 이름에 해당하는 음성을 '업로드' 또는 '녹음'을 선택해 입력합니다.

인공지능 모델 학습하기 사용방법5

7. 녹음으로 선택한 경우 '입력하기'를 눌러 '앞으로' 음성을 녹음합니다.

인공지능 모델 학습하기 사용방법6

8. 데이터 입력이 끝났다면 '모델 학습하기'를 클릭해 학습시킵니다.

인공지능 모델 학습하기 사용방법7

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

거북이 로봇 블록 코딩

10. 엔트리 화면으로 돌아가 '음성 모델' 블록을 활용해 코딩합니다.

목소리 데이터 입력하기1

11. 실행을 위해 '시작하기' 버튼을 누르면 데이터 입력 창이 뜹니다. 녹음으로 바꾼 후 녹음 버튼을 눌러 '앞으로'를 녹음합니다.

목소리 데이터 입력하기2

12. 적용하기를 누른 후 코딩한대로 거북이 로봇이 움직이는지 확인합니다.

활동
2음성으로 거북이 로봇을 움직여요!
남자아이와 여자아이가 거북이 로봇에게 명령을 하여 놀고 있는 모습

▷ 음성에 따라 거북이 로봇이 다양하게 움직이도록 코딩해 봅시다.

(예시)

1 아름아 앞으로-뒤로-노랑색-흰색-노랑색-흰색-'행진곡'소리
1
2
3
지도 Tip
- 거북이 로봇이 음성명령과 일치하는 행동을 할 수 있도록 '소리', '불빛', '움직임' 관련 블록을 활용해 코딩합니다.

정리해요

▷ '음성인식'의 각 클래스의 데이터는 최소 몇 개 이상 있어야 하나요?

▷ '음성인식'으로 인공지능을 학습시킨 후 실행시켰을 때 잘 인식하지 못하는 경우는 무엇때문인지, 그리고 잘 인식시키기 위해서는 어떻게 해야 하는지 생각해서 적어봅시다.

개념 쏙쏙

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

확인해요

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