Turinys:

Vadovas robotas su balso atpažinimo funkcija: 7 žingsniai (su paveikslėliais)
Vadovas robotas su balso atpažinimo funkcija: 7 žingsniai (su paveikslėliais)

Video: Vadovas robotas su balso atpažinimo funkcija: 7 žingsniai (su paveikslėliais)

Video: Vadovas robotas su balso atpažinimo funkcija: 7 žingsniai (su paveikslėliais)
Video: MANE UŽPUOLĖ PIKTAS ŠUO |VLOG #3 2024, Lapkritis
Anonim
Image
Image
Roboto bazė
Roboto bazė

„Guiding Robot“yra mobilus robotas, kurį sukūrėme norėdami nukreipti lankytojus į įvairius mūsų kolegijos miestelio skyrius. Mes privertėme pasakyti keletą iš anksto nustatytų teiginių ir judėti pirmyn ir atgal pagal įvesties balsą. Mūsų kolegijoje yra Mechatronikos skyrius ir IT skyrius priešais vienas kitą. Kai robotas yra pastatytas priešais Mechatronikos skyrių, jis juda į priekį, kad pasiektų Mechatronikos skyrių, o atgal, kad pasiektų IT skyrių pagal įvestį balsas, toks paprastas.

1 žingsnis: reikalingi komponentai

  • 1 x Raspberry Pi 3
  • 1 x „Arduino nano“
  • 4 x 12 V varikliai su spaustukais
  • 4 x ratai
  • 1 x variklio vairuotojas
  • 1 x 12V baterija
  • 1 x 5 V maitinimo blokas
  • 1 x medinis pagrindas
  • 1 x USB garsiakalbis
  • 1 x mikrofonas
  • 1 x roboto kūnas ir galva
  • kai kurios veržlės, varžtai ir laidai
  • interneto ryšys

2 žingsnis: roboto pagrindas

Roboto bazė
Roboto bazė
Roboto bazė
Roboto bazė
  1. Paimkite stačiakampę lentą (l, b, h, jei reikia).
  2. Gręžkite skyles pagal variklio gnybtų skyles.
  3. Variklį ir spaustuką pritvirtinkite prie pagrindo veržlėmis ir varžtais.
  4. Norėdami pritvirtinti roboto kūną, gręžkite skyles, kaip parodyta paveikslėlyje.
  5. Gręžkite dar vieną skylę, kad laidai iš variklio patektų į pagrindo viršų.

3 žingsnis: kūnas

kūnas
kūnas
kūnas
kūnas
kūnas
kūnas
kūnas
kūnas
  1. Mes naudojome dvi chemines dėžes kaip kūną ir viščiukų dėžutę kaip galvą.
  2. Gręžkite atitinkamas skyles ant dėžių ir pritvirtinkite viena prie kitos.
  3. Padėkite kūną ant pagrindo taip, kad galva būtų viršuje.

4 žingsnis: Raspberry Pi nustatymas

Naudota OS: Rasbian Jessie

Įdiekite šias bibliotekas su jų priklausomybėmis:

  1. Teksto į kalbą biblioteka: „eSpeak“(nuoroda)
  2. Kalbos atpažinimas: SpeechRecognition 3.8.1 (nuoroda)
  3. „Arduino IDE“(nuoroda)

5 žingsnis: jungtys

Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
Sujungimai
  1. Prijunkite du dešinius variklio laidus prie 1 išvesties prievado, o kitus du variklio laidus-prie variklio tvarkyklės 2 išvesties prievado.
  2. Prijunkite arduino nano kaiščius 2, 3, 4 ir 5 prie variklio pavaros 1, 2, 3 ir 4 kaiščių.
  3. Prijunkite arduino nano prie RPi USB kabeliu. Mes naudojome arduino nano kaip vergą ir RPi kaip pagrindinį. Kai kuriais atvejais RPi negalėjo valdyti variklio vairuotojo, todėl variklio vairuotojui valdyti naudojome arduino nano.
  4. Prijunkite USB garsiakalbį ir mikrofoną (naudojome integruotą internetinės kameros mikrofoną) prie RPi per USB prievadus ir pritvirtinkite juos prie roboto galvos.

6 veiksmas: atsisiuntimai

  1. Atsisiųskite pridėtą failą ir ištraukite jį.
  2. Įjunkite RPi ir nukopijuokite išgautus failus į RPi darbalaukį.
  3. įkelkite arduino kodą į arduino nano iš RPi.
  4. Dešiniuoju pelės mygtuku spustelėkite garsiakalbio piktogramą darbalaukyje ir pasirinkite išvesties garso įrenginį kaip USB garso įrenginį.
  5. „1.txt“failą sudaro balso įvesties teiginiai, o atitinkami garso išvesties teiginiai pateikiami faile „2.txt“.
  6. Įtraukite norimus įvesties teiginius į failą „1.txt“, o išvesties teiginį - į atitinkamą failo eilutę „2.txt“.

7 žingsnis: Roboto bandymas

  1. Maitinkite variklio tvarkyklę su 12 V baterija.
  2. Paleiskite kodą „GuideRobot.py“
  3. Kai kalbate 1 -ąjį failo „1.txt“teiginį, robotas atsako, paversdamas 1 -ąjį failo „2.txt“teiginį į kalbą ir pan.
  4. Pasakykite „Nukreipk mane į Mechatronikos skyrių“, jis judės į priekį ir pasakyk: „Nukreipk mane į IT skyrių“, tada judės atgal. Šiuos teiginius galima redaguoti pagal poreikį.

Rekomenduojamas: