Πίνακας περιεχομένων:
Βίντεο: Mona, My Personal Assistant Animatronic Robot: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Μόνα, είναι ένα ρομπότ τεχνητής νοημοσύνης που χρησιμοποιεί watson Ai στο παρασκήνιο, όταν ξεκίνησα αυτό το έργο φαίνεται πολύ περίπλοκο από ό, τι νόμιζα, αλλά καθώς άρχισα να δουλεύω σε αυτό, ibm γνωστικά μαθήματα (εγγραφείτε εδώ) με βοήθησαν πολύ, αν θέλετε μπορείτε πάρτε το μάθημα τώρα, αλλιώς απλώς συνεχίστε με αυτά τα εκπαιδευτικά
Χρειάζομαι το bot μου να απαντήσει για τα ακόλουθα πράγματα
1. όταν μιλάω
2. όταν θέλει να μιλήσει
3. όταν θέλω να ελέγξω τις κινήσεις των ματιών/ της γνάθου… κλπ.
Έτσι, όταν μιλάω πρέπει να μετατρέψει την ομιλία μου σε κείμενο, τότε θα πρέπει να ελέγξει στη βάση δεδομένων (οντότητες / συμβάντα /), τότε θα πρέπει να εκφράσει την απάντηση όπως κείμενο σε ομιλία.
έτσι χρειάζεστε τα παρακάτω πράγματα
πριν χρησιμοποιήσετε τις παρακάτω υπηρεσίες, δημιουργήστε ευγενικά τον λογαριασμό IBM Bluemix
1. κείμενο στην ομιλία
2. ομιλία στο κείμενο
3. βοηθός Watson
Βήμα 1: Προετοιμασία των πραγμάτων σας
1. Raspberry Pi.
2. Μικ
3. Ηχείο
Κρανίο (τρισδιάστατη εκτύπωση):
Τρισδιάστατα αρχεία εκτύπωσης μπορείτε να τα βρείτε εδώ: κάντε κλικ εδώ
και πάνω από όλα θα πρέπει να έχετε σωστή σύνδεση στο διαδίκτυο …………
Τώρα θα χρησιμοποιήσω raspberry pi για να τα επεξεργαστώ όλα.
Εάν έχετε χρησιμοποιήσει το Raspberry Pi στο παρελθόν, εγκαταστήστε το Node.js και προχωρήστε στο επόμενο βήμα.
Διαφορετικά, ακολουθήστε τις παρακάτω οδηγίες για να ρυθμίσετε το Pi σας:
Ξεκινώντας με το Pi σας Το Raspberry Pi είναι παρόμοιο με έναν πλήρη υπολογιστή, πράγμα που σημαίνει ότι χρειάζεστε οθόνη, ποντίκι και πληκτρολόγιο για αυτό. Εάν έχετε τηλεόραση γύρω, μπορείτε να συνδέσετε το Pi σας στην τηλεόρασή σας μέσω καλωδίου HDMI. Στα περισσότερα από τα κιτ Pi, η κάρτα SD είναι ήδη προφορτωμένη με μια εικόνα του λειτουργικού συστήματος Raspberry Pi. Πρέπει να βάλετε την κάρτα SD στο Pi, να ενεργοποιήσετε το Pi ON και να ακολουθήσετε τις οδηγίες στην οθόνη για να ολοκληρώσετε την εγκατάσταση του λειτουργικού συστήματος. Εάν αντιμετωπίζετε προβλήματα με τη ρύθμιση του Pi σας, μπορείτε να το αντιμετωπίσετε εδώ.
Εγκατάσταση πακέτων Ανοίξτε μια εφαρμογή τερματικού στο Pi και εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε την πιο πρόσφατη έκδοση των Node.js και npm (Node Package Manager).
Χρειάζεστε αυτά τα πακέτα αργότερα για να εκτελέσετε τον κώδικά σας.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh
Συνδέστε το μικρόφωνο USB και το ηχείο.
Ανάλογα με την πηγή εξόδου ήχου που χρησιμοποιείτε με το Pi (HDMI, υποδοχή ήχου 3,5 mm, Bluetooth, ηχείο USB), ίσως χρειαστεί να ορίσετε τη διαμόρφωση ήχου.
Αν χρησιμοποιείτε υποδοχή ήχου HDMI ή 3.5mm, ίσως χρειαστεί να ορίσετε τη διαμόρφωση ήχου. Για να το κάνετε αυτό, μεταβείτε στο τερματικό και ανοίξτε το raspi-config.
sudo raspi-config
Αυτό θα ανοίξει την οθόνη διαμόρφωσης Raspberry Pi.
Επιλέξτε "Προηγμένες επιλογές" και πατήστε Enter, στη συνέχεια επιλέξτε "ioχος" και πατήστε Enter. Επιλέξτε το σωστό κανάλι για τον ήχο εξόδου. Εάν έχετε συνδέσει εξωτερικό ηχείο στην υποδοχή ήχου, θα πρέπει να επιλέξετε υποδοχή 3,5 mm.
Ηχείο USB:
Εάν έχετε ήχο USB, πρέπει να ενημερώσετε το /usr/share/alsa/alsa.config για να ορίσετε τον ήχο USB ως προεπιλεγμένη συσκευή. Ξεκινήστε εκτελώντας την ακόλουθη εντολή για να βεβαιωθείτε ότι το USB σας είναι συνδεδεμένο και εμφανίζεται εκεί.
lsusb
Στη συνέχεια, πρέπει να εντοπίσετε τον αριθμό κάρτας του USB audio.aplay -l
Σημειώστε τον αριθμό της κάρτας που σχετίζεται με το USB Audio σας.
Στη συνέχεια, μεταβείτε στο αρχείο alsa.config για να το ορίσετε ως προεπιλογή.
sudo nano /usr/share/alsa/alsa.conf
Ψάχνω
defaults.ctl.card 0
προεπιλογές.pcm.card 0
και ενημερώστε τον αριθμό κάρτας (0 εδώ) στον αριθμό κάρτας του ήχου USB σας.
Διαφορετικές εκδόσεις του Raspberry Pi OS μπορεί να χρειάζονται διαφορετική ρύθμιση. Εάν αντιμετωπίζετε πρόβλημα με τη ρύθμιση USB, ανατρέξτε σε αυτόν τον οδηγό για την αντιμετώπιση προβλημάτων.
Βήμα 2: Κωδικός Git-hub
Ο πηγαίος κώδικας είναι διαθέσιμος στο github. Κατεβάστε ή κλωνοποιήστε τον κώδικα και εκτελέστε τις ακόλουθες εντολές από ένα τερματικό για να εγκαταστήσετε τις εξαρτήσεις του. Ακολουθούν οι οδηγίες για τον τρόπο κλωνοποίησης ενός χώρου αποθήκευσης από το github, εάν δεν το έχετε κάνει στο παρελθόν.
git clone
cd mona/συνταγές/συνομιλία
npm εγκατάσταση
Επαγγελματική συμβουλή: εάν λάβετε ένα σφάλμα για την εγκατάσταση npm που λέει ότι το npm δεν βρέθηκε, θα πρέπει πρώτα να εγκαταστήσετε το npm στο μηχάνημά σας. Αυτή είναι η γραμμή εντολών για την εγκατάσταση του npm
sudo apt-get install npm
Σε αυτό το βήμα, σας βοηθάμε να αποκτήσετε πρόσβαση API σε τρεις υπηρεσίες συνομιλίας:
(1) Ομιλία σε κείμενο, (2) Βοηθός Watson, (3) Κείμενο σε λόγο.
Πρέπει να αντιγράψετε τα διαπιστευτήριά σας για όλες αυτές τις υπηρεσίες. Δημιουργήστε παρουσίες των υπηρεσιών Watson Assistant, Speech to Text και Text to Speech και σημειώστε τα διαπιστευτήρια ελέγχου ταυτότητας.
Εισαγάγετε το χώρο εργασίας-sample.json
καταχωρήστε στην υπηρεσία Watson Assistant και σημειώστε το αναγνωριστικό χώρου εργασίας.
Κάντε ένα αντίγραφο του προεπιλεγμένου αρχείου διαμόρφωσης και ενημερώστε το με τα διαπιστευτήρια της υπηρεσίας Watson και το αναγνωριστικό χώρου εργασίας συνομιλίας.
$ sudo cp config.default.js config.js
$ sudo nano config.js
Βήμα 3: Εκτελέστε τον κώδικα
Τώρα, είστε έτοιμοι να μιλήσετε με το TJBot σας!
Ανοίξτε ένα τερματικό και εκτελέστε την ακόλουθη εντολή:
sudo κόμβος συνομιλία.js
Η συνομιλία του Watson χρησιμοποιεί προθέσεις για να επισημάνει τον σκοπό μιας πρότασης.
Για παράδειγμα, όταν ρωτάτε τη Μόνα "Παρακαλώ συστηθείτε", η πρόθεση είναι να κάνετε μια εισαγωγή.
Μπορείτε να προσθέσετε τις δικές σας νέες προθέσεις στον επεξεργαστή συνομιλίας, αλλά προς το παρόν, σας ξεκινήσαμε με μερικές προθέσεις: Εισαγωγή.
Μπορείτε να πείτε φράσεις όπως "Γουότσον, παρακαλώ συστηθείτε", "Γουότσον, ποιος είσαι" και "Γουότσον, μπορείς να συστηθείς" Αστείο.
Μπορείτε να ρωτήσετε "Watson, πες μου ένα αστείο" ή "Watson, θα ήθελα να ακούσω ένα αστείο".
Για μια πλήρη λίστα, ελέγξτε το περιεχόμενο του χώρου εργασίας-sample.json
Χρησιμοποιείται μια λέξη προσοχής, ώστε η Μόνα να γνωρίζει ότι του μιλάτε.
Η προεπιλεγμένη λέξη προσοχής είναι "Watson", αλλά μπορείτε να την αλλάξετε στο config.js ως εξής.
Ενημερώστε το αρχείο διαμόρφωσης για να αλλάξετε το όνομα του ρομπότ στην ενότητα tjConfig: // ρυθμίστε τη διαμόρφωση του TJBot
export.tjConfig = {
log: {level: 'verbose'},
ρομπότ: {name: 'tee jay bot'}
};
Μπορείτε να αλλάξετε το "όνομα" σε ό, τι θέλετε να ονομάσετε "Μόνα" σας. Επιπλέον, αν αλλάξετε το φύλο σε "θηλυκό", το TJBot θα χρησιμοποιήσει μια γυναικεία φωνή για να σας μιλήσει! Απολαμβάνω!
υπάρχει μεγάλη πιθανότητα να έχει συμβεί ένα από αυτά τα δύο πράγματα: (1) Η έξοδος ήχου κατευθύνεται σε λάθος κανάλι (μπορείτε να το διορθώσετε από το raspi-config), (2) οι μονάδες ήχου σας είναι μπλοκαρισμένες.
Σε αυτήν την περίπτωση, μεταβείτε στο /etc/modprobe.d/ και καταργήστε τη μαύρη λίστα-rgb-led.conf Στη συνέχεια εκτελέστε την ακόλουθη εντολή:
sudo update -initramfs -u
Επανεκκινήστε και επιβεβαιώστε ότι οι μονάδες "snd" εκτελούνται εκτελώντας την εντολή "lsmod".
Αυτό θα πρέπει να λύσει το πρόβλημα. lsmod
Συνιστάται:
DMX Animatronic Robot: 9 βήματα (με εικόνες)
DMX Animatronic Robot: Αυτό το έργο περιγράφει την ανάπτυξη ενός πλήρως λειτουργικού πρωτότυπου animatronic. Εφαρμόζεται από την αρχή και στοχεύει να αποτελέσει οδηγό για την ανάπτυξη μελλοντικών πιο πολύπλοκων animatronic ρομπότ. Το σύστημα βασίζεται σε μικροελεγκτή Arduino
Personal Assistant - Intellect Machine: 7 Βήματα
Personal Assistant - Intellect Machine: Στον σημερινό ταραχώδη κόσμο, κάποιος δεν έχει αρκετό χρόνο για να μείνει συνδεδεμένος με τον εξωτερικό αλλά και τον κοινωνικό κόσμο. Κάποιος μπορεί να μην έχει αρκετό χρόνο για να λαμβάνει καθημερινές ενημερώσεις σχετικά με τις τρέχουσες υποθέσεις καθώς και τον κοινωνικό κόσμο όπως το facebook ή το gmail. Ένας
Personal English Trainer - AI Voice Assistant: 15 Βήματα
Personal English Trainer - AI Voice Assistant: Αυτό το έργο θα βοηθήσει τους μαθητές που προετοιμάζονται για οποιαδήποτε γλωσσική εξέταση, όπου μπορούν να εκπαιδευτούν αλληλεπιδρώντας με το Snips AI
Tinku: a Personal Robot: 9 βήματα (με εικόνες)
Tinku: Personal Robot: Γεια σας, ο Tinku δεν είναι απλώς ένα ρομπότ. είναι ένα προσωπικό ρομπότ. Είναι ένα πακέτο all in one. Μπορεί να δει (όραση υπολογιστή), να ακούσει (επεξεργασία ομιλίας), να μιλήσει και να αντιδράσει στην κατάσταση. Μπορεί να εκφράσει συναισθήματα και ο κατάλογος των πραγμάτων που μπορεί να κάνει πηγαίνει
Πώς να φτιάξετε το δικό σας Instructables Robot Assistant: 9 βήματα
Πώς να φτιάξετε το δικό σας Instructables Robot Assistant: Θέλετε ένα ρομπότ να κάνει όλες τις προσφορές σας; Λοιπόν, θα σας μάθω πώς να φτιάξετε το δικό σας Instructable Robot Assistant! Αυτό το ρομπότ δεν θα κάνει όλες τις προσφορές σας, αλλά είναι ένα εύχρηστο ρομπότ! Απολαμβάνω