Sadržaj:

Robot voditelj sa funkcijom prepoznavanja glasa: 7 koraka (sa slikama)
Robot voditelj sa funkcijom prepoznavanja glasa: 7 koraka (sa slikama)

Video: Robot voditelj sa funkcijom prepoznavanja glasa: 7 koraka (sa slikama)

Video: Robot voditelj sa funkcijom prepoznavanja glasa: 7 koraka (sa slikama)
Video: Tačka na 7: Čovjek opasnih namjera- šta sve može Milorad Dodik? 2024, Juli
Anonim
Image
Image
Baza robota
Baza robota

Guiding Robot je mobilni robot koji smo napravili da bismo vodili posjetitelje do različitih odjela u našem fakultetu. Uspjeli smo izgovoriti nekoliko unaprijed definiranih izjava i kretati se naprijed i nazad prema ulaznom glasu. Na našem fakultetu imamo odjel za mehatroniku i odjel za informatiku jedan nasuprot drugome. Kada se robot postavi ispred odjela za mehatroniku, on se pomiče prema naprijed kako bi stigao do odjela za mehatroniku, a prema natrag do odjeljenja za IT prema ulazu glas, tako jednostavan.

Korak 1: Potrebne komponente

  • 1 x Raspberry Pi 3
  • 1 x Arduino nano
  • 4 x 12V motori sa stezaljkama
  • 4 x točkovi
  • 1 x vozač motora
  • 1 x 12V baterija
  • 1 x 5V banka za napajanje
  • 1 x drvena podloga
  • 1 x USB zvučnik
  • 1 x mikrofon
  • 1 x telo i glava robota
  • nekoliko matica, vijaka i žica
  • priključak za internet

Korak 2: Baza robota

Baza robota
Baza robota
Baza robota
Baza robota
  1. Uzmite pravokutnu ploču (l, b, h prema potrebi).
  2. Izbušite rupe prema otvorima za stezaljke motora.
  3. Motor i stezaljku pričvrstite maticama i vijcima na podnožje.
  4. Izbušite rupe kao što je prikazano na slici da popravite telo robota.
  5. Izbušite još jednu rupu kako biste žice od motora doveli do vrha baze.

Korak 3: Tijelo

Body
Body
Body
Body
Body
Body
Body
Body
  1. Koristili smo dvije hemijske kutije kao tijelo i kutiju za piliće kao glavu.
  2. Izbušite odgovarajuće rupe na kutijama i pričvrstite ih jednu na drugu.
  3. Stavite tijelo na podnožje s glavom na vrhu.

Korak 4: Postavljanje Raspberry Pi

Korišteni OS: Rasbian Jessie

Instalirajte sljedeće biblioteke s njihovim ovisnostima:

  1. Biblioteka pretvaranja teksta u govor: eSpeak (referenca)
  2. Prepoznavanje govora: SpeechRecognition 3.8.1 (referenca)
  3. Arduino IDE (referenca)

Korak 5: Veze

Connections
Connections
Connections
Connections
Connections
Connections
Connections
Connections
  1. Priključite dvije desne žice motora na izlazni priključak-1, a druge dvije žice motora na vanjski priključak-2 upravljačkog programa motora.
  2. Spojite arduino nano pinove 2, 3, 4 i 5 na pinove pogona motora 1, 2, 3 i 4.
  3. Spojite arduino nano na RPi putem USB kabela. Koristili smo arduino nano kao slave i RPi kao master. U nekim slučajevima RPi nije mogao kontrolirati upravljački program motora, pa smo koristili arduino nano za upravljanje upravljačkim programom motora.
  4. Spojite USB zvučnik i mikrofon (koristili smo ugrađeni mikrofon web kamere) na RPi putem USB priključaka i pričvrstite ih na glavu robota.

Korak 6: Preuzimanja

  1. Preuzmite priloženu datoteku i raspakujte je.
  2. Uključite RPi i kopirajte izdvojene datoteke na RPi radnu površinu.
  3. prenesite arduino kod na arduino nano iz RPi -ja.
  4. Desnim klikom na ikonu zvučnika na radnoj površini odaberite izlazni audio uređaj kao USB audio uređaj.
  5. Datoteka "1.txt" sastoji se od izjava o glasovnom unosu, a odgovarajuće izjave o audio izlazu date su u datoteci "2.txt".
  6. Dodajte željene ulazne izraze u datoteku "1.txt", a izlaznu naredbu u odgovarajući red datoteke "2.txt".

Korak 7: Testiranje robota

  1. Napajajte upravljački program motora baterijom od 12 V.
  2. Pokrenite kôd "GuideRobot.py"
  3. Kada izgovorite prvu naredbu u datoteci "1.txt", robot odgovara pretvarajući prvu izjavu datoteke "2.txt" u govor i tako dalje.
  4. Recite "Vodi me do odjela za mehatroniku", pomaknut će se naprijed i reći "Vodi me do odjela za IT", pomaknut će se unatrag. Ove izjave se mogu urediti prema potrebi.

Preporučuje se: