Πίνακας περιεχομένων:

Πώς να ελέγξετε ένα Neato Robot από ένα Raspberry Pi: 8 βήματα
Πώς να ελέγξετε ένα Neato Robot από ένα Raspberry Pi: 8 βήματα

Βίντεο: Πώς να ελέγξετε ένα Neato Robot από ένα Raspberry Pi: 8 βήματα

Βίντεο: Πώς να ελέγξετε ένα Neato Robot από ένα Raspberry Pi: 8 βήματα
Βίντεο: H ρομποτική σκούπα της Xiaomi είναι εδώ! 2024, Νοέμβριος
Anonim
Πώς να ελέγξετε ένα Neato Robot από ένα Raspberry Pi
Πώς να ελέγξετε ένα Neato Robot από ένα Raspberry Pi

Εάν ενδιαφέρεστε να φτιάξετε ένα ρομπότ 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 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
Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0
Sudo Screen /dev /ttyAMC0

Θα χρειαστεί να το πληκτρολογήσετε στο τερματικό σας όταν είναι ενεργοποιημένο το ρομπότ σας για να επικοινωνήσετε μαζί του.

sudo screen /dev /ttyAMC0

Εάν αυτό δεν λειτουργεί, βρείτε μια από τις θύρες tty που δεν είναι tty#. Μπορείτε να το βρείτε χρησιμοποιώντας αυτήν την εντολή.

ls /dev /

Βήμα 4: Εντολή βοήθειας

Εντολή βοήθειας
Εντολή βοήθειας
Εντολή βοήθειας
Εντολή βοήθειας

Θα πρέπει να δείτε ποιες εντολές έχει το Neato σας. Κάθε Neato είναι ελαφρώς διαφορετικό αλλά κυρίως το ίδιο. Διαφορετικές εκδόσεις του Neato θα έχουν διαφορετικές ενημερώσεις ή παραλλαγές των ίδιων εντολών. Αυτό είναι ένα σημαντικό βήμα γιατί σε αυτό το βήμα θα μάθετε τι εντολές έχει το neato σας. Απλώς πληκτρολογήστε την ακόλουθη εντολή για να δείτε τι μπορεί να κάνει ο neato σας.

βοήθεια

Βήμα 5: TestMode

TestMode
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 είναι ένα υπέροχο ρομπότ. Όχι μόνο είναι ως επί το πλείστον ανοιχτού κώδικα, αλλά είναι αρκετά εύκολο να χακάρεις. Διασκέδασα πολύ προσπαθώντας να το κάνω αυτόνομο και είναι πολύ ωραίο. Τέλος πάντων, ελπίζω να σας άρεσε αυτό το διάβασμα. Ενημερώστε με για τυχόν ερωτήσεις ή σχόλια παρακαλώ. Ευχαριστώ!

Συνιστάται: