Χρήση του αισθητήρα όρασης AI στην παιδική χαρά V5RC High Stakes

Μπορείτε να χρησιμοποιήσετε τον αισθητήρα όρασης AI για να σας βοηθήσει να αναγνωρίσετε αντικείμενα παιχνιδιού (Δακτύλιοι και Κινητούς Στόλους) στο VEX V5 Robotics Competition (V5RC) Over Under Playground στο VEXcode VR χρησιμοποιώντας ταξινομήσεις AI.

Αν είστε εξοικειωμένοι με τη φυσική έκδοση του αισθητήρα AI Vision Sensor, θα γνωρίζετε ότι ο φυσικός αισθητήρας έχει επίσης τη δυνατότητα να αναφέρει πληροφορίες σχετικά με τα AprilTags και τις διαμορφωμένες χρωματικές υπογραφές. Επειδή δεν απαιτείται διαμόρφωση ρομπότ στο VEXcode VR και δεν υπάρχουν AprilTags στο V5RC High Stakes Field, ο εικονικός αισθητήρας αναφέρει πληροφορίες μόνο για τα προδιαμορφωμένα Στοιχεία Παιχνιδιού: Κόκκινοι Δακτύλιοι, Μπλε Δακτύλιοι και Κινητοί Στόχοι. 


Πώς λειτουργεί ο αισθητήρας όρασης AI στο V5RC; Υψηλά διακυβεύματα στο VEXcode VR

Αισθητήρας όρασης AI τοποθετημένος σε ρομπότ Axel στην παιδική χαρά V5RC High Stakes

Ο αισθητήρας όρασης AI είναι μια κάμερα που μπορεί να διακρίνει αυτόματα μεταξύ των στοιχείων παιχνιδιού, επιτρέποντας στο ρομπότ να προσανατολίζεται αυτόνομα προς συγκεκριμένα στοιχεία παιχνιδιού. Η κάμερα έχει εκπαιδευτεί στα Στοιχεία Παιχνιδιού για το φετινό παιχνίδι V5RC, High Stakes, επομένως τα Δαχτυλίδια και τα Κινητά Γκολ ανιχνεύονται αυτόματα.

Για την ανίχνευση αυτών των αντικειμένων, ο αισθητήρας όρασης AI είναι τοποθετημένος στο μπροστινό μέρος του ρομπότ (όπως φαίνεται εδώ).


Συλλογή δεδομένων από τον αισθητήρα όρασης AI

Μπορείτε να δείτε τα δεδομένα που αναφέρονται από τον αισθητήρα AI Vision Sensor μέσω του Snapshot Window, της κονσόλας παρακολούθησης ή της κονσόλας εκτύπωσης στο VEXcode VR.

Σημείωση:Ο βραχίονας του άξονα πρέπει να είναι ανυψωμένος για να καθαρίσει το οπτικό πεδίο του αισθητήρα όρασης AI. Εάν ο βραχίονας δεν είναι σηκωμένος, θα καταλαμβάνει ένα μεγάλο τμήμα του κέντρου της κάμερας.

Κουμπί αισθητήρα όρασης AI στη γραμμή εργαλείων High Stakes Playground

Για να δείτε το Παράθυρο Στιγμιότυπου και τα δεδομένα που αναφέρει ο Αισθητήρας Όρασης AI, επιλέξτε το κουμπί Αισθητήρας Όρασης AI

Επιλέξτε ξανά το κουμπίΑισθητήρας όρασης AI για να αποκρύψετε το παράθυρο στιγμιότυπου. 

Αισθητήρας όρασης AI που αναγνωρίζει δαχτυλίδια και κινητούς στόχους στην παιδική χαρά High Stakes

Το Παράθυρο Στιγμιότυπου θα εμφανιστεί στην επάνω αριστερή γωνία του Παραθύρου της Παιδικής Χαράς. Το Στιγμιότυπο θα εντοπίσει όλα τα Στοιχεία Παιχνιδιού στο οπτικό πεδίο του Αισθητήρα Όρασης AI και τα σχετικά δεδομένα. 

Τα δεδομένα που εκτυπώνονται στο Παράθυρο Στιγμιότυπου για κάθε αντικείμενο περιλαμβάνουν το Κέντρο X, το Κέντρο Y, το Πλάτος και το Ύψος, καθώς και την Ταξινόμηση του αντικειμένου. 

Επεξηγήσεις για τους τύπους δεδομένων που αναφέρονται από τον αισθητήρα AI Vision Sensor, συμπεριλαμβανομένων των σχετικών εντολών VEXcode, μπορείτε να βρείτε στο VEX API. Διατίθενται σελίδες τόσο για συγκεκριμένα μπλοκ όσο και για Python για αναφορά. 

