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

Μια προσιτή λύση οράματος με βραχίονα ρομπότ βασισμένο στο Arduino: 19 βήματα (με εικόνες)
Μια προσιτή λύση οράματος με βραχίονα ρομπότ βασισμένο στο Arduino: 19 βήματα (με εικόνες)

Βίντεο: Μια προσιτή λύση οράματος με βραχίονα ρομπότ βασισμένο στο Arduino: 19 βήματα (με εικόνες)

Βίντεο: Μια προσιτή λύση οράματος με βραχίονα ρομπότ βασισμένο στο Arduino: 19 βήματα (με εικόνες)
Βίντεο: Part 11 - Of Human Bondage Audiobook by W. Somerset Maugham (Chs 114-122) 2024, Νοέμβριος
Anonim
Image
Image
Παρασκευή
Παρασκευή

Όταν μιλάμε για μηχανική όραση, είναι πάντα τόσο απρόσιτο για εμάς. Ενώ κάναμε μια επίδειξη οράματος ανοιχτού κώδικα που θα ήταν εξαιρετικά εύκολο να γίνει για όλους. Σε αυτό το βίντεο, με την κάμερα OpenMV, ανεξάρτητα από το πού βρίσκεται ο κόκκινος κύβος, ο βραχίονας ρομπότ θα μπορούσε να το σηκώσει και να το τοποθετήσει στη σταθερή θέση. Τώρα ας σας δείξουμε πώς να το κάνετε βήμα προς βήμα.

Βήμα 1: Προετοιμασία

Σκεύη, εξαρτήματα:

1. uArm Swift Pro * 1

2. Arduino Mega 2560 Shield * 1

3. Arduino Mega 2560 * 1

4. Αντικείμενο για όραση (Κόκκινο) * 1

5. Καλώδια (USB Cable, 4P 1.27 Cable, DC Power Cord) * Αρκετά

6. Πίνακας επέκτασης βάσης uArm * 1

7. Βεντούζα * 1

8. Πίνακας επέκτασης OpenMV * 1

9. Πίνακας OpenMV με βάση βάσης * 1

10. Σύνδεση για OpenMV και uArm * 1

11. Θήκη για το OpenMV * 1

12. Βίδες M3 * Αρκετές

Λογισμικό:

1. Arduino IDE (www.arduino.cc)

2. OpenMV IDE (www.openmv.io)

3. Vision.ino για Arduino MEGA2560 [Github]

4. Color_tracking_test.py για το OpenMV [Github]

5. UArmSwiftPro_2ndUART.hex για uArm [Github]

Github:

Βήμα 2: Συνδέστε το Arduino στον υπολογιστή

Συνδέστε το Arduino στον υπολογιστή
Συνδέστε το Arduino στον υπολογιστή

Βήμα 3: Ανοίξτε το Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) και ορίστε σωστά την επιλογή

Ανοίξτε το Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) και ορίστε σωστά την επιλογή
Ανοίξτε το Vision.ino (https://github.com/TonyLeheng/Vision-Pick-and-Place) και ορίστε σωστά την επιλογή

Βήμα 4: Κάντε κλικ στο κουμπί "Μεταφόρτωση"

Κάντε κλικ στο
Κάντε κλικ στο

Βήμα 5: Συνδέστε το UARM στον υπολογιστή

Συνδέστε το UARM στον υπολογιστή
Συνδέστε το UARM στον υπολογιστή

Σημείωση: Το uArm Swift Pro έχει σχεδιαστεί με βάση το Arduino Mega2560, συνήθως επικοινωνεί με υπολογιστή με uart0 μέσω θύρας USB, ενώ σε αυτό το σενάριο πρέπει να χρησιμοποιεί το uart2 στη θύρα επέκτασης 30P, οπότε πρέπει να αλλάξουμε το υλικολογισμικό, για περισσότερες λεπτομέρειες ελέγξτε τον οδηγό προγραμματιστή.

Βήμα 6: Ανοίξτε το XLoader (xloader.russemotto.com/) και φορτώστε το UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Ανοίξτε το XLoader (xloader.russemotto.com/) και φορτώστε το UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)
Ανοίξτε το XLoader (xloader.russemotto.com/) και φορτώστε το UArmSwiftPro_2ndUART.hex (https://github.com/TonyLeheng/Vision-Pick-and-Place)

Βήμα 7: Κάντε κλικ στο κουμπί Μεταφόρτωση

Κάντε κλικ στο κουμπί Μεταφόρτωση
Κάντε κλικ στο κουμπί Μεταφόρτωση

Βήμα 8: Συνδέστε το OpenMV στον υπολογιστή

Συνδέστε το OpenMV στον υπολογιστή
Συνδέστε το OpenMV στον υπολογιστή

Βήμα 9: Ανοίξτε το Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) από το OpenMV IDE και κάντε κλικ στο κουμπί Σύνδεση για τον εντοπισμό της συσκευής

