아두이노 코딩-147: RC카 음성인식 명령을 해 보기 전에 간단하게 음성인식 앱인벤터 코딩을 연습해보자.

in #kr6 years ago (edited)

음성인식 앱을 코딩해보기로 한다. 아래와 같이 필레트의 User Interface에서 버튼 1개와 라벨 1개를 끌어다 놓도록 한다. 음성인식엔진은 Media에서 VoiceRecognizer를 끌어온다. 이 음성 인식 엔진은 속성이 Non visible이다.
버튼의 Text 박스에 Speak을 입력한다. 라벨의 text 박스에는 text 라고 입력해 둔다.

noname01.png

블록을 코딩해 보도록 하자.

noname02.png

Speak 버튼을 누르면 스마트 폰이 대기상태로 들어간다. 이미 구글이 그렇게 하도록 손을 잘 써 놓은 상태이다. 음성을 들으면 인식이 되어 텍스트로 변환된다.
텍스트 정보가 얻어지면 라벨 박스에 그 결과를 출력한다.
아주 간단하죠?
이로서 블록 코딩을 종료하고 저장하도록 한다.

물론 이어서 Connect 탭에서 AI Companion을 선택 실행하여 QR 코드를 스캔 한 다음 앱을 실행하자.

이 단계에서 No activity found ⚫⚫⚫ 라는 에러 메시지가 뜨는 경우에는 음성인식이 되지 않는다. 이때에는 Play스토어에서 그림의 스마트 폰 화면에서 흰색 박스친 구글의 음성 인식 엔진에 해당하는 음성검색과 Google 앱들을 다운받아 설치해야 한다.

noname03.png

음성인식 앱을 실행 시켜서 연습을 하도록 한다. 구글 음성인식엔진은 제법 영리해서 우리말도 인식하며 영어로 그럴듯하게 말하면 영문으로도 텍스트가 얻어지며 때로는 섞인 결과를 주기도 한다. 따라서 전진 후진 좌회전 우회전에 해당하는 영문 명령을 사용하기 위해서는 가능한 한 영문으로 알아들을 수 있도록 할 필요가 있다.

noname04.png

이 기능을 RC카에 적용하려면 RC카가 너무 빨라서 벽에 부딪힐 지경이면 대단히 곤란하다. 초음파 센서를 설치하여 장애물에 부딪힐 가능성이 높으면 정지하도록 코딩이 되어 있어야 여유를 가지고 좋게 좋게 RC카를 말로 길들일 수 있을 것이다.

Sort:  

음성인식하는 RC카라니...
멋진 장난감이 나오겠어요😁

이오스 계정이 없다면 마나마인에서 만든 계정생성툴을 사용해보는건 어떨까요?
https://steemit.com/kr/@virus707/2uepul

Coin Marketplace

STEEM 0.36
TRX 0.12
JST 0.040
BTC 70046.82
ETH 3511.20
USDT 1.00
SBD 4.85