Zum Hauptinhalt springen

Roll It Red

Benutze die Blöcke „Anfahren für“ und „Drehen für“, um den Heldenroboter zu einer Walze zu steuern, und verwende den optischen Sensor und die Ansaugmotorgruppe, um die Walze zu erkennen und sie rot zu drehen. 

  • Wählen Sie VRC Virtual Skills - Spin Up Playground aus.
  • Steuere den Heldenroboter auf eine Walze zu.
  • Wenn der optische Sensor die Walze erkennt, fährt der Hero Bot näher heran, um Kontakt herzustellen.
  • Programmieren Sie den Roboter so, dass er die Ansaugmotorgruppe dreht, um die Walze zu drehen.
  • Wenn der optische Sensor nach der Erkennung von Blau auch Rot erkennt, stoppen Sie die Walze.

Hilfreiche Tipps

  • Verwenden Sie den Block RollerOptical sensing aus der Kategorie Sensorik, um einen Roller in der Nähe des Hero Bots zu erkennen.

    VEXcode Distance hat einen Objektblock gefunden, der 'liest. RollerOptical hat ein Objekt gefunden?'.

    • Passender Python-Befehl:

      roller_optical.is_near_object()
  • Verwenden Sie den Sensorblock RollerOptical aus der Kategorie Sensorik, um die Farbe zu erkennen.

    VEXcode Optical erkennt einen Farbblock mit dem Wert 'RollerOptical erkennt Rot?'.

    • Passender Python-Befehl:

      roller_optical.color() == Color.RED
  • Verwenden Sie den Block spin IntakeMotorGroup aus der Kategorie Motion und wählen Sie die Richtung outtake , um die Walze zu drehen.

    VEXcode Spin-Block, der 'Spin IntakeMotorGroup Outtake'.

    • Passender Python-Befehl:

      intake_motor_group.spin(FORWARD)
  • Verwenden Sie den Block stop IntakeMotorGroup aus der Kategorie Bewegung, um die Drehung der Walze zu stoppen.

    VEXcode Stoppmotorblock, der 'liest, stoppt Ansaugmotorgruppe'.

    • Passender Python-Befehl:

      intake_motor_group.stop()

Informationen zu den Roboterfunktionen in VRC Virtual Skills finden in diesem.