INHOUDSOPGAWE:

Begeleidende robot met stemherkenningsfunksie: 7 stappe (met foto's)
Begeleidende robot met stemherkenningsfunksie: 7 stappe (met foto's)

Video: Begeleidende robot met stemherkenningsfunksie: 7 stappe (met foto's)

Video: Begeleidende robot met stemherkenningsfunksie: 7 stappe (met foto's)
Video: Corda Campus en PXL investeren in begeleidende unitree dogs 2024, November
Anonim
Image
Image
Die basis van die robot
Die basis van die robot

Guiding Robot is 'n mobiele robot wat ons gemaak het om die besoekers na verskillende afdelings op ons universiteitskampus te lei. Ons het 'n paar vooraf gedefinieerde stellings gemaak en volgens die insetstem vorentoe en agtertoe beweeg. In ons kollege het ons die Mechatronics -afdeling en die IT -afdeling teenoor mekaar. Wanneer die robot voor die Mechatronics -afdeling geplaas word, beweeg dit vorentoe om die Mechatronics -afdeling te bereik en beweeg dit agteruit om die IT -afdeling te bereik volgens die insette stem, so eenvoudig soos dit.

Stap 1: Vereiste komponente

  • 1 x Framboos Pi 3
  • 1 x Arduino nano
  • 4 x 12V motors met klemme
  • 4 x wiele
  • 1 x motorbestuurder
  • 1 x 12V battery
  • 1 x 5V kragbank
  • 1 x houtbasis
  • 1 x USB -luidspreker
  • 1 x mikrofoon
  • 1 x robot liggaam en kop
  • 'n paar moere, boute en drade
  • internet konneksie

Stap 2: basis van die robot

Die basis van die robot
Die basis van die robot
Die basis van die robot
Die basis van die robot
  1. Neem 'n reghoekige bord (l, b, h soos benodig).
  2. Boor gate volgens die motorklemgate.
  3. Bevestig die motor en die klem aan die basis met moere en boute.
  4. Boor gate soos in die prentjie om die liggaam van die robot vas te maak.
  5. Boor nog 'n gaatjie om die drade van die motor na die bokant van die basis te bring.

Stap 3: Liggaam

Liggaam
Liggaam
Liggaam
Liggaam
Liggaam
Liggaam
Liggaam
Liggaam
  1. Ons gebruik twee chemiese bokse as die liggaam en 'n kuikenkas as kop.
  2. Boor gepaste gate op die bokse en maak dit een op die ander vas.
  3. Plaas die liggaam op die basis met die kop bo -op.

Stap 4: Stel Raspberry Pi op

OS gebruik: Rasbian Jessie

Installeer die volgende biblioteke met hul afhanklikes:

  1. Teks -na -spraak -biblioteek: eSpeak (verwysing)
  2. Spraakherkenning: SpeechRecognition 3.8.1 (verwysing)
  3. Arduino IDE (verwysing)

Stap 5: Verbindings

Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
  1. Koppel die twee regtermotordrade aan die uitvoerpoort-1 en die ander twee motordrade aan die out-out-poort-2 van die motorbestuurder.
  2. Koppel arduino nano penne 2, 3, 4 en 5 aan die motor bestuurder penne 1, 2, 3 en 4.
  3. Koppel die arduino nano aan RPi via 'n USB -kabel. Ons gebruik arduino nano as 'n slaaf en RPi as 'n meester. In sommige gevalle kon RPi nie die motorbestuurder beheer nie, daarom gebruik ons arduino nano om die motorbestuurder te beheer.
  4. Koppel USB -luidspreker en mikrofoon (ons het 'n ingeboude mikrofoon van 'n webkamera) via USB -poorte aan RPi en maak dit aan die kop van die robot vas.

Stap 6: Aflaai

  1. Laai die aangehegte lêer af en haal dit uit.
  2. Skakel die RPi aan en kopieer die uitgepakte lêers na die RPi -lessenaar.
  3. Laai die arduino -kode op na die arduino nano vanaf RPi.
  4. Klik met die rechtermuisknop op die luidspreker -ikoon op die tafelblad en kies die uitvoer -klankapparaat as USB -klanktoestel.
  5. Die "1.txt" -lêer bestaan uit die steminvoerverklarings en die ooreenstemmende klankuitsetstate word in die lêer "2.txt" gegee.
  6. Voeg die verlangde invoerverklarings by die lêer "1.txt" en die uitsetverklaring by die ooreenstemmende reël van die lêer "2.txt".

Stap 7: Toets van die robot

  1. Voed die motorbestuurder met 'n 12 V -battery.
  2. Begin die kode "GuideRobot.py"
  3. As u die eerste verklaring in die lêer "1.txt" spreek, antwoord die robot deur die eerste verklaring van die lêer "2.txt" in spraak ensovoorts om te skakel.
  4. Sê "Lei my na die megatroniese afdeling", dit sal vorentoe beweeg en sê "Lei my na die IT -afdeling", dit sal agteruit beweeg. Hierdie stellings kan na behoefte gewysig word.

Aanbeveel: