Αισθητήρας όρασης AI#

Εισαγωγή#

Ο αισθητήρας όρασης VEX IQ AI μπορεί να ανιχνεύσει και να παρακολουθήσει αντικείμενα, χρώματα και αναγνωριστικά AprilTag. Αυτό επιτρέπει στο ρομπότ να αναλύει το περιβάλλον του, να ακολουθεί αντικείμενα και να αντιδρά με βάση τα ανιχνευμένα οπτικά δεδομένα.

Τα παραδείγματα AI Vision έχουν σχεδιαστεί για χρήση με ένα Basebot εξοπλισμένο με έναν αισθητήρα AI Vision Sensor VEX IQ. Σε αυτά τα παραδείγματα, ο αισθητήρας έχει διαμορφωθεί με το όνομα AIVision1, το οποίο εμφανίζεται στα μπλοκ.

Παρακάτω είναι μια λίστα με όλα τα μπλοκ:

Ενέργειες — Λήψη δεδομένων από τον αισθητήρα όρασης VEX IQ AI για μια επιλεγμένη υπογραφή.

  • λήψη δεδομένων αντικειμένου — Καταγράφει δεδομένα για μια συγκεκριμένη υπογραφή, όπως ένα διαμορφωμένο χρώμα, ένα προ-εκπαιδευμένο αντικείμενο ή ένα αναγνωριστικό AprilTag.

Ρυθμίσεις — Επιλέξτε με ποιο αντικείμενο θα αλληλεπιδράσετε.

Τιμές — Πρόσβαση και χρήση των δεδομένων που έχουν καταγραφεί.

Ενέργειες#

λήψη δεδομένων αντικειμένου#

Το μπλοκ στοίβας λήψη δεδομένων αντικειμένου φιλτράρει δεδομένα από το πλαίσιο του αισθητήρα όρασης VEX IQ AI σε μία μόνο υπογραφή — μια αποθηκευμένη περιγραφή κάποιου πράγματος που μπορεί να αναγνωρίσει ο αισθητήρας, όπως ένα προ-εκπαιδευμένο αντικείμενο, ένα αναγνωριστικό AprilTag ή ένα διαμορφωμένο χρώμα ή κωδικό χρώματος.

Τα χρώματα και οι κωδικοί χρωμάτων πρέπει πρώτα να διαμορφωθούν στο AI Vision Utility προτού μπορέσουν να χρησιμοποιηθούν με αυτό το μπλοκ.

Το σύνολο δεδομένων αποθηκεύει αντικείμενα ταξινομημένα από το μεγαλύτερο στο μικρότερο κατά πλάτος, ξεκινώντας από τον δείκτη 0. Η πρόσβαση στις ιδιότητες κάθε αντικειμένου είναι δυνατή χρησιμοποιώντας το μπλοκ AI Vision object property. Αναφέρεται ένα κενό σύνολο δεδομένων εάν δεν εντοπιστούν αντικείμενα που να ταιριάζουν.

Το μπλοκ στοίβας δεδομένων αντικειμένου “Λήψη”.#
λήψη δεδομένων [SELECT_A_SIG v] από [AIVision1 v]

Παράμετρος

Περιγραφή

υπογραφή

Φιλτράρει το σύνολο δεδομένων ώστε να περιλαμβάνει μόνο δεδομένα της δεδομένης υπογραφής. Οι διαθέσιμες υπογραφές είναι:

Σημείωση: Για να εμφανιστούν οι επιλογές AprilTag ID ή AI Classification, η ανίχνευσή τους πρέπει να είναι ενεργοποιημένη στο AI Vision Utility.

Παράδειγμα

όταν ξεκινά
[Drive forward if an AprilTag ID is detected.]
για πάντα
λήψη δεδομένων [AprilTag IDs v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVIsion1 v];> τότε
κίνηση [εμπρός v] για [10] [mm v] ▶

Ταξινομήσεις Τεχνητής Νοημοσύνης#

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

Αντικείμενα τάξης

  • ΜπλεΜπάλα

  • Πράσινη Μπόλ

  • Κόκκινη Μπόλ

  • ΜπλεΔαχτυλίδι

  • Πράσινο Δαχτυλίδι

  • ΚόκκινοΔαχτυλίδι

  • ΜπλεΚύβος

  • Πράσινος Κύβος

  • ΚόκκινοςΚύβος

