Robôs comandados por voz: reconhecimento de fala offline em projetos para crianças

O reconhecimento de fala offline permite que um robô obedeça a uma lista curta de comandos falados no próprio dispositivo, sem nuvem, contas nem Internet. Isso torna-o privado e fiável para a sala de aula.
O que significa reconhecimento de fala offline
O reconhecimento de fala offline corre inteiramente no robô ou na placa que o comanda. Em vez de enviar áudio para um servidor, o dispositivo fica à escuta de uma lista curta e fixa de comandos que já conhece: palavras como avançar, parar, esquerda e direita. Não há conta na nuvem, não há início de sessão e nenhum áudio sai da sala. É muito diferente do assistente de voz de um telemóvel, que envia o que dizemos para um centro de dados e precisa de uma ligação ativa para responder.
A contrapartida é o alcance. Um reconhecedor de comandos offline não mantém uma conversa nem transcreve uma frase inteira. Foi feito para detetar com fiabilidade um punhado de palavras-chave, que é exatamente aquilo de que um robô a andar precisa.
Porque é que o offline serve à sala de aula
A privacidade vem primeiro. Quando nada é gravado nem carregado, evitam-se as perguntas incómodas sobre vozes de crianças alojadas no servidor de outra pessoa e dispensam-se os consentimentos que acompanham as contas na nuvem.
A segunda razão é que simplesmente continua a funcionar. O WiFi das escolas é muitas vezes partilhado, filtrado ou lento, e os cortes de energia programados podem deitar abaixo o router a meio de uma aula. Um robô offline não se importa. Uma vez carregados os comandos, responde com ou sem Internet.
A terceira razão é a instalação. Sem contas, não há nada para provisionar numa turma de trinta, não há endereços de e-mail para recolher e não há subscrição por lugar para orçamentar. Desembala-se, carrega-se o conjunto de comandos e começa-se a conduzir.
Conceber um conjunto de comandos que funcione
A fiabilidade de um robô de voz vem sobretudo das palavras que se escolhem, não do microfone. Um bom conjunto de comandos é pequeno e distinto, para que o robô raramente tenha de adivinhar. Use isto como lista de partida:
- Fique-se por seis a oito comandos. Menos palavras significa menos coisas para confundir.
- Escolha palavras que soem claramente diferentes umas das outras. Esquerda e parar distinguem-se facilmente; vai e não, nem por isso.
- Prefira palavras com duas sílabas. Avançar apanha-se melhor do que já.
- Evite palavras que surjam na conversa normal, ou o robô dispara durante a discussão.
- Inclua um comando de paragem claro que trave sempre o robô, e teste esse primeiro.
- Diga cada comando da mesma maneira, a uma distância e volume semelhantes, para que os alunos criem um hábito consistente.
Que rigor esperar
Seja honesto com os alunos desde o início: o reconhecimento offline é bom, não é perfeito. Numa sala silenciosa, a cerca de um metro do microfone, um conjunto de comandos bem escolhido é suficientemente fiável para conduzir um veículo num percurso marcado com fita. O rigor cai com o ruído de fundo, por isso uma sala movimentada de trinta é mais difícil do que um grupo pequeno. Construa a pensar nisso. Faça o robô piscar um LED ou emitir um sinal sonoro para confirmar que ouviu um comando, para que a criança saiba se deve repetir a palavra em vez de gritar mais alto.
Tratar as falhas como parte do trabalho ajuda. Pergunte porque é que esquerda falhou, troque por uma palavra mais clara e tente outra vez. É nesse ciclo de depuração que está a verdadeira aprendizagem.
Construir o primeiro robô de voz
Um veículo simples com dois motores e um microfone é a primeira construção certa. A placa sheenbot∞ está preparada para este tipo de projeto no próprio dispositivo, por isso uma turma pode ligar um robô, carregar um conjunto curto de comandos e conduzi-lo na mesma tarde. Se quiser vê-lo a funcionar com alunos antes de se comprometer, marque uma sessão experimental na academia, ou leve um kit da loja e construa um em casa. Comece com três comandos, avançar, parar e virar, e aumente o conjunto assim que esses estiverem sólidos.