Ανοίξτε το Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) από το OpenMV IDE και κάντε κλικ στο κουμπί Σύνδεση για τον εντοπισμό της συσκευής
Ανοίξτε το Color_tracking_test.py (https://github.com/TonyLeheng/Vision-Pick-and-Place) από το OpenMV IDE και κάντε κλικ στο κουμπί Σύνδεση για τον εντοπισμό της συσκευής

Βήμα 10: Στη συνέχεια, κάντε κλικ στο κουμπί Έναρξη

Στη συνέχεια, κάντε κλικ στο κουμπί Έναρξη
Στη συνέχεια, κάντε κλικ στο κουμπί Έναρξη

Βήμα 11: Περιστρέψτε το φακό για να βεβαιωθείτε ότι η εικόνα είναι σαφώς αρκετή

Περιστρέψτε το φακό για να βεβαιωθείτε ότι η εικόνα είναι σαφώς αρκετή
Περιστρέψτε το φακό για να βεβαιωθείτε ότι η εικόνα είναι σαφώς αρκετή

Βήμα 12: Αποθηκεύστε το αρχείο στο OpenMV

Αποθηκεύστε το αρχείο στο OpenMV
Αποθηκεύστε το αρχείο στο OpenMV

Σημείωση: Εάν ο κωδικός λήφθηκε με επιτυχία, συνδέστε ξανά το καλώδιο USB που έχετε

θα μπορούσε να διαπιστώσει ότι το μπλε LED θα ήταν αναμμένο για αρκετά δευτερόλεπτα.

Βήμα 13: Εγκατάσταση μονάδας OpenMV

Εγκατάσταση μονάδας OpenMV
Εγκατάσταση μονάδας OpenMV
Εγκατάσταση μονάδας OpenMV
Εγκατάσταση μονάδας OpenMV

Το OpenMV (NO.1) είναι απλώς μια πλακέτα PCB, επομένως προσφέρουμε τόσο την ασπίδα PCB (NO.4) όσο και τα μηχανικά μέρη (αρ. 2, 3) για να διευκολύνουμε πολύ τη χρήση με το uArm.

Το μέρος (NO.2) πρέπει να στερεωθεί στη βεντούζα.

Το μέρος (NO.3) είναι το εξώφυλλο της μονάδας OpenMV.

Με τα μηχανικά μέρη, θα μπορούσαμε να στερεώσουμε την ενότητα OpenMV στον τελικό τελεστή του uArm εύκολα.

Βήμα 14: Εγκατάσταση μονάδας Arduino

Εγκατάσταση μονάδας Arduino
Εγκατάσταση μονάδας Arduino
Εγκατάσταση μονάδας Arduino
Εγκατάσταση μονάδας Arduino

Το Arduino Mega 2560 (NO.1) είναι η κεντρική CPU ολόκληρου του συστήματος, η ασπίδα (NO.2) είναι η πλακέτα επέκτασης που κάνει τη σύνδεση πολύ πιο εύκολη. Το μέρος (NO.3) είναι μια πλακέτα σύνδεσης με Velcro που βοηθά στην επέκταση του καλωδίου όταν είναι πολύ κοντό. Βάλτε όλα αυτά μαζί.

Βήμα 15: Συνδέστε όλες τις ενότητες ακολουθώντας τις εικόνες

Συνδέστε όλες τις ενότητες ακολουθώντας τις εικόνες
Συνδέστε όλες τις ενότητες ακολουθώντας τις εικόνες
Συνδέστε όλες τις ενότητες ακολουθώντας τις εικόνες
Συνδέστε όλες τις ενότητες ακολουθώντας τις εικόνες

Τα καλώδια 4P 1,27mm χρησιμοποιούνται για τη σύνδεση της θύρας uart τόσο από το uArm όσο και από το OpenMV στο Arduino Mega 2560.

Το καλώδιο τροφοδοσίας 2P από την ασπίδα διευκολύνει την τροφοδοσία, τρεις συσκευές χρειάζονται απλώς τον αρχικό προσαρμογέα ρομπότ (12V5A).

Βήμα 16: Η πλακέτα σύνδεσης με Velcro επεκτείνει το μήκος των καλωδίων. η σύνδεση θα ήταν πιο σταθερή αφού μπορεί να διορθωθεί σφιχτά στο κάτω χέρι

Η πλακέτα σύνδεσης με Velcro επεκτείνει το μήκος των καλωδίων. η σύνδεση θα ήταν πιο σταθερή αφού μπορεί να διορθωθεί σφιχτά στο κάτω χέρι
Η πλακέτα σύνδεσης με Velcro επεκτείνει το μήκος των καλωδίων. η σύνδεση θα ήταν πιο σταθερή αφού μπορεί να διορθωθεί σφιχτά στο κάτω χέρι

Βήμα 17: Διορθώστε το βεντούζα στο τελικό εφέ

Διορθώστε το Suction Cup στο End-Effeor
Διορθώστε το Suction Cup στο End-Effeor

Βήμα 18: Τροφοδοτήστε ολόκληρο το σύστημα (Ο αρχικός προσαρμογέας ισχύος UARM)

Τροφοδοτήστε όλο το σύστημα (Ο αρχικός προσαρμογέας ισχύος UARM)
Τροφοδοτήστε όλο το σύστημα (Ο αρχικός προσαρμογέας ισχύος UARM)

Προσοχή: Μετά την τροφοδοσία ολόκληρου του συστήματος, το OpenMV και το MEGA2560 θα λειτουργούσαν αμέσως, ενώ το uarm έχει τον δικό του διακόπτη τροφοδοσίας και θα πρέπει να το ενεργοποιούμε χειροκίνητα.

Βήμα 19: Πλαίσιο συστήματος

Πλαίσιο συστήματος
Πλαίσιο συστήματος

Δημιουργήθηκε από την UFACTORY Team Επικοινωνήστε μαζί μας: [email protected]

Ακολουθήστε μας στο Facebook: Ufactory2013

Επίσημος ιστότοπος: www.ufactory.cc

Συνιστάται: