Vai al contenuto principale

Roll It Red

Utilizza i blocchi [Drive for] e [Turn for] per guidare l'Hero Bot verso un rullo e usa il sensore ottico e il gruppo motore di aspirazione per rilevare il rullo e farlo girare fino a farlo diventare rosso. 

  • Seleziona VRC Virtual Skills - Spin Up Playground.
  • Guida l'Hero Bot verso un Roller.
  • Quando il sensore ottico rileva il rullo, avvicina l'Hero Bot per entrare in contatto.
  • Programma il robot in modo che faccia girare il gruppo motore di aspirazione per far girare il rullo.
  • Quando il sensore ottico rileva il rosso dopo aver rilevato il blu, arrestare il rullo.

Suggerimenti utili

  • Utilizza il blocco di rilevamento ottico Roller dalla categoria Rilevamento per rilevare un Roller vicino all'Hero Bot.

    VEXcode Distance ha trovato un blocco oggetto che legge 'RollerOptical ha trovato un oggetto?'.

    • Comando Python corrispondente:

      roller_optical.is_near_object()
  • Utilizzare il blocco sensore RollerOptical  dalla categoria Rilevamento per rilevare il colore.

    VEXcode Optical rileva il blocco di colore che legge 'RollerOptical rileva il rosso?'.

    • Comando Python corrispondente:

      roller_optical.color() == Colore.ROSSO
  • Utilizzare il blocco spin IntakeMotorGroup dalla categoria Movimento e selezionare la direzione outtake per far girare il rullo.

    VEXcode Spin blocco che legge 'spin IntakeMotorGroup outtake'.

    • Comando Python corrispondente:

      gruppo_motore_di_aspirazione.spin(FORWARD)
  • Utilizzare il blocco stop IntakeMotorGroup dalla categoria Movimento per arrestare la rotazione del rullo.

    VEXcode Arresta il blocco motore che legge 'arresta IntakeMotorGroup'.

    • Comando Python corrispondente:

      gruppo_motore_di_aspirazione.stop()

Perinformazioni sulle funzionalità del robot in VRC Virtual Skills, questo.