Vezető robot hangfelismerő funkcióval: 7 lépés (képekkel)
Vezető robot hangfelismerő funkcióval: 7 lépés (képekkel)
Anonim
Image
Image
A robot alapja
A robot alapja

A Guiding Robot egy mobil robot, amelyet azért készítettünk, hogy eligazítsuk a látogatókat egyetemi campusunk különböző tanszékeire. Elértünk néhány előre meghatározott kijelentést, és a bemeneti hangnak megfelelően haladtunk előre és hátra. Kollégiumunkban a Mechatronika és az IT részleg egymással szemben található. Amikor a robotot a Mechatronics osztály elé helyezik, akkor előrehalad, hogy elérje a Mechatronika osztályt, és visszafelé, hogy elérje az IT osztályt a bemenet szerint olyan egyszerű hangon.

1. lépés: Szükséges összetevők

  • 1 x Raspberry Pi 3
  • 1 x Arduino nano
  • 4 x 12 V -os motor bilincsekkel
  • 4 x kerekek
  • 1 x motoros meghajtó
  • 1 x 12V akkumulátor
  • 1 x 5V -os tápegység
  • 1 x fa alap
  • 1 x USB hangszóró
  • 1 x mikrofon
  • 1 x robot test és fej
  • néhány anya, csavar és vezeték
  • Internet kapcsolat

2. lépés: A robot alapja

A robot alapja
A robot alapja
A robot alapja
A robot alapja
  1. Vegyünk egy téglalap alakú táblát (szükség szerint l, b, h).
  2. Fúrjon lyukakat a motor szorítófuratainak megfelelően.
  3. Rögzítse a motort és a bilincset az alaphoz anyákkal és csavarokkal.
  4. Fúrjon lyukakat a képen látható módon, hogy rögzítse a robot testét.
  5. Fúrjon egy másik lyukat, hogy a vezetékek a motorból az alap tetejére kerüljenek.

3. lépés: Test

Test
Test
Test
Test
Test
Test
Test
Test
  1. Két vegyszeres dobozt használtunk testként és egy csaj dobozt fejként.
  2. Fúrjon megfelelő lyukakat a dobozokba, és rögzítse őket egymás után.
  3. Helyezze a testet az alapra úgy, hogy a feje felül legyen.

4. lépés: A Raspberry Pi beállítása

Használt operációs rendszer: Rasbian Jessie

Telepítse a következő függvénytárakat tartalmazó függvénytárakat:

  1. Szövegfelolvasó könyvtár: eSpeak (hivatkozás)
  2. Beszédfelismerés: SpeechRecognition 3.8.1 (hivatkozás)
  3. Arduino IDE (hivatkozás)

5. lépés: Csatlakozások

Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
  1. Csatlakoztassa a két jobb motorvezetéket az 1-es kimeneti porthoz, a másik két motorvezetéket pedig a motor-meghajtó 2-es kimeneti portjához.
  2. Csatlakoztassa az arduino nano 2, 3, 4 és 5 csapokat a motor meghajtó 1, 2, 3 és 4 csapjaihoz.
  3. Csatlakoztassa az arduino nano -t az RPi -hez USB kábelen keresztül. Az arduino nanót rabszolgaként, az RPi -t pedig mesterként használtuk. Bizonyos esetekben az RPi nem volt képes a motorvezérlő vezérlésére, ezért az arduino nanót használtuk a motorvezérlő vezérléséhez.
  4. Csatlakoztassa az USB hangszórót és a mikrofont (webkamera beépített mikrofonját) az RPi -hez USB -porton keresztül, és rögzítse a robot fejéhez.

6. lépés: Letöltések

  1. Töltse le a csatolt fájlt, és bontsa ki.
  2. Kapcsolja be az RPi -t, és másolja a kibontott fájlokat az RPi asztalra.
  3. töltse fel az arduino kódot az arduino nano -ba az RPi -ből.
  4. Kattintson jobb gombbal a hangszóró ikonra az asztalon, és válassza ki a kimeneti audioeszközt USB audioeszközként.
  5. Az "1.txt" fájl a hangbemeneti utasításokból áll, és a megfelelő hangkimeneti utasításokat a "2.txt" fájl tartalmazza.
  6. Adja hozzá a kívánt bemeneti utasításokat az "1.txt" fájlhoz, és a kimeneti utasításokat a "2.txt" fájl megfelelő sorához.

7. lépés: A robot tesztelése

  1. A motorvezérlőt 12 V -os akkumulátorral táplálja.
  2. Futtassa a "GuideRobot.py" kódot
  3. Amikor kimondja az 1. utasítást az "1.txt" fájlban, a robot úgy válaszol, hogy a "2.txt" fájl 1. utasítását beszéddé alakítja, és így tovább.
  4. Mondja: „Irányítson engem a mechatronikai osztályra”, ez előre fog lépni, és mondja: „Irányítson az informatikai részlegre”, és hátra fog lépni. Ezek a kijelentések szükség szerint szerkeszthetők.

Ajánlott: