Passer au contenu principal

Roulez-le en rouge

Utilisez les blocs [Conduire pour] et [Tourner pour] pour diriger le Robot Héros vers un Rouleau, puis utilisez le Capteur Optique et le groupe de moteurs d'admission pour détecter le Rouleau et le faire tourner jusqu'à ce qu'il devienne rouge. 

  • Sélectionnez VRC Virtual Skills - Spin Up Playground.
  • Conduisez le Robot Héros vers un Rouleau.
  • Lorsque le capteur optique détecte le rouleau, rapprochez le Hero Bot pour établir le contact.
  • Programmez le robot pour qu'il fasse tourner le groupe de moteurs d'admission afin de faire tourner le rouleau.
  • Lorsque le capteur optique détecte du rouge après avoir détecté du bleu, arrêtez de faire rouler le rouleau.

Conseils utiles

  • Utilisez le bloc RollerOptical sensing de la catégorie Sensing pour détecter un Roller proche du Hero Bot.

    VEXcode Distance a trouvé un bloc d'objet qui lit 'RollerOptical a trouvé un objet ?'.

    • Commande Python correspondante :

      roller_optical.is_near_object()
  • Utilisez le bloc de détection RollerOptical de la catégorie Détection pour détecter la couleur.

    VEXcode Optical détecte un bloc de couleur qui lit 'RollerOptical détecte du rouge ?'.

    • Commande Python correspondante :

      roller_optical.color() == Color.RED
  • Utilisez le bloc spin IntakeMotorGroup de la catégorie Mouvement et sélectionnez la direction outtake pour faire tourner le rouleau.

    Bloc VEXcode Spin qui lit 'spin IntakeMotorGroup outtake'.

    • Commande Python correspondante :

      groupe_moteur_admission.spin(AVANT)
  • Utilisez le bloc stop IntakeMotorGroup de la catégorie Mouvement pour arrêter la rotation du rouleau.

    Bloc moteur d'arrêt VEXcode qui lit 'arrêter IntakeMotorGroup'.

    • Commande Python correspondante :

      groupe_moteur_admission.stop()

Pour plus d'informations sur les fonctionnalités du robot dans VRC Virtual Skills, cet article.