Διαγωνισμός Ρομποτικής VEX IQ Mix & Match

  • Δέσμη

  • Κόκκινη καρφίτσα

  • ΜπλεΠινέζα

  • Πορτοκαλί καρφίτσα

Διαγωνισμός Ρομποτικής VEX IQ - Ανώτερο Επίπεδο

  • ΜπλεΦασόλια

  • Κόκκινη Τσάντα Φασολιών

  • Κίτρινη Τσάντα Φασολιών

Χρωματικές υπογραφές#

Μια Χρωματική Υπογραφή είναι ένα μοναδικό χρώμα που μπορεί να αναγνωρίσει ο αισθητήρας όρασης VEX IQ AI. Αυτές οι υπογραφές επιτρέπουν στον αισθητήρα να ανιχνεύει και να παρακολουθεί αντικείμενα με βάση το χρώμα τους. Μόλις διαμορφωθεί μια Χρωματική Υπογραφή, ο αισθητήρας μπορεί να αναγνωρίσει αντικείμενα με αυτό το συγκεκριμένο χρώμα στο οπτικό του πεδίο.

Οι Χρωματικές Υπογραφές χρησιμοποιούνται στο μπλοκ λήψη δεδομένων αντικειμένου για την επεξεργασία και ανίχνευση έγχρωμων αντικειμένων σε πραγματικό χρόνο. Μπορούν να ρυθμιστούν έως και 7 Χρωματικές Υπογραφές κάθε φορά.

Το βοηθητικό πρόγραμμα AI Vision Utility που δείχνει έναν συνδεδεμένο αισθητήρα όρασης που ανιχνεύει δύο χρωματιστά αντικείμενα. Η αριστερή πλευρά εμφανίζει μια ζωντανή ροή κάμερας με ένα μπλε πλαίσιο στα αριστερά και ένα κόκκινο πλαίσιο στα δεξιά, το καθένα με λευκά πλαίσια οριοθέτησης. Οι μαύρες ετικέτες εμφανίζουν τα αντίστοιχα ονόματα, τις συντεταγμένες και τις διαστάσεις τους. Η δεξιά πλευρά περιέχει ρυθμίσεις υπογραφής χρώματος, με ρυθμιστικά για την απόχρωση και το εύρος κορεσμού τόσο για το κόκκινο όσο και για το μπλε πλαίσιο. Τα κουμπιά για την προσθήκη χρωμάτων, το πάγωμα βίντεο, την αντιγραφή και την αποθήκευση της εικόνας βρίσκονται στο κάτω μέρος, μαζί με ένα κουμπί κλεισίματος στην κάτω δεξιά γωνία.

Παράδειγμα

