Índice:

Robô guia com recurso de reconhecimento de voz: 7 etapas (com imagens)
Robô guia com recurso de reconhecimento de voz: 7 etapas (com imagens)

Vídeo: Robô guia com recurso de reconhecimento de voz: 7 etapas (com imagens)

Vídeo: Robô guia com recurso de reconhecimento de voz: 7 etapas (com imagens)
Vídeo: Projeto 17 - Reconhecimento "Automático" de Imagens com Google Vision para a Robô Rosie - Maker 4.0 2024, Novembro
Anonim
Image
Image
Base do Robô
Base do Robô

O Robô Guia é um robô móvel que fizemos para guiar os visitantes a vários departamentos do campus de nossa faculdade. Fizemos isso para falar algumas declarações predefinidas e avançar e retroceder de acordo com a voz de entrada. Em nossa faculdade, temos o departamento de Mecatrônica e o departamento de TI opostos. Quando o robô é colocado na frente do departamento de Mecatrônica, ele avança para alcançar o departamento de Mecatrônica e retrocede para alcançar o departamento de TI de acordo com a entrada voz, tão simples quanto isso.

Etapa 1: componentes solicitados

  • 1 x Raspberry Pi 3
  • 1 x Arduino nano
  • 4 motores de 12V com braçadeiras
  • 4 x rodas
  • 1 x driver do motor
  • 1 bateria de 12V
  • 1 x 5V banco de energia
  • 1 x base de madeira
  • 1 x alto-falante USB
  • 1 x microfone
  • 1 x corpo e cabeça do robô
  • algumas porcas, parafusos e fios
  • conexão de internet

Etapa 2: Base do Robô

Base do Robô
Base do Robô
Base do Robô
Base do Robô
  1. Pegue uma placa retangular (l, b, h conforme necessário).
  2. Faça os furos de acordo com os furos da braçadeira do motor.
  3. Fixe o motor e a braçadeira à base com porcas e parafusos.
  4. Faça furos conforme mostrado na imagem para consertar o corpo do robô.
  5. Faça outro orifício para levar os fios do motor ao topo da base.

Etapa 3: Corpo

Corpo
Corpo
Corpo
Corpo
Corpo
Corpo
Corpo
Corpo
  1. Usamos duas caixas químicas como corpo e uma caixa para pintinhos como cabeça.
  2. Faça os furos apropriados nas caixas e fixe-as uma na outra.
  3. Coloque o corpo na base com a cabeça para cima.

Etapa 4: Configurando Raspberry Pi

SO usado: Rasbian Jessie

Instale as seguintes bibliotecas com suas dependências:

  1. Biblioteca de texto para fala: eSpeak (referência)
  2. Reconhecimento de voz: SpeechRecognition 3.8.1 (referência)
  3. Arduino IDE (referência)

Etapa 5: conexões

Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
  1. Conecte os dois fios do motor direito à porta de saída 1 e os outros dois fios do motor à porta de saída 2 do driver do motor.
  2. Conecte os pinos 2, 3, 4 e 5 do arduino nano aos pinos 1, 2, 3 e 4 do driver do motor.
  3. Conecte o arduino nano ao RPi via cabo USB. Usamos o arduino nano como escravo e RPi como mestre. Em alguns casos, o RPi não era capaz de controlar o driver do motor, então usamos o arduino nano para controlar o driver do motor.
  4. Conecte o alto-falante e o microfone USB (usamos o microfone embutido de uma webcam) ao RPi via portas USB e fixe-os na cabeça do robô.

Etapa 6: Downloads

  1. Baixe o arquivo anexado e extraia-o.
  2. Ligue o RPi e copie os arquivos extraídos para a área de trabalho do RPi.
  3. carregue o código do arduino para o arduino nano do RPi.
  4. Clique com o botão direito no ícone do alto-falante na área de trabalho e selecione o dispositivo de saída de áudio como dispositivo de áudio USB.
  5. O arquivo "1.txt" consiste nas declarações de entrada de voz e as declarações de saída de áudio correspondentes são fornecidas no arquivo "2.txt".
  6. Adicione as instruções de entrada desejadas ao arquivo "1.txt" e a instrução de saída à linha correspondente do arquivo "2.txt".

Etapa 7: Teste do Robô

  1. Alimente o driver do motor com uma bateria de 12 V.
  2. Execute o código "GuideRobot.py"
  3. Quando você fala a 1ª declaração do arquivo "1.txt", o robô responde convertendo a 1ª declaração do arquivo "2.txt" para fala e assim por diante.
  4. Diga "Guie-me ao departamento de Mecatrônica", ele moverá para frente e dirá "Guie-me ao departamento de TI", ele moverá para trás. Essas declarações podem ser editadas conforme necessário.

Recomendado: