Μετάβαση στο κύριο περιεχόμενο

Roll It Red

Χρησιμοποιήστε τα μπλοκ [Οδήγηση για] και [Στροφή για] για να οδηγήσετε το Hero Bot σε έναν Κύλινδρο και χρησιμοποιήστε τον Οπτικό Αισθητήρα και την ομάδα κινητήρα εισαγωγής για να εντοπίσετε τον Κύλινδρο και να τον περιστρέψετε στο κόκκινο. 

  • Επιλέξτε τις Εικονικές Δεξιότητες VRC - Spin Up Playground.
  • Οδήγησε το Hero Bot προς έναν Roller.
  • Όταν ο Οπτικός Αισθητήρας ανιχνεύσει τον Ρόλερ, οδηγήστε το Hero Bot πιο κοντά για να έρθετε σε επαφή.
  • Κωδικοποιήστε το ρομπότ ώστε να περιστρέφει την ομάδα κινητήρα εισαγωγής για να περιστρέφει τον κύλινδρο.
  • Όταν ο οπτικός αισθητήρας ανιχνεύσει κόκκινο χρώμα μετά την ανίχνευση μπλε, σταματήστε να κυλάτε τον κύλινδρο.

Χρήσιμες συμβουλές

  • Χρησιμοποιήστε το μπλοκ RollerOptical sensing από την κατηγορία Sensing για να εντοπίσετε έναν Roller κοντά στο Hero Bot.

    VEXcode Απόσταση βρέθηκε ένα μπλοκ αντικειμένων που διαβάζει 'Το RollerOptical βρήκε ένα αντικείμενο;'.

    • Αντίστοιχη εντολή Python:

      roller_optical.is_near_object()
  • Χρησιμοποιήστε το μπλοκ ανίχνευσης RollerOptical από την κατηγορία Sensing (Αισθητήρες) για να ανιχνεύσετε το χρώμα.

    Το VEXcode Optical ανιχνεύει μπλοκ χρώματος που διαβάζει 'Το RollerOptical ανιχνεύει κόκκινο;'.

    • Αντίστοιχη εντολή Python:

      roller_optical.color() == Χρώμα.ΚΟΚΚΙΝΟ
  • Χρησιμοποιήστε το μπλοκ spin IntakeMotorGroup από την κατηγορία Motion και επιλέξτε την κατεύθυνση outtake για να περιστρέψετε τον Roller.

    VEXcode Μπλοκ Spin που διαβάζει 'spin IntakeMotorGroup outtake'.

    • Αντίστοιχη εντολή Python:

      ομάδα_κινητήρα_εισαγωγής.περιστροφή(ΜΠΡΟΣΤΑ)
  • Χρησιμοποιήστε το μπλοκ stop IntakeMotorGroup από την κατηγορία Motion για να σταματήσετε την περιστροφή του Roller.

    VEXcode Σταματήστε το μπλοκ κινητήρα που διαβάζει 'stop IntakeMotorGroup'.

    • Αντίστοιχη εντολή Python:

      ομάδα_κινητήρα_εισαγωγής.stop()

Για περισσότερες πληροφορίες σχετικά με τις λειτουργίες του ρομπότ στο VRC Virtual Skills, αυτό το.