Πίνακας περιεχομένων:
- Βήμα 1: Απαραίτητα μέρη
- Βήμα 2: Προετοιμασία του PI βατόμουρου
- Βήμα 3: Αποθήκη Github
- Βήμα 4: Προσθέστε τα διαπιστευτήριά σας
- Βήμα 5: Μιλήστε με το TJBot σας
Βίντεο: Δημιουργία TJBOT με Raspberry Pi: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Εισαγωγή
Μάθημα IBM TJBOT: κάντε κλικ εδώ
Το TJBotTJBot είναι ένα έργο ανοιχτού κώδικα, έτοιμο για την κοινότητα να χρησιμοποιήσει και να χρησιμοποιήσει με όποιον τρόπο μπορείτε να φανταστείτε. Το TJBot είναι ένα από τα πολλά IBM Watson Maker Kits, τα οποία είναι μια συλλογή από πρότυπα ανοιχτού κώδικα για να κάνετε μόνοι σας (DIY) για σύνδεση με υπηρεσίες Watson με διασκεδαστικό τρόπο.
Το TJBot είναι το πρώτο κιτ δημιουργίας στη συλλογή και δημιουργήθηκε από τη Maryam Ashoori στην IBM Research ως ένα πείραμα για να βρει τις βέλτιστες πρακτικές στο σχεδιασμό και την εφαρμογή γνωστικών αντικειμένων. Το TJBot πήρε το όνομά του από τον Thomas J. Watson, τον πρώτο Πρόεδρο και Διευθύνοντα Σύμβουλο της IBM. Το TJBot χρησιμοποιεί άμεσα διαθέσιμο, φθηνό υλικό: Raspberry Pi, ηχείο, μικρόφωνο, κάμερα, LED και σερβοκινητήρα.
Το TJBot χρησιμοποιεί αυτά τα στοιχεία (και άλλα που μπορείτε να συνδέσετε) για να κατανοήσει το περιβάλλον γύρω του και να εκφράσει οπτικά και ακουστικά στοιχεία στον χρήστη. Στο επίκεντρο της νοημοσύνης του TJBot είναι οι υπηρεσίες IBM Watson που επιτρέπουν την περαιτέρω κατανόηση των ηχητικών και οπτικών ενδείξεων χρησιμοποιώντας μεταγραφή ήχου που έχει καταγραφεί από το μικρόφωνο, ταξινόμηση αντικειμένων και χρωμάτων των εικόνων που έχουν ληφθεί με την κάμερα, σύνθεση ομιλίας κειμένου χρησιμοποιώντας το ηχείο, μετάφραση γλώσσας, ανάλυση συναισθημάτων και τόνων και κατανόηση φυσικής γλώσσας για την ανταπόκριση στα στοιχεία του χρήστη. Τα ρομπότ αποτελούν μέρος των ταινιών επιστημονικής φαντασίας και των τηλεοπτικών εκπομπών για πολλές δεκαετίες. Ωστόσο, η τεχνητή νοημοσύνη μόλις πρόσφατα επέτρεψε στα ρομπότ να εκτελούν αυτόνομα ενέργειες με ελάχιστους υπολογιστικούς πόρους.
Το TJBot είναι ένα φυσικό ρομπότ, αλλά οι δυνατότητες μπορούν να τρέξουν οπουδήποτε. Σε αυτό το μάθημα, θα χρησιμοποιήσετε το Node.js και έναν προσομοιωτή που βασίζεται στον ιστό. Επειδή η κοινότητα έχει γίνει ο θεματοφύλακας του έργου ανοιχτού κώδικα, οι νέες γεύσεις χρόνου εκτέλεσης περιλαμβάνουν τώρα το Swift και το Node-RED.
Βήμα 1: Απαραίτητα μέρη
1. ΗΛΕΚΤΡΟΝΙΚΗ:
- Raspberry Pi 3
- Μικρόφωνο USB
- Ηχείο με υποδοχή ήχου 3,5 mm.
2.3 ΤΥΠΩΜΕΝΑ ΜΕΡΗ:
Μπορείτε να λάβετε αρχεία STL από τον παρακάτω σύνδεσμο
ibmtjbot.github.io/#gettj
Βήμα 2: Προετοιμασία του PI βατόμουρου
1. Αγοράστε το Raspberry pi σας με 4 GB RAM (το Rpi-3 θα λειτουργούσε επίσης, αλλά η απόκριση είναι πολύ αργή)
2. Εγκαταστήστε το Raspbian OS σας.
3. Εγκατάσταση πακέτων
Ανοίξτε μια εφαρμογή τερματικού στο Pi και εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε την πιο πρόσφατη έκδοση των Node.js και npm (Node Package Manager). Χρειάζεστε αυτά τα πακέτα αργότερα για να εκτελέσετε τον κώδικά σας.
curl -sL https://ibm.biz/tjbot-bootstrap | sudo sh -
Ανάλογα με την πηγή εξόδου ήχου που χρησιμοποιείτε με το 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 σας.
aplay -l
Σημειώστε τον αριθμό της κάρτας που σχετίζεται με το USB Audio σας.
Στη συνέχεια, μεταβείτε στο αρχείο alsa.config για να το ορίσετε ως προεπιλογή.
sudo nano /usr/share/alsa/alsa.conf
Ψάχνω
προεπιλογές ctl.card 0
προεπιλογές.pcm.card 0
και ενημερώστε τον αριθμό κάρτας (0 εδώ) στον αριθμό κάρτας του ήχου USB σας.
Διαφορετικές εκδόσεις του Raspberry Pi OS μπορεί να χρειάζονται διαφορετική ρύθμιση. Εάν αντιμετωπίζετε πρόβλημα με τη ρύθμιση USB, ανατρέξτε σε αυτόν τον οδηγό για την αντιμετώπιση προβλημάτων.
Βήμα 3: Αποθήκη Github
Ο πηγαίος κώδικας είναι διαθέσιμος στη διεύθυνση:
sudo git clone
cd TJBOT/συνταγές/συνομιλίες έως εγκατάσταση npm
Επαγγελματική συμβουλή: εάν λάβετε ένα σφάλμα για την εγκατάσταση npm που λέει ότι το npm δεν βρέθηκε, θα πρέπει πρώτα να εγκαταστήσετε το npm στο μηχάνημά σας. Αυτή είναι η γραμμή εντολών για την εγκατάσταση του npm
sudo apt-get install npm
Βήμα 4: Προσθέστε τα διαπιστευτήριά σας
Προσθέστε τα διαπιστευτήριά σας στις ακόλουθες υπηρεσίες:
Ομιλία σε Κείμενο
βοηθός watson
Κείμενο σε ομιλία
$ cp config.default.js config.js $ nano config.js
Τώρα, είστε έτοιμοι να μιλήσετε με το TJBot σας! Ανοίξτε ένα τερματικό και εκτελέστε την ακόλουθη εντολή:
sudo κόμβος συνομιλία.js
Βήμα 5: Μιλήστε με το TJBot σας
Η συνομιλία του Watson χρησιμοποιεί προθέσεις για να επισημάνει τον σκοπό μιας πρότασης. Για παράδειγμα, όταν ρωτάτε την TJBot "Παρακαλώ συστηθείτε", η πρόθεση είναι να γίνει μια εισαγωγή. Μπορείτε να προσθέσετε τις δικές σας νέες προθέσεις στον επεξεργαστή συνομιλίας, αλλά προς το παρόν, σας ξεκινήσαμε με μερικές προθέσεις:
Εισαγωγή. Μπορείτε να πείτε φράσεις όπως "Γουάτσον, σε παρακαλώ συστάσου", "Γουάτσον, ποιος είσαι" και "Γουάτσον, μπορείς να συστηθείς"
Αστείο. Μπορείτε να ρωτήσετε "Watson, πες μου ένα αστείο" ή "Watson, Θα ήθελα να ακούσω ένα αστείο ". Για μια πλήρη λίστα, ελέγξτε το περιεχόμενο του χώρου εργασίας-sample.json
Χρησιμοποιείται μια λέξη προσοχής, ώστε ο TJBot να γνωρίζει ότι του μιλάτε.
Η προεπιλεγμένη λέξη προσοχής είναι "Watson", αλλά μπορείτε να την αλλάξετε στο config.js ως εξής. Ενημερώστε το αρχείο διαμόρφωσης για να αλλάξετε το όνομα του ρομπότ στην ενότητα tjConfig:
// ρύθμιση παραμέτρων εξαγωγής του TJBot.tjConfig = {
log: {level: 'verbose'},
ρομπότ: {name: 'tee jay bot'}
};
Μπορείτε να αλλάξετε το «όνομα» σε ό, τι θέλετε να ονομάσετε το TJBot σας. Επιπλέον, εάν αλλάξετε το φύλο σε «θηλυκό», το TJBot θα χρησιμοποιήσει μια γυναικεία φωνή για να σας μιλήσει!
Απολαμβάνω! Μην ξεχάσετε να μοιραστείτε μια εικόνα/βίντεο της εγκατάστασής σας #TJBot!:-)
Αν δείτε την απάντηση του TJBot στο τερματικό αλλά δεν ακούτε την ομιλία του TJBot, υπάρχει μια καλή πιθανότητα να έχει συμβεί ένα από αυτά τα δύο πράγματα: (1) Η έξοδος ήχου κατευθύνεται σε λάθος κανάλι (μπορείτε να το διορθώσετε από το config), (2) οι μονάδες ήχου σας έχουν αποκλειστεί. Σε αυτήν την περίπτωση, μεταβείτε στο /etc/modprobe.d/ και καταργήστε τη μαύρη λίστα-rgb-led.conf Στη συνέχεια εκτελέστε την ακόλουθη εντολή:
sudo update -initramfs -u
Επανεκκινήστε και επιβεβαιώστε ότι οι μονάδες "snd" εκτελούνται εκτελώντας την εντολή "lsmod". Αυτό θα πρέπει να λύσει το πρόβλημα.
lsmod
Για οποιαδήποτε απορία επικοινωνήστε με το [email protected]
Συνιστάται:
Δημιουργία DashCam χρησιμοποιώντας το Raspberry Pi Zero (σελ. 1): 3 βήματα
Δημιουργία DashCam χρησιμοποιώντας το Raspberry Pi Zero (pt.1): Αυτή είναι η αρχή μιας νέας σειράς όπου μαθαίνουμε πώς να φτιάχνουμε μια κάμερα dash χρησιμοποιώντας το Raspberry Pi Zero. Αυτό το έργο είναι στην πραγματικότητα μια συνεχής συσκευή εγγραφής βίντεο και μπορεί να χρησιμοποιηθεί για άλλες εφαρμογές, συμπεριλαμβανομένης της παρακολούθησης της άγριας ζωής. Στο 1ο μέρος, αντιμετωπίζουμε το
Δημιουργία εικόνας Docker για Raspberry Pi: 7 βήματα
Δημιουργία εικόνας Docker για Raspberry Pi: Αυτά τα εκπαιδευτικά δείχνουν πώς να δημιουργήσετε μια εικόνα Docker για Raspberry Pi
Δημιουργία διανομής GNU/Linux για το Raspberry Pi χρησιμοποιώντας το έργο Yocto: 6 βήματα
Δημιουργία διανομής GNU/Linux για το Raspberry Pi Χρησιμοποιώντας το Yocto Project: Το Raspberry Pi είναι ίσως ο πιο δημοφιλής χαμηλού κόστους μονόκλωνος υπολογιστής στην αγορά. Συχνά χρησιμοποιείται για Internet of Things και άλλα ενσωματωμένα έργα. Αρκετές διανομές GNU/Linux έχουν εξαιρετική υποστήριξη για το Raspberry Pi και υπάρχει ακόμη και Mi
Δημιουργία προσαρμογέα Bluetooth Pt.2 (Δημιουργία συμβατού ηχείου): 16 βήματα
Δημιουργία προσαρμογέα Bluetooth Pt.2 (Δημιουργία συμβατού ηχείου): Σε αυτό το εκπαιδευτικό εγχειρίδιο, θα σας δείξω πώς να χρησιμοποιήσετε τον προσαρμογέα Bluetooth για να κάνετε συμβατό το παλιό ηχείο με Bluetooth. έναν προσαρμογέα Bluetooth " Σας προτείνω να το κάνετε πριν συνεχίσετε.C
Δημιουργία μικρών ρομπότ: Δημιουργία ενός ρομπότ μικρού κυβικού ίντσας Micro-Sumo και μικρότερο: 5 βήματα (με εικόνες)
Δημιουργία Μικρών Ρομπότ: Δημιουργία Ρομπότ Μικρού Σούμο και Μικρότερων Κυβικών ίντσας: Ακολουθούν μερικές λεπτομέρειες σχετικά με την κατασκευή μικροσκοπικών ρομπότ και κυκλωμάτων. Αυτό το διδακτικό θα καλύψει επίσης μερικές βασικές συμβουλές και τεχνικές που είναι χρήσιμες στην κατασκευή ρομπότ οποιουδήποτε μεγέθους. Για μένα, μία από τις μεγάλες προκλήσεις στα ηλεκτρονικά είναι να δούμε πόσο μικρό είναι ένα