Πίνακας περιεχομένων:
- Βήμα 1: Εγκαταστήστε το Ubuntu MATE 16.04
- Βήμα 2: Εγκατάσταση οθόνης
- Βήμα 3: Οθόνη Sudo /dev /ttyAMC0
- Βήμα 4: Εντολή βοήθειας
- Βήμα 5: TestMode
- Βήμα 6: Ανάγνωση αισθητήρα
- Βήμα 7: Μετακίνηση του ρομπότ σας
- Βήμα 8: Συμπέρασμα
Βίντεο: Πώς να ελέγξετε ένα Neato Robot από ένα Raspberry Pi: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Εάν ενδιαφέρεστε να φτιάξετε ένα ρομπότ Raspberry Pi, το Neato είναι ένα εξαιρετικό ρομπότ που μπορείτε να χρησιμοποιήσετε για το έργο γιατί είναι φθηνό και έχει πολύ περισσότερους αισθητήρες από το IRobot Create. Αυτό που έκανα για το ρομπότ μου ήταν να συνδέσω ένα Raspberry pi πάνω του με εκτύπωση 3D ενός περιβλήματος για αυτό και να το κολλήσω ζεστά. Στη συνέχεια, κόλλησα εν θερμώ έναν φορητό φορτιστή usb για να τροφοδοτήσει το Pi. Μετά από αυτό, είχα κολλήσει μια κάμερα πάνω της για μελλοντική χρήση με ανοιχτό βιογραφικό.
Όλα τα ρομπότ Neato διαθέτουν προσαρμογέα usb για τον έλεγχο από. Αποκλείεται από ελαστικό πώμα. Θα χρειαστεί να το αφαιρέσετε για να αποκτήσετε πρόσβαση στα διαγνωστικά του ρομπότ για να το ελέγξετε. Στη συνέχεια, θα πρέπει να συνδέσετε ένα καλώδιο USB σε αυτό που συνδέεται επίσης με το Pi.
Συνιστώ ανεπιφύλακτα να χρησιμοποιήσετε ένα Pi 3. Αυτός είναι ο καλύτερος τρόπος για να το κάνετε. Καμία έκδοση pi δεν θα λειτουργεί ακριβώς το ίδιο με αυτό το σεμινάριο ή δεν θα έχει ενσωματωμένο wifi. Ας αρχίσουμε!
Βήμα 1: Εγκαταστήστε το Ubuntu MATE 16.04
Χρησιμοποίησα το Ubuntu MATE 16.04 για αυτό το έργο. Εάν αποφασίσετε να μην το χρησιμοποιήσετε αυτό το σεμινάριο μπορεί να μην είναι το ίδιο με αυτό με μια άλλη έκδοση του Ubuntu.
Θα χρειαστεί να εγκαταστήσετε ένα bootable OS στην κάρτα SD σας. Εάν δεν ξέρετε πώς να το κάνετε, μπορείτε να χρησιμοποιήσετε το Rufus. Το Rufus είναι ένα δωρεάν λογισμικό που μετατρέπει τις εικόνες του λειτουργικού συστήματος σε εκκινήσεις σε εκκινήσιμες συσκευές, όπως μονάδες flash και κάρτες SD.
Βήμα 2: Εγκατάσταση οθόνης
Θα χρησιμοποιήσουμε την οθόνη πακέτου για αυτό το σεμινάριο. Η οθόνη είναι ίσως ο καλύτερος τρόπος επικοινωνίας μεταξύ του pi και του ρομπότ. Αφού συνδέσετε το πληκτρολόγιο και το ποντίκι σας στο Pi σας, θα πρέπει να πληκτρολογήσετε την ακόλουθη εντολή στο τερματικό σας.
sudo apt-get οθόνη εγκατάστασης
Στη συνέχεια, θα χρειαστεί να πληκτρολογήσετε τον κωδικό πρόσβασής σας που επιλέξατε στο τερματικό σας για να τον εγκαταστήσετε επίσημα.
Βήμα 3: Οθόνη Sudo /dev /ttyAMC0
Θα χρειαστεί να το πληκτρολογήσετε στο τερματικό σας όταν είναι ενεργοποιημένο το ρομπότ σας για να επικοινωνήσετε μαζί του.
sudo screen /dev /ttyAMC0
Εάν αυτό δεν λειτουργεί, βρείτε μια από τις θύρες tty που δεν είναι tty#. Μπορείτε να το βρείτε χρησιμοποιώντας αυτήν την εντολή.
ls /dev /
Βήμα 4: Εντολή βοήθειας
Θα πρέπει να δείτε ποιες εντολές έχει το Neato σας. Κάθε Neato είναι ελαφρώς διαφορετικό αλλά κυρίως το ίδιο. Διαφορετικές εκδόσεις του Neato θα έχουν διαφορετικές ενημερώσεις ή παραλλαγές των ίδιων εντολών. Αυτό είναι ένα σημαντικό βήμα γιατί σε αυτό το βήμα θα μάθετε τι εντολές έχει το neato σας. Απλώς πληκτρολογήστε την ακόλουθη εντολή για να δείτε τι μπορεί να κάνει ο neato σας.
βοήθεια
Βήμα 5: TestMode
Θα χρειαστεί να ενεργοποιήσετε το TestMode για να κάνετε τα περισσότερα από τα πράγματα με το Neato σας. Για να ενεργοποιήσετε ή να απενεργοποιήσετε τη δοκιμαστική λειτουργία, βάλτε τον παρακάτω κωδικό στο τερματικό σας.
Για να το ενεργοποιήσετε κάντε αυτό.
TestMode On
Για να το απενεργοποιήσετε, κάντε αυτό.
TestMode Off
Βήμα 6: Ανάγνωση αισθητήρα
Μπορείτε να πληκτρολογήσετε αυτήν τη γραμμή κώδικα για να μπορείτε να δείτε τι διαβάζουν οι ψηφιακοί σας αισθητήρες.
GetDigitalSensors
Βήμα 7: Μετακίνηση του ρομπότ σας
Το ωραίο πράγμα για το Neato είναι ότι μπορείτε να ελέγξετε την απόσταση που διανύει κάθε κινητήρας του ρομπότ σε χιλιοστά, ελέγχετε την επιτάχυνση και τις στροφές τους. Η ακόλουθη γραμμή κώδικα μετακινεί τον αριστερό κινητήρα 100 mm προς τα εμπρός, τον δεξιό κινητήρα 100 mm προς τα πίσω, ταχύτητα 20 mm/s, επιτάχυνση 50 mm/s, 75 rpm και απενεργοποιεί τους κινητήρες βουρτσών.
SetMotor 100 -100 20 50 75 0
Ο αριστερός περισσότερος αριθμός ελέγχει την αριστερή απόσταση κινητήρα. Η δεξιά απόσταση κινητήρα ελέγχεται από τον δεύτερο αριστερότερο αριθμό. Η ταχύτητα ελέγχεται από τον τρίτο πιο αριστερό αριθμό. Η επιτάχυνση ελέγχεται από τον τρίτο δεξιό αριθμό. Το RPM ελέγχεται από τον δεύτερο πιο δεξιό αριθμό. Τελευταίο αλλά όχι λιγότερο σημαντικό, τα πινέλα ενεργοποιούνται ή απενεργοποιούνται με τον τελευταίο αριθμό.
Βήμα 8: Συμπέρασμα
Το Neato XV είναι ένα υπέροχο ρομπότ. Όχι μόνο είναι ως επί το πλείστον ανοιχτού κώδικα, αλλά είναι αρκετά εύκολο να χακάρεις. Διασκέδασα πολύ προσπαθώντας να το κάνω αυτόνομο και είναι πολύ ωραίο. Τέλος πάντων, ελπίζω να σας άρεσε αυτό το διάβασμα. Ενημερώστε με για τυχόν ερωτήσεις ή σχόλια παρακαλώ. Ευχαριστώ!
Συνιστάται:
Πώς να ελέγξετε μια συσκευή χρησιμοποιώντας το Raspberry Pi και ένα ρελέ - ΟΙ ΒΑΣΙΚΕΣ: 6 βήματα
Πώς να ελέγξετε μια συσκευή χρησιμοποιώντας το Raspberry Pi and a Relay - THE BASICS: Αυτό είναι ένα βασικό και απλό σεμινάριο για τον τρόπο ελέγχου μιας συσκευής χρησιμοποιώντας το Raspberry Pi και ένα Relay, χρήσιμο για την κατασκευή έργων IoT. Αυτό το σεμινάριο είναι για αρχάριους, είναι φιλικό προς ακολουθήστε ακόμη και αν έχετε μηδενική γνώση χρήσης Raspberry
Πώς να ελέγξετε ένα σερβοκινητήρα από υπολογιστή με GUI: 5 βήματα
Πώς να ελέγξετε ένα σερβοκινητήρα από υπολογιστή με GUI: अपनी Servo μοτέρ c pc ph Γραφική διεπαφή χρήστη (GUI) के μέσω ελέγχου करने के लिए लिए अपनी ruct Instructable Share कर रहा हूँ हूँ myblog-www.mechanic37.com पर इस सकते है able διδακτικό διάβασμα c जिसके द्वारा आप c υπολογιστές
Μπορεί ένα MakerBit να σας υπενθυμίσει να ελέγξετε το νερό κάτω από το χριστουγεννιάτικο δέντρο σας ;: 7 βήματα
Μπορεί ένα MakerBit να σας υπενθυμίσει να ελέγξετε το νερό κάτω από το χριστουγεννιάτικο δέντρο σας;: Ένα φρέσκο κομμένο δέντρο είναι μια παραδοσιακή διακόσμηση διακοπών σε πολλά σπίτια. Είναι απαραίτητο να διατηρείται τροφοδοτημένο με γλυκό νερό. Δεν θα ήταν ωραίο να έχετε ένα στολίδι που θα μπορούσε να σας υπενθυμίσει να ελέγξετε το νερό κάτω από το δέντρο σας; Το έργο αυτό εντάσσεται στο
Πώς να ελέγξετε το LED χρησιμοποιώντας το ESP8266 NodemCU Lua WiFi από τον ιστότοπο: 7 βήματα
Πώς να ελέγξετε το LED χρησιμοποιώντας το ESP8266 NodemCU Lua WiFi από τον ιστότοπο: Αυτό το σεμινάριο θα σας διδάξει μερικά βασικά για τη χρήση του ESP8266 NodemCU Lua WiFi για τον έλεγχο της λυχνίας LED από τον ιστό. Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε όλα τα απαραίτητα υλικά: ESP8266 NodeMCU Lua WiFi LED Breadboard Jumper (αν χρειάζεται)
Πώς να ελέγξετε τη θερμοκρασία και τη βαρύτητα ζύμωσης μπύρας από το smartphone σας: 4 βήματα (με εικόνες)
Πώς να ελέγξετε τη θερμοκρασία και τη βαρύτητα της ζύμωσης μπύρας από το smartphone σας: Όταν η μπύρα ζυμώνει, θα πρέπει να παρακολουθείτε τη βαρύτητα και τη θερμοκρασία της καθημερινά. Είναι εύκολο να ξεχάσετε να το κάνετε, και αδύνατο αν είστε μακριά. Μετά από κάποιο googling, βρήκα αρκετές λύσεις για αυτοματοποιημένη παρακολούθηση της βαρύτητας (ένα, δύο, τρία). Ένα από τα