Բովանդակություն:

Ձայնի ճանաչման ունակությամբ առաջնորդող ռոբոտ ՝ 7 քայլ (նկարներով)
Ձայնի ճանաչման ունակությամբ առաջնորդող ռոբոտ ՝ 7 քայլ (նկարներով)

Video: Ձայնի ճանաչման ունակությամբ առաջնորդող ռոբոտ ՝ 7 քայլ (նկարներով)

Video: Ձայնի ճանաչման ունակությամբ առաջնորդող ռոբոտ ՝ 7 քայլ (նկարներով)
Video: Դուք երբեք գումար չեք աշխատի պիկապ մեքենայի վրա: Ինչո՞ւ: 2024, Նոյեմբեր
Anonim
Image
Image
Ռոբոտի հիմքը
Ռոբոտի հիմքը

Guiding Robot- ը շարժական ռոբոտ է, որը մենք պատրաստել ենք ՝ այցելուներին ուղղորդելու մեր քոլեջի տարածքում գտնվող տարբեր բաժիններ: Մենք ստիպեցինք խոսել մի քանի կանխորոշված հայտարարություններ և առաջ և հետ շարժվել ըստ մուտքային ձայնի: Մեր քոլեջում մենք ունենք Մեխատրոնիկայի բաժին և ՏՏ բաժին միմյանց հակառակ: Երբ ռոբոտը տեղադրվում է Մեխատրոնիկայի բաժնի դիմաց, այն առաջ է շարժվում Մեխատրոնիկայի բաժին հասնելու համար և հետ է շարժվում `ՏՏ բաժին հասնելու համար` ըստ մուտքի ձայն, նույնքան պարզ:

Քայլ 1: Պահանջվող բաղադրիչներ

  • 1 x Ազնվամորի Pi 3
  • 1 x Arduino նանո
  • 4 x 12V շարժիչներ սեղմիչներով
  • 4 x անիվ
  • 1 x շարժիչի վարորդ
  • 1 x 12V մարտկոց
  • 1 x 5V հզորության բանկ
  • 1 x փայտե հիմք
  • 1 x USB բարձրախոս
  • 1 x խոսափող
  • 1 x ռոբոտի մարմին և գլուխ
  • որոշ ընկույզներ, պտուտակներ և լարեր
  • Ինտերնետ կապը

Քայլ 2: Ռոբոտի հիմքը

Ռոբոտի հիմքը
Ռոբոտի հիմքը
Ռոբոտի հիմքը
Ռոբոտի հիմքը
  1. Վերցրեք ուղղանկյուն տախտակ (l, b, h ըստ պահանջի):
  2. Հորատեք անցքեր ըստ շարժիչի սեղմիչի անցքերի:
  3. Շարժիչն ու սեղմիչը ամրացրեք ընկույզով և պտուտակներով դեպի հիմքը:
  4. Ռոբոտի մարմինը ամրացնելու համար անցքեր կատարեք, ինչպես պատկերված է նկարում:
  5. Հորատեք ևս մեկ անցք `լարերը շարժիչից դեպի հիմքի վերև:

Քայլ 3: Մարմին

Մարմին
Մարմին
Մարմին
Մարմին
Մարմին
Մարմին
Մարմին
Մարմին
  1. Մենք օգտագործեցինք երկու քիմիական տուփ որպես մարմին և հավի տուփ ՝ որպես գլուխ:
  2. Տուփերի վրա փորեք համապատասխան անցքեր և ամրացրեք դրանք մեկը մյուսի վրա:
  3. Տեղադրեք մարմինը հիմքի վրա, գլուխը ՝ վերևում:

Քայլ 4: Ազնվամորու Pi- ի կարգավորում

Օգտագործված ՕՀ ՝ Rasbian Jessie

Տեղադրեք հետևյալ գրադարաններն իրենց կախվածությամբ.

  1. Տեքստը խոսքի գրադարանին ՝ eSpeak (հղում)
  2. Խոսքի ճանաչում. SpeechRecognition 3.8.1 (հղում)
  3. Arduino IDE (հղում)

Քայլ 5: Միացումներ

Միացումներ
Միացումներ
Միացումներ
Միացումներ
Միացումներ
Միացումներ
Միացումներ
Միացումներ
  1. Միացրեք երկու աջ շարժիչի լարերը ելքային պորտ -1-ին, իսկ մյուս երկու լարերը `շարժիչի վարորդի ելքային -2 պորտին:
  2. Արդուինո նանո 2, 3, 4 և 5 կապերը միացրեք շարժիչի վարորդի 1, 2, 3 և 4 կապումներին:
  3. Միացրեք arduino nano- ն RPi- ին USB մալուխի միջոցով: Մենք օգտագործում էինք arduino nano- ն որպես ստրուկ և RPi- ն ՝ որպես վարպետ: Որոշ դեպքերում RPi- ն չկարողացավ կառավարել շարժիչի վարորդը, ուստի մենք օգտագործեցինք arduino nano- ն `շարժիչին կառավարելու համար:
  4. USB խոսնակն ու խոսափողը (մենք օգտագործում էինք վեբ -տեսախցիկի ներկառուցված խոսափողը) USB պորտերի միջոցով միացրեք RPi- ին և ամրացրեք դրանք ռոբոտի գլխին:

Քայլ 6: Ներբեռնումներ

  1. Ներբեռնեք կցված ֆայլը և հանեք այն:
  2. Միացրեք RPi- ն և պատճենեք արդյունահանված ֆայլերը RPi աշխատասեղանին:
  3. վերբեռնեք arduino կոդը arduino nano- ին RPi- ից:
  4. Աջ սեղմեք աշխատասեղանի բարձրախոսի պատկերակի վրա և ընտրեք ելքային աուդիո սարքը որպես USB աուդիո սարք:
  5. «1.txt» ֆայլը բաղկացած է ձայնային մուտքագրման հայտարարություններից և համապատասխան աուդիո ելքային հայտարարությունները տրված են «2.txt» ֆայլում:
  6. «1.txt» ֆայլին ավելացրեք ցանկալի մուտքային հայտարարությունները, իսկ «2.txt» ֆայլի համապատասխան տողին ՝ ելքային հայտարարությունը:

Քայլ 7: Ռոբոտի փորձարկում

  1. Շարժիչի վարորդին միացրեք 12 Վ մարտկոցով:
  2. Գործարկեք «GuideRobot.py» ծածկագիրը
  3. Երբ խոսում եք «1.txt» ֆայլի 1 -ին հայտարարության մասին, ռոբոտը պատասխանում է ՝ «2.txt» ֆայլի 1 -ին հայտարարությունը վերածելով խոսքի և այլն:
  4. Ասա «Ուղղորդիր ինձ մեխատրոնիկայի բաժին», այն առաջ կգնա և կասի «Ուղղորդիր ինձ ՏՏ բաժին», հետ կշարժվի: Այս հայտարարությունները կարող են խմբագրվել ըստ անհրաժեշտության:

Խորհուրդ ենք տալիս: