Inhoudsopgave:
- Stap 1: Benodigde componenten
- Stap 2: Basis van de robot
- Stap 3: Lichaam
- Stap 4: Raspberry Pi instellen
- Stap 5: Aansluitingen
- Stap 6: Downloaden
- Stap 7: Testen van de robot
Video: Begeleidende robot met spraakherkenningsfunctie - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Guiding Robot is een mobiele robot die we hebben gemaakt om de bezoekers naar verschillende afdelingen op onze universiteitscampus te begeleiden. We hebben het gehaald om een paar vooraf gedefinieerde uitspraken uit te spreken en vooruit en achteruit te gaan volgens de invoerstem. In ons college hebben we de afdeling Mechatronica en de IT-afdeling tegenover elkaar. Wanneer de robot voor de Mechatronica-afdeling wordt geplaatst, gaat hij vooruit om de Mechatronica-afdeling te bereiken en gaat hij achteruit om de IT-afdeling te bereiken volgens de invoer stem, zo simpel is dat.
Stap 1: Benodigde componenten
- 1 x Framboos Pi 3
- 1 x Arduino nano
- 4 x 12V motoren met klemmen
- 4 x wielen
- 1 x motordriver
- 1 x 12V batterij
- 1 x 5V powerbank
- 1 x houten basis
- 1 x USB-luidspreker
- 1 x microfoon
- 1 x robotlichaam en hoofd
- enkele moeren, bouten en draden
- internetverbinding
Stap 2: Basis van de robot
- Neem een rechthoekig bord (l, b, h indien nodig).
- Boor gaten volgens de motorklemgaten.
- Bevestig de motor en de klem aan de basis met bouten en moeren.
- Boor gaten zoals weergegeven in de afbeelding om het lichaam van de robot te bevestigen.
- Boor nog een gat om de draden van de motor naar de bovenkant van de basis te brengen.
Stap 3: Lichaam
- We gebruikten twee chemische dozen als het lichaam en een kuikendoos als hoofd.
- Boor geschikte gaten in de dozen en bevestig deze aan elkaar.
- Plaats het lichaam op de basis met het hoofd op de top.
Stap 4: Raspberry Pi instellen
Gebruikt besturingssysteem: Rasbian Jessie
Installeer de volgende bibliotheken met hun afhankelijkheden:
- Tekst-naar-spraakbibliotheek: eSpeak (referentie)
- Spraakherkenning: Spraakherkenning 3.8.1 (referentie)
- Arduino IDE (referentie)
Stap 5: Aansluitingen
- Sluit de twee rechter motordraden aan op uitgangspoort-1 en de andere twee motordraden op de uitgangspoort-2 van de motordriver.
- Sluit arduino nano-pinnen 2, 3, 4 en 5 aan op de pinnen 1, 2, 3 en 4 van de motordriver.
- Verbind de arduino nano met RPi via een USB-kabel. We gebruikten arduino nano als slave en RPi als master. In sommige gevallen was RPi niet in staat om de motordriver te besturen, dus gebruikten we arduino nano om de motordriver te besturen.
- Sluit USB-luidspreker en microfoon (we gebruikten ingebouwde microfoon van een webcam) aan op RPi via USB-poorten en bevestig ze aan het hoofd van de robot.
Stap 6: Downloaden
- Download het bijgevoegde bestand en pak het uit.
- Schakel de RPi in en kopieer de uitgepakte bestanden naar het RPi-bureaublad.
- upload de arduino-code naar de arduino nano van RPi.
- Klik met de rechtermuisknop op het luidsprekerpictogram op het bureaublad en selecteer het audio-uitvoerapparaat als USB-audioapparaat.
- Het "1.txt"-bestand bestaat uit de spraakinvoerinstructies en de bijbehorende audio-uitvoerinstructies worden gegeven in het bestand "2.txt".
- Voeg de gewenste input-statements toe aan het bestand "1.txt" en het output-statement aan de overeenkomstige regel van het bestand "2.txt".
Stap 7: Testen van de robot
- Voorzie de motoraandrijving van stroom met een 12 V-batterij.
- Voer de code "GuideRobot.py" uit
- Wanneer u de eerste instructie in het bestand "1.txt" uitspreekt, antwoordt de robot door de eerste instructie van het bestand "2.txt" om te zetten in spraak, enzovoort.
- Zeg "Leid me naar de afdeling Mechatronica", het gaat vooruit en zeg "Leid me naar de IT-afdeling", het gaat achteruit. Deze verklaringen kunnen naar wens worden bewerkt.
Aanbevolen:
Zeurende Robot® - Verontrustend met de snelheid van het leven: 7 stappen (met afbeeldingen)
Zeurende Robot® | Verontrustend met de snelheid van het leven: de gemakkelijkste manier om ervoor te zorgen dat u elke dag boos wordt. Nagging Robot® heeft de oplossing. Nagging Robot® Annooy® 900De Annooy® 900 is zorgvuldig ontworpen met de allernieuwste doe-het-zelftechnologie om mensen te irriteren. door Daniel Locatelli en TzuYing ChenMeer kracht
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime-interface maakt in ARDUINO met PROCESSING !!!!): 5 stappen (met afbeeldingen)
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime interface maakt in ARDUINO met PROCESSING !!!!): Een SCARA-robot is een zeer populaire machine in de industriewereld. De naam staat voor zowel Selective Compliant Assembly Robot Arm als Selective Compliant Articulated Robot Arm. Het is in feite een robot met drie vrijheidsgraden, de eerste twee displ
[DIY] Spider Robot (Quad Robot, Quadruped): 14 stappen (met afbeeldingen)
[DIY] Spider Robot (Quad Robot, Quadruped): Als je extra ondersteuning van mij nodig hebt, is het beter dat je een geschikte donatie aan mij doet: http://paypal.me/RegisHsu2019-10-10 update:De nieuwe compiler veroorzaakt het berekeningsprobleem met zwevende getallen. Ik heb de code al aangepast. 2017-03-26
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
[Arduino Robot] Hoe maak je een Motion Capture-robot - Duimen Robot - Servomotor - Broncode: 26 stappen (met afbeeldingen)
[Arduino Robot] Hoe maak je een Motion Capture-robot | Duimen Robot | Servomotor | Broncode: Thumbs Robot. Gebruikt een potentiometer van MG90S servomotor. Het is erg leuk en makkelijk! De code is heel eenvoudig. Het is slechts ongeveer 30 lijnen. Het ziet eruit als een motion-capture.Laat een vraag of feedback achter! [Instructie] Broncode https://github.c