Kazalo:

Vodilni robot s funkcijo prepoznavanja glasu: 7 korakov (s slikami)
Vodilni robot s funkcijo prepoznavanja glasu: 7 korakov (s slikami)

Video: Vodilni robot s funkcijo prepoznavanja glasu: 7 korakov (s slikami)

Video: Vodilni robot s funkcijo prepoznavanja glasu: 7 korakov (s slikami)
Video: Квантовый физик НАРУШАЕТ МОЛЧАНИЕ о темной тайне времени 2024, Julij
Anonim
Image
Image
Baza robota
Baza robota

Vodilni robot je mobilni robot, ki smo ga izdelali za vodenje obiskovalcev do različnih oddelkov v našem univerzitetnem kampusu. Naredili smo nekaj vnaprej določenih izjav in se premaknili naprej in nazaj glede na vhodni glas. Na naši fakulteti imamo oddelek za mehatroniko in oddelek za IT nasproti drug drugega. Ko je robot nameščen pred oddelkom za mehatroniko, se premakne naprej, da pride do oddelka za mehatroniko in se premakne nazaj, da doseže oddelek za IT glede na vnos glas, tako preprost.

1. korak: potrebne komponente

  • 1 x Raspberry Pi 3
  • 1 x Arduino nano
  • 4 x 12V motorji s sponkami
  • 4 x platišča
  • 1 x gonilnik motorja
  • 1 x 12V baterija
  • 1 x 5V napajalnik
  • 1 x lesena podlaga
  • 1 x USB zvočnik
  • 1x mikrofon
  • 1x telo in glava robota
  • nekaj matic, vijakov in žic
  • internetna povezava

2. korak: Podlaga robota

Baza robota
Baza robota
Baza robota
Baza robota
  1. Vzemite pravokotno ploščo (l, b, h po potrebi).
  2. Izvrtajte luknje glede na luknje za vpenjanje motorja.
  3. Motor in objemko pritrdite na dno z maticami in vijaki.
  4. Izvrtajte luknje, kot je prikazano na sliki, da pritrdite telo robota.
  5. Izvrtajte še eno luknjo, da žice od motorja pripeljete do vrha podnožja.

3. korak: Telo

Telo
Telo
Telo
Telo
Telo
Telo
Telo
Telo
  1. Za telo smo uporabili dve kemični škatli, za glavo pa piščančjo škatlo.
  2. Na škatlah izvrtajte ustrezne luknje in jih pritrdite eno na drugo.
  3. Telo postavite na podlago z glavo na vrhu.

4. korak: Nastavitev Raspberry Pi

Uporabljen OS: Rasbian Jessie

Namestite naslednje knjižnice z njihovimi odvisnostmi:

  1. Knjižnica besedila v govor: eSpeak (referenca)
  2. Prepoznavanje govora: SpeechRecognition 3.8.1 (referenca)
  3. Arduino IDE (referenca)

5. korak: Povezave

Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
  1. Priključite dve desni žici motorja na izhodna vrata-1, drugi dve žici motorja pa na izhodno vtičnico-2 gonilnika motorja.
  2. Arduino nano nožice 2, 3, 4 in 5 povežite z nožicami gonilnika motorja 1, 2, 3 in 4.
  3. Priključite arduino nano na RPi prek kabla USB. Arduino nano smo uporabljali kot suženj, RPi pa kot gospodarja. V nekaterih primerih RPi ni mogel nadzorovati gonilnika motorja, zato smo za krmiljenje gonilnika uporabili arduino nano.
  4. Zvočnik in mikrofon USB (uporabljali smo vgrajen mikrofon spletne kamere) priključite na RPi prek vrat USB in jih pritrdite na glavo robota.

6. korak: prenosi

  1. Prenesite priloženo datoteko in jo izvlecite.
  2. Vklopite RPi in kopirajte izvlečene datoteke na namizje RPi.
  3. naložite kodo arduino v arduino nano iz RPi.
  4. Z desno miškino tipko kliknite ikono zvočnika na namizju in izberite izhodno zvočno napravo kot zvočno napravo USB.
  5. Datoteka "1.txt" je sestavljena iz stavkov glasovnega vnosa, ustrezne izjave o zvočnem izhodu pa so podane v datoteki "2.txt".
  6. Dodajte želene vhodne stavke v datoteko "1.txt", izhodni stavek pa v ustrezno vrstico datoteke "2.txt".

7. korak: Testiranje robota

  1. Napajajte gonilnik motorja z 12 V baterijo.
  2. Zaženite kodo "GuideRobot.py"
  3. Ko izgovorite prvo izjavo v datoteki "1.txt", robot odgovori tako, da 1. izjavo datoteke "2.txt" pretvori v govor itd.
  4. Recite "Vodi me na oddelek za mehatroniko", pomaknil se bo naprej in rekel "Vodi me v oddelek za IT", pomaknil se bo nazaj. Te izjave lahko po potrebi uredite.

Priporočena: