[Session 01] 목소리로 햄스터봇 움직이기 (음성 분류)
목소리로 햄스터봇 움직이기 (음성 분류)
스마트폰을 사용하면 음성 인식 비서를 이용해서 편하게 명령을 내릴 수 있다. 이처럼 음성 인식 기술은 일상 생활에서 자주 활용하는 유용한 인공 지능이다. 이러한 음성 인식 인공지능을 활용해서 내 말에 따라 움직이는 햄스터봇을 만들 수 있다. 엔트리의 오디오 감지 인공지능 기능을 활용해서 내 목소리를 인식하고 거기에 따라 간단하게 움직이는 햄스터봇을 만들어 보자.
학습 목표
엔트리의 오디오 감지 인공지능 모델 블록을 활용해서 내 목소리에 따라 움직이는 햄스터봇을 제작할 수 있다.
학습 준비물
햄스터봇 (햄스터봇S로도 실습 가능)
인공지능 모델 활용 아이디어
▲ #음성인식, #오디오 감지 모델, #음성인식 햄스터봇
1-1 엔트리 인공지능 모델 활용하기
엔트리에는 인공지능 기술을 손쉽게 활용할 수 있도록 번역, 비디오 감지, 오디오 감지, 읽어주기의 4가지 인공지능 모델을 기본적으로 제공한다. 이 모델을 이용하면 기계 학습이 없어도 인공지능 기능을 이용해서 작품을 만들 수 있다.
목소리로 햄스터봇을 움직이기 위해서는 엔트리의 ‘오디오 감지’ 인공지능 기능을 이용할 것이다. 사용자가 앞으로, 뒤로, 오른쪽, 왼쪽 명령을 내리면 오디오 감지 인공지능 모델에서 이를 인식하고 내용에 따라 햄스터봇이 움직이도록 제작한다.
|
1) 엔트리 홈페이지(https://playentry. org)에서 “작품 만들기”를 선택하거나 엔트리 오프라인 프로그램을 실행한다. “교과형 만들기”를 선택하면 인공지능 블록이 나타나지 않으므로, 반드시 “작품 만들기”를 선택하도록 한다. |
2) |
|
3) 성공적으로 불러왔다면 학습이 되었다면 |
1-2 엔트리로 음성 인식하기
오디오 감지 명령 블록을 이용해서 엔트리에서 음성 인식을 할 수 있도록 명령 블록을 조립해 프로그래밍을 한다.
|
1) 엔트리의 기본 명령블록 중에서 |
|
2) |
|
3)
|
|
4) |
5) ‘안녕’ 글자부분에
|
6) 중간 결과물 |
|
7) 왼쪽 위 |
|
8) 내가 말한 것을 인식하고 그 내용이 맞게 말풍선에 나오는지 확인한다.
|
1-3 음성 인식으로 햄스터봇 움직이기
지금까지 엔트리에서 음성 인식을 할 수 있도록 만들었다. 이 음성 인식 내용을 바탕으로 햄스터봇에 달려 있는 DC모터를 이용해서 햄스터봇을 움직여보자. 음성 인식 햄스터봇은 앞으로, 뒤로, 오른쪽, 왼쪽의 4가지 명령을 인식할 수 있도록 만들 것이다.
1) 블록모음의
를 눌러 햄스터봇과 연결한다.
※Tip 연결에 문제가 있다면 앞장의 '엔트리 하드웨어 연결 설치하기'를 참조한다. |
2) 햄스터봇을 제어할 수 있는 명령 블록이 나온다. 이 중에서 햄스터봇을 움직이기 위해 사용할 블록을 정한다. 이번 예제에서는 햄스터봇의 이동, 돌기 명령만을 사용한다. 다른 명령을 창의적으로 조합해서 활용할 수 있다.
3) |
|
4) |
|
5) 왼쪽에는 |
|
|
6) (마우스 오른쪽)-‘코드 복사& 붙여넣기’명령으로 블록을 4개 복사하고, 각각 “뒤로”, “오른 쪽”, “왼쪽” 글자를 입력한다. |
|
|
|
6)
|
|
7) 뒤로 오른쪽 왼쪽 |
8) -
블록을
아래에 끼워놓고, 전체 블록을 계속 반복하기 내부에 넣어 전체 내용을 계속 반복하도록 만든다.
|
9) <최종 결과 프로그램> |
10) (시작하기)를 눌러 프로그램을 실행해서 엔트리봇이 명령에 따라 움직이는지 확인한다.
|
|
▲ 음성 인식 동작화면 |
▲ 음성 인식 결과 표시화면 |
|
|
▲ <앞으로> 명령 이동방향 |
▲ <뒤로> 명령 이동방향 |
|
|
▲ <오른쪽> 명령 이동방향 |
▲ <왼쪽> 명령 이동방향 |