Μακροεντολή#

Εισαγωγή#

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

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

Ενέργειες — Εκτέλεση προκατασκευασμένων συμπεριφορών ρομπότ.

Ενέργειες#

πράξη#

Το μπλοκ στοίβας πράξη κάνει το ρομπότ να εκτελεί ένα επιλεγμένο συναίσθημα χρησιμοποιώντας κινήσεις, ήχους, emoji και LED.

μπλοκ στοίβας πράξεων#
ενέργεια [χαρούμενο v]

Παράμετρος

Περιγραφή

συναισθήματα

Το συναίσθημα που νιώθει το ρομπότ όταν ενεργεί:

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

Παράδειγμα

Όταν ξεκινήσει, κλωτσάει ένα αντικείμενο και μετά κάνει το χαίρομαι.#
όταν ξεκινά
[React to kicking a sports ball.]
κλωτσιά αντικειμένου [μεσαίο v]
ενέργεια [χαρούμενο v]

περιστρέψτε μέχρι να αντικειμένου#

Το μπλοκ στοίβας στροφή μέχρι να γίνει αντικείμενο γυρίζει το ρομπότ μέχρι ο αισθητήρας όρασης AI να ανιχνεύσει ένα αντικείμενο.

Σημείωση: Εάν το ρομπότ δυσκολεύεται να εντοπίσει αντικείμενα, δοκιμάστε να μειώσετε την ταχύτητα στροφής του ρομπότ με το μπλοκ ορισμός ταχύτητας στροφής.

περιστρέψτε μέχρι το μπλοκ στοίβας αντικειμένων#
στρίψε [δεξιά v] μέχρι να βρεθεί [αθλητική μπάλα v]

Παράμετρος

Περιγραφή

κατεύθυνση

Η κατεύθυνση προς την οποία πρέπει να στρίψει το ρομπότ:

  • αριστερά
  • δεξιά

αντικείμενα

Το αντικείμενο που θα ανιχνεύσει ο αισθητήρας όρασης AI:

  • μπάλα αθλητισμού
  • πορτοκαλί βαρέλι
  • μπλε βαρέλι
  • ρομπότ AIM
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Παράδειγμα

Όταν ξεκινήσει, στρίβει αριστερά μέχρι να ανιχνευθεί ένα πορτοκαλί βαρέλι.#
όταν ξεκινά
[Turn left until an orange barrel is detected.]
στρίψε [αριστερά v] μέχρι να βρεθεί [πορτοκαλί βαρέλι v]

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

Το μπλοκ στοίβας λήψη αντικειμένου οδηγεί το ρομπότ προς ένα ανιχνευμένο αντικείμενο μέχρι να προσκολληθεί στον μαγνήτη του ρομπότ.

Σημείωση: Δεν είναι δυνατή η επιλογή αναγνωριστικών AprilTag επειδή δεν έχουν μαγνήτες.

Σημείωση: Εάν το ρομπότ δυσκολεύεται να εντοπίσει αντικείμενα, δοκιμάστε να μειώσετε τις ταχύτητες κίνησης και στροφής του ρομπότ με τα μπλοκ ορισμός ταχύτητας κίνησης και ορισμός ταχύτητας στροφής.

μπλοκ στοίβας λήψης αντικειμένων#
λήψη [αθλητική μπάλα v]

Παράμετρος

Περιγραφή

αντικείμενα

Το αντικείμενο που πρέπει να συλλέξει το ρομπότ:

  • μπάλα αθλητισμού
  • πορτοκαλί βαρέλι
  • μπλε βαρέλι

Παράδειγμα

Όταν ξεκινήσει, βρίσκει και κλωτσάει μια αθλητική μπάλα.#
όταν ξεκινά
[Find and kick a sports ball.]
στρίψε [δεξιά v] μέχρι να βρεθεί [αθλητική μπάλα v]
λήψη [αθλητική μπάλα v]
κλωτσιά αντικειμένου [μεσαίο v]

μετακίνηση σε αντικείμενο#

Το μπλοκ στοίβας μετακίνηση σε αντικείμενο μετακινεί το ρομπότ προς ένα αντικείμενο που ανιχνεύεται από τον αισθητήρα όρασης AI.

Σημείωση: Εάν το ρομπότ δυσκολεύεται να εντοπίσει αντικείμενα, δοκιμάστε να μειώσετε τις ταχύτητες κίνησης και στροφής του ρομπότ με τα μπλοκ ορισμός ταχύτητας κίνησης και ορισμός ταχύτητας στροφής.

μετακίνηση στο μπλοκ στοίβας αντικειμένων#
μετακίνηση στο [AIM robot v]

Παράμετρος

Περιγραφή

αντικείμενα

Το αντικείμενο προς το οποίο πρέπει να κινηθεί το ρομπότ:

  • Ρομπότ AIM
  • AprilTag ID 0
  • AprilTag ID 1
  • AprilTag ID 2
  • AprilTag ID 3
  • AprilTag ID 4

Παράδειγμα

Όταν ξεκινήσει, πλησιάζει το πλησιέστερο ρομπότ AIM.#
όταν ξεκινά
[Approach the closest AIM Robot.]
στρίψε [δεξιά v] μέχρι να βρεθεί [AIM robot v]
μετακίνηση στο [AIM robot v]