όταν ξεκινά
[Display if any objects matching the RED_BOX signature is detected.]
για πάντα
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
εκκαθάριση σειράς [1] στην οθόνη
[Change the signature to any configured Color Signature.]
λήψη δεδομένων [RED_BOX v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
εκτύπωση [Color detected!] στην οθόνη ▶

Κωδικοί Χρώματος#

Ένας Χρωματικός Κώδικας είναι ένα δομημένο μοτίβο που αποτελείται από 2 έως 4 Χρωματικές Υπογραφές, διατεταγμένες σε μια συγκεκριμένη σειρά. Αυτοί οι κωδικοί επιτρέπουν στον Αισθητήρα Όρασης VEX IQ AI να αναγνωρίζει προκαθορισμένα μοτίβα χρωμάτων.

Οι Χρωματικοί Κώδικες είναι ιδιαίτερα χρήσιμοι για την αναγνώριση σύνθετων αντικειμένων, την ευθυγράμμιση με στοιχεία παιχνιδιού ή τη δημιουργία μοναδικών δεικτών για αυτόνομη πλοήγηση. Μπορούν να διαμορφωθούν έως και 8 Χρωματικοί Κώδικες κάθε φορά.

Η διεπαφή του AI Vision Utility δείχνει έναν συνδεδεμένο αισθητήρα όρασης που ανιχνεύει δύο γειτονικά αντικείμενα, ένα μπλε πλαίσιο στα αριστερά και ένα κόκκινο πλαίσιο στα δεξιά, ομαδοποιημένα σε ένα ενιαίο λευκό πλαίσιο οριοθέτησης με την ένδειξη BlueRed. Οι πληροφορίες ανίχνευσης περιλαμβάνουν τη γωνία (A:11°), τις συντεταγμένες (X:143, Y:103), το πλάτος (W:233) και το ύψος (H:108). Στο δεξί πλαίσιο, παρατίθενται τρεις χρωματικές υπογραφές: Red_Box, Blue_Box και BlueRed, με ρυθμιζόμενα εύρη απόχρωσης και κορεσμού. Η υπογραφή BlueRed συνδυάζει το Blue_Box και το Red_Box. Κάτω από την τροφοδοσία βίντεο υπάρχουν κουμπιά με την ένδειξη Freeze Video (Πάγωμα βίντεο), Copy Image (Αντιγραφή εικόνας), Save Image (Αποθήκευση εικόνας) και Close (Κλείσιμο).

Παράδειγμα

όταν ξεκινά
[Display if any objects matching the RED_BLUE code is detected.]
για πάντα
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
εκκαθάριση σειράς [1] στην οθόνη
[Change the signature to any configured Color Code.]
λήψη δεδομένων [RED_BLUE v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVIsion1 v];> τότε
εκτύπωση [Code detected!] στην οθόνη ▶

Ρυθμίσεις#

ορισμός αντικειμένου AI Vision#

Το μπλοκ στοίβας set AI Vision object item ορίζει ποιο στοιχείο στο σύνολο δεδομένων θα χρησιμοποιηθεί.

Το μπλοκ στοίβας στοιχείων αντικειμένου Set AI Vision.#
ορισμός στοιχείου αντικειμένου [AIVision1 v] σε (1)

Παράμετροι

Περιγραφή

είδος

Ο αριθμός του στοιχείου στο σύνολο δεδομένων που θα χρησιμοποιηθεί.

Παράδειγμα

Μια στοίβα μπλοκ που ξεκινά με ένα μπλοκ όταν ξεκίνησε, ακολουθούμενο από ένα μπλοκ σχολίων που αναφέρει Εμφάνιση του μεγαλύτερου αναγνωριστικού AprilTag που εντοπίστηκε. Μέσα σε έναν βρόχο forever, ένα μπλοκ στιγμιότυπου λήψης AI Vision καταγράφει μια εικόνα των αναγνωριστικών AprilTag. Ένα μπλοκ if ελέγχει εάν υπάρχει ένα αντικείμενο AI Vision. Εάν είναι true, ένα μπλοκ στοιχείου αντικειμένου ορισμένου AI Vision αντιστοιχίζει τον αριθμό αντικειμένου σε μια μεταβλητή και ένα μπλοκ εκτύπωσης εμφανίζει το αναγνωριστικό ετικέτας του ανιχνευμένου αντικειμένου στην οθόνη.#
όταν ξεκινά
[Display the largest detected AprilTag ID.]
για πάντα
λήψη δεδομένων [AprilTag IDs v] από [AIVision1 v]
εκκαθάριση σειράς [1] στην οθόνη
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
ορισμός στοιχείου αντικειμένου [AIVision1 v] σε (πλήθος αντικειμένων [AIVision1 v])
εκτύπωση ([AIVision1 v] αντικείμενο [tagID v]) στην οθόνη ▶

Αξίες#

Υπάρχει αντικείμενο AI Vision#

Το μπλοκ Boolean του αντικειμένου AI Vision υπάρχει αναφέρει εάν ανιχνεύεται κάποιο αντικείμενο στο σύνολο δεδομένων.

  • Αληθές — Το σύνολο δεδομένων περιλαμβάνει ένα ανιχνευμένο αντικείμενο.

  • Λάθος — Το σύνολο δεδομένων δεν περιλαμβάνει κανένα ανιχνευμένο αντικείμενο.

Το αντικείμενο AI Vision υπάρχει σε ένα λογικό μπλοκ.#
<υπάρχει αντικείμενο [AIVision1 v];>

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

όταν ξεκινά
[Drive forward if an object is detected.]
για πάντα
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
κίνηση [εμπρός v] για [10] [mm v] ▶

Αριθμός αντικειμένων AI Vision#

Το μπλοκ αναφοράς AI Vision object count αναφέρει τον αριθμό των ανιχνευμένων αντικειμένων στο σύνολο δεδομένων ως ακέραιο αριθμό.

Το μπλοκ στοίβας στοιχείων αντικειμένου Set AI Vision.#
(πλήθος αντικειμένων [AIVision1 v])

Παράμετροι

Περιγραφή

Αυτό το μπλοκ δεν έχει παραμέτρους.

Παράδειγμα

όταν ξεκινά
[Display the total amount of cubes, rings, and balls.]
για πάντα
εκκαθάριση σειράς [1] στην οθόνη
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
εκτύπωση (πλήθος αντικειμένων [AIVision1 v]) στην οθόνη ▶
τέλος
περίμενε [0.5] δευτερόλεπτα

Ιδιότητα αντικειμένου AI Vision#

Υπάρχουν εννέα ιδιότητες που περιλαμβάνονται σε κάθε αντικείμενο (φαίνεται παρακάτω) που αποθηκεύονται μετά τη χρήση του μπλοκ get object data.

Το μπλοκ αναφοράς ιδιοτήτων αντικειμένου AI Vision.#
([AIVision1 v] αντικείμενο [πλάτος v])

Όλες οι τιμές ιδιοτήτων εκτός από την tagID περιγράφουν τη θέση και το μέγεθος του ανιχνευμένου αντικειμένου στην προβολή του VEX IQ AI Vision Sensor τη στιγμή που χρησιμοποιήθηκε το μπλοκ λήψη δεδομένων αντικειμένου. Αυτές οι τιμές μετριούνται σε pixel, με βάση την ανάλυση 320 επί 240 pixel του αισθητήρα.

Παράμετρος

Περιγραφή

ιδιοκτησία

Ποια ιδιότητα του ανιχνευμένου αντικειμένου θα χρησιμοποιηθεί:

πλάτος#

Η ιδιότητα πλάτος αναφέρει το πλάτος του ανιχνευμένου αντικειμένου σε pixel ως ακέραιο αριθμό από το 1 έως το 320.

Το μπλοκ στοίβας ιδιοτήτων αντικειμένου AI Vision με την παράμετρο ορισμένη σε πλάτος.#
([AIVision1 v] αντικείμενο [πλάτος v])

Παράδειγμα

όταν ξεκινά
[Drive towards an object until its width is larger than 100 pixels.]
για πάντα
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <([AIVision1 v] αντικείμενο [πλάτος v]) [math_less_than v] [100]> τότε
κίνηση [εμπρός v]
τέλος
αλλιώς
διακοπή κίνησης

ύψος#

Η ιδιότητα ύψος αναφέρει το ύψος του ανιχνευμένου αντικειμένου σε pixel ως ακέραιο αριθμό από το 1 έως το 240.

Το μπλοκ στοίβας ιδιοτήτων αντικειμένου AI Vision με την παράμετρο ορισμένη σε ύψος.#
([AIVision1 v] αντικείμενο [ύψος v])

Παράδειγμα

όταν ξεκινά
[Drive towards an object until its height is larger than 100 pixels.]
για πάντα
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <([AIVision1 v] αντικείμενο [ύψος v]) [math_less_than v] [100]> τότε
κίνηση [εμπρός v]
τέλος
αλλιώς
διακοπή κίνησης

κέντρο X#

Η ιδιότητα centerX αναφέρει τη συντεταγμένη x του κέντρου του ανιχνευμένου αντικειμένου σε pixel ως ακέραιο αριθμό από 0 έως 320.

Το μπλοκ στοίβας ιδιοτήτων αντικειμένου AI Vision με την παράμετρο ορισμένη σε centerX.#
([AIVision1 v] αντικείμενο [centerX v])

Παράδειγμα

όταν ξεκινά
[Turn slowly until an object is centered in front of the robot.]
ορισμός ταχύτητας στροφής σε [30] [% v]
στροφή [δεξιά v]
για πάντα
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <[140] [math_less_than v] ([AIVision1 v] αντικείμενο [centerX v]) [math_less_than v] [180]> τότε
διακοπή κίνησης

κέντροY#

Η ιδιότητα centerY αναφέρει τη συντεταγμένη y του κέντρου του ανιχνευμένου αντικειμένου σε pixel ως ακέραιο αριθμό από 0 έως 240.

Το μπλοκ στοίβας ιδιοτήτων αντικειμένου AI Vision με την παράμετρο ορισμένη σε centerY.#
([AIVision1 v] αντικείμενο [centerY v])

Παράδειγμα

όταν ξεκινά
[Drive towards an object until its center y-coordinate is more than 140 pixels.]
για πάντα
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <([AIVision1 v] αντικείμενο [centerY v]) [math_less_than v] [140]> τότε
κίνηση [εμπρός v]
τέλος
αλλιώς
διακοπή κίνησης

γωνία#

Η ιδιότητα angle αναφέρει τον προσανατολισμό του ανιχνευμένου Χρωματικού Κωδικού ή του AprilTag ID ως ακέραιο αριθμό σε μοίρες από 0 έως 359.

Το μπλοκ στοίβας ιδιοτήτων αντικειμένου AI Vision με την παράμετρο ορισμένη σε γωνία.#
([AIVision1 v] αντικείμενο [γωνία v])

Παράδειγμα

όταν ξεκινά
[Slide left or right depending on how the Color Code is rotated.]
για πάντα
λήψη δεδομένων [RED_BLUE v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <[50] [math_less_than v] ([AIVision1 v] αντικείμενο [γωνία v]) [math_less_than v] [100]> τότε
κίνηση [δεξιά v]
αλλιώς αν <[270] [math_less_than v] ([AIVision1 v] αντικείμενο [γωνία v]) [math_less_than v] [330]> τότε
κίνηση [αριστερά v]
αλλιώς
διακοπή κίνησης
τέλος
αλλιώς
διακοπή κίνησης

προέλευση X#

Η ιδιότητα originX αναφέρει τη συντεταγμένη x της επάνω αριστερής γωνίας του πλαισίου οριοθέτησης του ανιχνευμένου αντικειμένου σε pixel ως ακέραιο αριθμό από 0 έως 320.

Το μπλοκ στοίβας ιδιοτήτων αντικειμένου AI Vision με την παράμετρο ορισμένη σε originX.#
([AIVision1 v] αντικείμενο [originX v])

Παράδειγμα

όταν ξεκινά
[Display if an object is to the left or the right.]
για πάντα
εκκαθάριση σειράς [1] στην οθόνη
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <([AIVision1 v] αντικείμενο [originX v]) [math_less_than v] [160]> τότε
εκτύπωση [To the left!] στην οθόνη ▶
αλλιώς
εκτύπωση [To the right!] στην οθόνη ▶
τέλος
περίμενε [0.5] δευτερόλεπτα

προέλευσηY#

Η ιδιότητα originY αναφέρει τη συντεταγμένη y της επάνω αριστερής γωνίας του πλαισίου οριοθέτησης του ανιχνευμένου αντικειμένου σε pixel ως ακέραιο αριθμό από 0 έως 240.

Το μπλοκ στοίβας ιδιοτήτων αντικειμένου AI Vision με την παράμετρο ορισμένη σε originY.#
([AIVision1 v] αντικείμενο [originY v])

Παράδειγμα

όταν ξεκινά
[Display if an object is close or far from the robot.]
για πάντα
εκκαθάριση σειράς [1] στην οθόνη
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <([AIVision1 v] αντικείμενο [originY v]) [math_less_than v] [80]> τότε
εκτύπωση [Far!] στην οθόνη ▶
αλλιώς
εκτύπωση [Close!] στην οθόνη ▶
τέλος
περίμενε [0.5] δευτερόλεπτα

αναγνωριστικό ετικέτας#

Η ιδιότητα tagID αναφέρει τον αριθμό αναγνώρισης του αναγνωριστικού AprilTag που εντοπίστηκε ως ακέραιο αριθμό.

Το μπλοκ στοίβας ιδιοτήτων αντικειμένου AI Vision με την παράμετρο ορισμένη σε tagID.#
([AIVision1 v] αντικείμενο [tagID v])

Παράδειγμα

όταν ξεκινά
[Drive forward when AprilTag ID 0 is detected.]
για πάντα
λήψη δεδομένων [AprilTag IDs v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <([AIVision1 v] αντικείμενο [tagID v]) [math_equal v] [0]> τότε
κίνηση [εμπρός v]
αλλιώς
διακοπή κίνησης
τέλος
περίμενε [0.5] δευτερόλεπτα

Ποιο είναι το αντικείμενο AI Vision;#

Το μπλοκ είναι το αντικείμενο AI Vision; αναφέρει μια λογική τιμή που υποδεικνύει εάν ένα ανιχνευμένο αντικείμενο ταιριάζει με μια συγκεκριμένη ταξινόμηση.

  • Αληθές — Το στοιχείο στο σύνολο δεδομένων είναι το συγκεκριμένο αντικείμενο.

  • Ψευδές — Το στοιχείο στο σύνολο δεδομένων δεν είναι το συγκεκριμένο αντικείμενο.

Η ταξινόμηση AI Vision AI είναι ένα μπλοκ Boolean αντικειμένων.#
<το αντικείμενο [AIVision1 v] είναι [BlueBall v];>

Παράμετρος

Περιγραφή

αντικείμενο

Με ποια Ταξινόμηση AI να συγκριθεί το στοιχείο.

Παράδειγμα

όταν ξεκινά
[Display if a Blue Cube is detected.]
για πάντα
λήψη δεδομένων [Ταξινομήσεις AI v] από [AIVision1 v]
εκκαθάριση σειράς [1] στην οθόνη
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <το αντικείμενο [AIVision1 v] είναι [BlueCube v];> τότε
εκτύπωση [Cube detected!] στην οθόνη ▶
περίμενε [0.5] δευτερόλεπτα

Το αντικείμενο AI Vision είναι το AprilTag;#

Το μπλοκ Το αντικείμενο AI Vision είναι το AprilTag? αναφέρει μια λογική τιμή που υποδεικνύει εάν το ανιχνευμένο αντικείμενο είναι ένα AprilTag που ταιριάζει με ένα συγκεκριμένο αναγνωριστικό.

  • Αληθές — Το ανιχνευμένο αντικείμενο είναι ένα AprilTag με το δεδομένο αναγνωριστικό.

  • Ψευδές — Το ανιχνευμένο αντικείμενο δεν είναι AprilTag με το δεδομένο αναγνωριστικό.

Το αντικείμενο AI Vision είναι το AprilTag Boolean block.#
<το αντικείμενο [AIVision1 v] είναι AprilTag [0];>

Παράμετρος

Περιγραφή

Αναγνωριστικό ετικέτας Απριλίου

Ο αριθμός αναγνώρισης που θα συγκριθεί με την ανιχνευμένη ετικέτα AprilTag.

Παράδειγμα

όταν ξεκινά
[Report if AprilTag 3 is detected.]
για πάντα
εκκαθάριση οθόνης
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
λήψη δεδομένων [AprilTag IDs v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <το αντικείμενο [AIVision1 v] είναι AprilTag [3];> τότε
εκτύπωση [That is 3!] στην οθόνη ▶
αλλιώς
εκτύπωση [That isn't 3!] στην οθόνη ▶
τέλος
τέλος
περίμενε [0.1] δευτερόλεπτα

Το αντικείμενο AI Vision είναι το AprilTag ID;#

Το μπλοκ Το αντικείμενο AI Vision είναι το AprilTag ID? αναφέρει μια Boolean τιμή που υποδεικνύει εάν ένα αναγνωριστικό AprilTag που ανιχνεύθηκε ταιριάζει με ένα συγκεκριμένο αναγνωριστικό.

  • Σωστό — Το AprilTag ID είναι ο αριθμός.

  • Λάθος — Το αναγνωριστικό AprilTag δεν είναι ο αριθμός.

Το αναγνωριστικό AprilTag που εντόπισε το AI Vision είναι ένα λογικό μπλοκ.#
<[AIVision1 v] object is AprilTag ID [1] ?>

Παράμετροι

Περιγραφή

Αριθμός αναγνώρισης AprilTag

Ο αριθμός που θα συγκριθεί με τον ανιχνευμένο αριθμό αναγνωριστικού AprilTag.

Παράδειγμα:

όταν ξεκινά
[Report if AprilTag ID 3 is detected.]
για πάντα
εκκαθάριση οθόνης
μετακίνηση κέρσορα στη σειρά [1] στήλη [1] στην οθόνη
λήψη δεδομένων [AprilTag IDs v] από [AIVision1 v]
αν <υπάρχει αντικείμενο [AIVision1 v];> τότε
αν <[AIVision1 v] object is AprilTag ID [3] ?> τότε
εκτύπωση [That is 3!] στην οθόνη ▶
αλλιώς
εκτύπωση [That isn't 3!] στην οθόνη ▶
τέλος
τέλος
περίμενε [0.1] δευτερόλεπτα