Sadržaj:

Robot voditelj sa značajkom prepoznavanja glasa: 7 koraka (sa slikama)
Robot voditelj sa značajkom prepoznavanja glasa: 7 koraka (sa slikama)

Video: Robot voditelj sa značajkom prepoznavanja glasa: 7 koraka (sa slikama)

Video: Robot voditelj sa značajkom prepoznavanja glasa: 7 koraka (sa slikama)
Video: Jovana Jeremić i džinovski jastuk! Boli je dupe od tucanja #balkan #srbija #hrvatska #shorts #bosna 2024, Srpanj
Anonim
Image
Image
Baza robota
Baza robota

Guiding Robot je mobilni robot koji smo izradili kako bismo vodili posjetitelje do različitih odjela u našem fakultetu. Uspjeli smo izgovoriti nekoliko unaprijed definiranih izjava i kretati se naprijed i natrag 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 informatiku prema unosu glas, tako jednostavan.

Korak 1: Potrebne komponente

  • 1 x malina Pi 3
  • 1 x Arduino nano
  • Motori 4 x 12V sa stezaljkama
  • 4 x kotači
  • 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 tijelo 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 kako je prikazano na slici kako biste učvrstili tijelo robota.
  5. Izbušite još jednu rupu kako biste žice od motora doveli do vrha baze.

Korak 3: Tijelo

Tijelo
Tijelo
Tijelo
Tijelo
Tijelo
Tijelo
Tijelo
Tijelo
  1. Koristili smo dvije kemijske 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 knjižnice 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

Veze
Veze
Veze
Veze
Veze
Veze
Veze
Veze
  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 rob, a 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 izdvojite je.
  2. Uključite RPi i kopirajte izdvojene datoteke na radnu površinu RPi.
  3. prenesite arduino kod na arduino nano iz RPi -ja.
  4. Desnom tipkom miša kliknite ikonu zvučnika na radnoj površini i odaberite izlazni audio uređaj kao USB audio uređaj.
  5. Datoteka "1.txt" sastoji se od izjava glasovnog unosa, 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 redak 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 izjavu 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 IT", pomaknut će se unatrag. Ove se izjave mogu urediti prema potrebi.

Preporučeni: