Documente Academic
Documente Profesional
Documente Cultură
ARARAQUARA 02/2012
Contedo
Lista de abreviaturas e siglas......................................................................................................... 3 RESUMO ........................................................................................................................................ 4 Materiais e mtodos ..................................................................................................................... 5 Etapas e cronograma................................................................................................................... 10 Cronograma................................................................................................................................. 10 Estudo do software MPLab e introduo de hardware e software ............................................ 11 Atividade 1 .............................................................................................................................. 11 Prticas utilizando o kit didtico da Mosaico .............................................................................. 12 Atividade 2 .............................................................................................................................. 12 Atividades de programao ........................................................................................................ 12 Atividade 3 .............................................................................................................................. 12 Reconhecimento da voz .............................................................................................................. 12 Atividade 4 .............................................................................................................................. 12 Reconhecimento da voz .............................................................................................................. 13 Atividade 5 .............................................................................................................................. 13
RESUMO
O inicio do projeto se deu devido criao de um rob seguidor de linha, e neste se teve o surgimento da idia de programar o sistema para ser controlado por comando de voz. As principais duvidas sobre o sistema de controle foram: Qual o melhor sistema de reconhecimento, dedicado ou simplificado? Qual o melhor sistema de controle de movimento? Qual o melhor mtodo para aplicar o controle de voz? Quais as falhas em reconhecer a voz? O sistema de controle ter um baixo custo realmente? Como resolver o sincronismo das rodas em uma linha reta de movimento?
Objetivo. O objetivo do sistema conseguir criar um sistema semi-autnomo que possa ser controlado por comandos de voz. Tendo em vista o baixo custo e sem utilizar um computador com um sistema operacional e software dedicado.
Materiais e mtodos
Qual o melhor sistema de reconhecimento, dedicado ou simplificado? Pesquisas foram realizadas com base em sistemas de reconhecimento de voz. Foi verificado que no seria possvel identificar as palavras executadas pelo reconhecimento de voz atravs de um microcontrolador convencional. O microcontrolador ideal para se usar neste processo seria um microcontrolador DSPic. A desvantagem de usar este microcontrolador o custo de suas bibliotecas, inviabilizando a utilizao do mesmo. A melhor opo de placa para o reconhecimento de palavras o EasyVR Speech Recognition Module, devido ao baixo custo do aparelho e suas dimenses reduzidas. Foi identificado que esta placa tem dificuldades em reconhecer palavras com sonoridades parecidas. Uma forma de obtermo um resultado mais seguro seria a aplicao de comandos conjugados de palavras, filtrando as possveis falhas. Qual o melhor mtodo para aplicar o controle de voz? Foi adotado o mtodo de comando e ao, ou seja, o sistema toma a melhor deciso de controle aps o comando.
Quais as falhas em reconhecer a voz? Foi detectada uma falha no reconhecimento de palavras com a mesma sonoridade, e para solucionar a falha, a prtica do reconhecimento de duas ou trs palavras para a confirmao do comando resolveria o problema. E para no ocorrer falhas de comando, o comando nativo deve, necessariamente, ser aplicados em ingls. O sistema de controle ter um baixo custo realmente? No comparativo de custo, o sistema EasyVR a placa que tem o menor custo beneficio para a aquisio imediata. Os outros sistemas de reconhecimento de palavras, tem o custo de at mil vezes o valor pago na EasyVR. Qual o melhor sistema de controle de movimento? Aps analisar o sistema de reconhecimento de palavras, a melhor opo de um sistema de controle seria atravs de um microcontrolador. Pois o microcontrolador poder ser integrado facilmente com as caractersticas da placa de reconhecimento da voz.
O dispositivo j disponibiliza a entrada de sinal no formato de um microfone e uma sada de dados EA RS-232 padro. A placa de reconhecimento ser acoplada a uma placa controlada por um microcontrolador (18F1220, Microchip) que ser responsvel por receber os comando e aplicar a devida automao. O microcontrolador interligado via EA RS-232 com interrupo de alta prioridade, o que garante que no haver perca de comandos durante troca de dados. O mesmo disponibiliza trs sadas com o nvel de tenso TTL e uma sada com a modulao de pulso (PWM) para aplicar em um alto falante. Ser utilizado o compilador MIKROBASIC que ir gerar um arquivo de gravao no microcontrolador, o compilador trabalha com uma linguagem de alto nvel voltado na linguagem BASIC. Como resolver o sincronismo das rodas em uma linha reta de movimento? Foram utilizados motores de passo para no acontecer de uma roda deslocarse mais do que a outra. Este mtodo somente foi aplicado para reduzir o tempo de confeco do projeto. Na movimentao do sistema, foi aplicada a porta lgica AND e o CI 74139 para criar a lgica de movimento dos motores. O motor de passo ir garantir o sincronismo do movimento e com isto a direo do veculo no ser alterada.
Materiais
Dispositivo para teste de reconhecimento de voz
Estudo da utilizao da ferramenta EasyVR Speech Recognition Module, para decodificao de voz. O dispositivo suporta os idiomas Ingls, Italiano, Alemo, Francs, Espanhol, Japons. Verificar a compatibilidade para a lngua portuguesa ou italiana ou aplicar testes direto em ingls. Verificar testes com timbre e sotaque
Transmisso de dados A transmisso de dados ser baseada no protocolo RS485. Por se tratar de ter baixo custo e atender as especificaes de distancia que ser de no mximo 2 metros.
Sistema de transmisso de movimento O sistema de transmisso de movimento a ser utilizado o motor de passo. O sistema possibilita no perder a direo em uma linha reta, devido o sincronismo de movimento obtido.
Sistema de movimento (rodas) Para o prottipo de teste, a melhor opo de custo foi adotar um conjunto de rodas de seis polegadas.
Sistema de controle Para o sistema de controle, foi desenvolvida uma placa com um microcontrolador 18F1220.
Sistema de controle de movimento O CI a ser utilizado para controlar os motores de passo juntamente a uma tabela de controle.
Sistema de potncia para os motores A aplicao de transistor far o acionamento de alta potncia exigida pelos motores.
Etapas e cronograma
A pesquisa foi organizada ao longo de doze meses e numerado as etapas para o melhor aprendizado e aproveitamento.
AGO SET OUT NOV DEZ JAN FEV MAR ABR MAI JUN JUL
1 2 3 4 5 6 7 8 9 10
Tabela 1- Etapas de pesquisa
Cronograma
Atividade Descrio
Estudo do software MPLab e introduo de hardware e software de microcontrolador PIC 18F com discusses semanais e apresentao mensal de seminrios; Prticas utilizando o kit didtico da Mosaico para acionamento micro controlado de LED, chaves e motores de passo; Prticas de programao com o microcontrolador PIC; Estudo de ferramentas de programao aplicadas ao processamento digital de sinais de fala; Verificao de ferramenta facilitadora para implementar deteco de voz; Estudo sobre problemas de reconhecimento de voz com os diferentes sotaques brasileiros; Estudo de deteco via software de diferentes comandos de voz; Estudo sobre deteco de voz com sonoridades diferentes; Estudo da adaptao para a lngua estrangeira; Preparao e apresentao de Relatrio referente ao primeiro semestre de trabalho; Estudo e simulao de circuitos eletrnicos utilizando o software
2 3
6 7
Protheus; Implementao de circuitos eletrnicos simples para o acionamento de chaves e LEDs utilizando um microcontrolador PIC 18F; Programao dos micro controladores envolvendo leitura e deteco de comandos de voz para acionamento de LEDs e chaves; Implementaes finais, preparao e apresentao de Relatrio referente ao segundo semestre de trabalho;
Tabela 2 - Cronograma
10
Atividades de programao
Atividade 3
Na atividade trs foram aplicadas as ferramentas de programao, nesta ferramenta est o aprendizado das lgicas de programao. Foram aprimoradas as lgicas de IF, FOR, CASE entre outras ferramentas de programao. Os conjuntos destas ferramentas formam o contedo para aprimorar a lgica e o desenvolvimento do programa.
Reconhecimento da voz
Atividade 4
Na atividade para a anlise dos sinais, nos deparamos com a complexidade na anlise do sinal. Para a anlise do sinal vocal, se faz necessrio um sistema micro controlado de alta velocidade para conseguir tratar, codificar e analisar os dados obtidos. De inicio a opo de uso era o microcontrolador dsPIC que tem a capacidade de processar 30 MIPS mximo, nominal: 20 MIPS Milhes de Instrues por Segundo. A idia inicial era a utilizao de uma placa dedicada a dsPICDEM 1.1, mas o custo do equipamento inviabilizou a compra.
As bibliotecas disponibilizadas gratuitamente pela Microchip, no atendia as necessidades bsicas, e a linguagem de programao demandava um novo curso para ser aprimorada. No obtivemos tempo para os testes com a programao. O novo sistema encontrado para a implementao dedicado e mais simples no manuseio e programao, o mesmo s necessita o treino verbal com a repetio da palavra a ser memorizada e a ser reconhecida.
Reconhecimento da voz
Atividade 5
Os estudos com relao deteco do comando de voz no foram testados pela demora na importao da placa de reconhecimento de voz. A placa de adaptao est em fase de trmino para a programao.
Reviso Bibliogrfica
VeeaR TIGAL KG, all right reserved: Disponvel na internet em: http://www.robotshop.com/content/PDF/easyvr-user-manual-vrb-001.pdf Baixado em: 20 Nov 2011 MAX232: Disponvel na internet em: http://www.datasheetcatalog.org/datasheet/texasinstruments/max232.pdf Acesso em: 20 Nov. 2011. Microchip, Microchip PIC18F1220 Data Sheet: Disponvel na internet em: www.microchip.com Acesso em: 15 Nov. 2011. Motores DC e Caixas de Reduo: Publicado na Revista Saber Eletrnica, ano 36, no 335,dezembro/2000 , data 29/03/2002. Microeletrnica 4 Edio: Makron, Sedra/Smith MAKRO Books ano da traduo 2000 Dispositivos Eletrnicos e Teoria de Circuitos (8 Edio) : Robert L. Boylestad, Louis Nashelsky Companion Website Fundamentos de Anlise de Circuitos Eltricos ( 4. Edio ) - DAVID E. JOHNSON, JOHN L. HILBURN, JOHNNY R. JOHNSON Basic Para Microcontroladores PIC: MikroBasic Cristian Bodington Esteva Copyright 2010 Christian Bodington. Livro Programao em BASIC para o microcontrolador PIC18F1220: Vitor Amadeu Souza