Αυτές οι εντολές μπορούν να χρησιμοποιηθούν στις Κονσόλες Παρακολούθησης ή/και Εκτύπωσης για να βοηθήσουν στην οπτικοποίηση των δεδομένων από κάθε στιγμιότυπο που λαμβάνεται κατά την εκτέλεση του έργου σας. Μάθετε περισσότερα σχετικά με τη χρήση των Κονσολών Παρακολούθησης και Εκτύπωσης με αυτά τα άρθρα.


Χρήση του αισθητήρα όρασης AI για να βοηθήσει τον Axel να αναγνωρίσει αντικείμενα

Μπορείτε να χρησιμοποιήσετε τον αισθητήρα AI Vision Sensor για να βοηθήσετε τον Axel να πλοηγηθεί σε συγκεκριμένα αντικείμενα, αξιοποιώντας την κατανόησή σας για τα δεδομένα που αναφέρει ο αισθητήρας. Χρησιμοποιώντας τον αισθητήρα όρασης AI, ο Axel μπορεί να στοχεύσει και να οδηγήσει σε ένα στοιχείο παιχνιδιού για να σηκώσει το αντικείμενο.

Ο αισθητήρας AI Vision Sensor θα αναφέρει μόνο τα δεδομένα από το πιο πρόσφατο στιγμιότυπο, επομένως η Axel πρέπει να ενημερώνει συνεχώς αυτό το στιγμιότυπο κατά την οδήγηση.

Εικονίδιο έργου παραδείγματος αισθητήρα όρασης AI

Σε αυτό το παράδειγμα έργου, ο Axel θα χρησιμοποιήσει τον αισθητήρα όρασης AI για να προσδιορίσει εάν υπάρχει ένας κόκκινος δακτύλιος μπροστά του, θα στρίψει μέχρι το κέντρο X του κόκκινου δακτυλίου να είναι μικρότερο από 150 και, στη συνέχεια, θα οδηγήσει προς τα εμπρός προς τον δακτύλιο. Για να προχωρήσετε προς τον Κόκκινο Δακτύλιο, ο Αισθητήρας Όρασης AI χρησιμοποιείται για να μετρήσει το πλάτος του αντικειμένου στο στιγμιότυπο του αισθητήρα. Μόλις το πλάτος γίνει αρκετά μεγάλο, το ρομπότ γνωρίζει ότι βρίσκεται εντός εμβέλειας για να πιάσει τον Κόκκινο Δακτύλιο.

Μάθετε σχετικά με την πρόσβαση και την εκτέλεση παραδειγματικών έργων με αυτά τα άρθρα:


Χρήση των αισθητήρων της Axel μαζί

Ο αισθητήρας όρασης AI μπορεί να συνδυαστεί με άλλους αισθητήρες στο ρομπότ για την ολοκλήρωση εργασιών στο πεδίο. Μια πλήρης λίστα των αισθητήρων στην εικονική του Axel μπορεί να βρεθεί σε τη σελίδα του VEX API. Αυτές είναι μόνο μερικές ιδέες που θα σας βοηθήσουν να ξεκινήσετε με τον κώδικά σας.

  • Χρησιμοποιήστε τον Αισθητήρα Όρασης AI για να βρείτε και να στοχεύσετε σε ένα Στοιχείο Παιχνιδιού και, στη συνέχεια, χρησιμοποιήστε τον Αισθητήρα Απόστασης Εμπρός για να οδηγήσετε μέχρι το αντικείμενο να πλησιάσει στο ρομπότ.
  • Χρησιμοποιήστε τον Αισθητήρα Όρασης με Τεχνητή Νοημοσύνηγια να βρείτε και να πλοηγηθείτε σε έναν Κινητό Στόχο και, στη συνέχεια, χρησιμοποιήστε τον Αισθητήρα GPS να μετακινήσετε τον Κινητό Στόχο στις γωνίες του Γηπέδου.
  • Χρησιμοποιήστε τον Αισθητήρα Όρασηςμε Τεχνητή Νοημοσύνηγια να βρείτε και να πλοηγηθείτε σε έναν Κόκκινο Δακτύλιο και έναν Κινητό Τερματικό Στόχος και, στη συνέχεια, χρησιμοποιήστε τον Αισθητήρα Περιστροφής για να τοποθετήσετε τον Σπρώχτη και τον Δακτύλιο στο Τερματικό Στόχος. 

Λάβετε υπόψη ότι πρόσθετες πληροφορίες σχετικά με συγκεκριμένες εντολές, το V5RC High Stakes Field και το Hero Bot, Axel, μπορείτε να βρείτε στο VEX API και στην ενσωματωμένη Βοήθεια στο VEXcode VR (Blocks και Python).

 

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: