Sommario:

Robot guida con funzione di riconoscimento vocale: 7 passaggi (con immagini)
Robot guida con funzione di riconoscimento vocale: 7 passaggi (con immagini)

Video: Robot guida con funzione di riconoscimento vocale: 7 passaggi (con immagini)

Video: Robot guida con funzione di riconoscimento vocale: 7 passaggi (con immagini)
Video: Riconoscimento Vocale con Python e SpeechRecognition + Google 2024, Dicembre
Anonim
Image
Image
Base del Robot
Base del Robot

Guiding Robot è un robot mobile che abbiamo realizzato per guidare i visitatori nei vari dipartimenti del nostro campus universitario. Abbiamo fatto in modo di pronunciare alcune affermazioni predefinite e di muoverci avanti e indietro in base alla voce in ingresso. Nel nostro college abbiamo il dipartimento di Meccatronica e il dipartimento IT uno di fronte all'altro. Quando il robot viene posizionato di fronte al dipartimento di Meccatronica, si sposta in avanti per raggiungere il dipartimento di Meccatronica e si sposta indietro per raggiungere il dipartimento IT in base all'input voce, così semplice.

Passaggio 1: componenti richiesti

  • 1 x Raspberry Pi 3
  • 1 x Arduino nano
  • Motori 4 x 12V con morsetti
  • 4 x ruote
  • 1 x driver del motore
  • 1 batteria da 12V
  • 1 x banca di alimentazione da 5 V
  • 1 x base in legno
  • 1 x altoparlante USB
  • 1 x microfono
  • 1 x corpo e testa del robot
  • alcuni dadi, bulloni e fili
  • connessione internet

Fase 2: Base del Robot

Base del Robot
Base del Robot
Base del Robot
Base del Robot
  1. Prendi una tavola rettangolare (l, b, h secondo necessità).
  2. Praticare i fori in base ai fori di fissaggio del motore.
  3. Fissare il motore e il morsetto alla base con dadi e bulloni.
  4. Praticare dei fori come mostrato nell'immagine per fissare il corpo del robot.
  5. Praticare un altro foro per portare i fili dal motore alla parte superiore della base.

Passaggio 3: corpo

Corpo
Corpo
Corpo
Corpo
Corpo
Corpo
Corpo
Corpo
  1. Abbiamo usato due scatole chimiche come corpo e una scatola per pulcini come testa.
  2. Praticare i fori appropriati sulle scatole e fissarle l'una sull'altra.
  3. Posiziona il corpo sulla base con la testa in alto.

Passaggio 4: configurazione di Raspberry Pi

Sistema operativo utilizzato: Rasbian Jessie

Installa le seguenti librerie con le relative dipendenze:

  1. Libreria di sintesi vocale: eSpeak (riferimento)
  2. Riconoscimento vocale: SpeechRecognition 3.8.1 (riferimento)
  3. Arduino IDE (riferimento)

Passaggio 5: connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
  1. Collegare i due fili del motore destro alla porta di uscita 1 e gli altri due fili del motore alla porta di uscita 2 del driver del motore.
  2. Collegare i pin 2, 3, 4 e 5 di arduino nano ai pin 1, 2, 3 e 4 del driver del motore.
  3. Collega arduino nano a RPi tramite cavo USB. Abbiamo usato arduino nano come slave e RPi come master. In alcuni casi RPi non era in grado di controllare il driver del motore, quindi abbiamo usato arduino nano per controllare il driver del motore.
  4. Collega l'altoparlante e il microfono USB (abbiamo usato il microfono integrato di una webcam) a RPi tramite le porte USB e fissali alla testa del robot.

Passaggio 6: download

  1. Scarica il file allegato ed estrailo.
  2. Alimenta l'RPi e copia i file estratti sul desktop RPi.
  3. carica il codice arduino su arduino nano da RPi.
  4. Fare clic con il pulsante destro del mouse sull'icona dell'altoparlante sul desktop e selezionare il dispositivo audio di output come dispositivo audio USB.
  5. Il file "1.txt" è costituito dalle dichiarazioni di input vocale e le corrispondenti dichiarazioni di output audio sono fornite nel file "2.txt".
  6. Aggiungere le istruzioni di input desiderate al file "1.txt" e l'istruzione di output alla riga corrispondente del file "2.txt".

Passaggio 7: test del robot

  1. Alimentare il driver del motore con una batteria da 12 V.
  2. Esegui il codice "GuideRobot.py"
  3. Quando pronunci la prima affermazione nel file "1.txt", il robot risponde convertendo la prima affermazione del file "2.txt" in parlato e così via.
  4. Dì "Guidami al dipartimento di meccatronica", andrà avanti e dirà "Guidami al dipartimento IT", andrà indietro. Queste dichiarazioni possono essere modificate secondo necessità.

Consigliato: