Ir para o conteúdo principal

Roda para vermelho

Utiliza os blocos [Conduzir para] e [Virar para] para conduzir o Robô Herói até um Rolo e utiliza o Sensor Óptico e o grupo de motores de entrada para detetar o Rolo e rodá-lo até ficar vermelho. 

  • Selecione a opção VRC Virtual Skills - Spin Up Playground.
  • Conduz o Robô Herói em direção a um Rolo.
  • Quando o sensor ótico detetar o rolo, aproxime o robô herói para fazer contacto.
  • Programe o robô para rodar o grupo de motores de entrada, que por sua vez roda o rolo.
  • Quando o sensor ótico detetar vermelho após detetar azul, pare de rodar o rolo.

Dicas úteis

  • Utilize o bloco RollerOptical sensing da categoria Sensing para detetar um Roller próximo do Hero Bot.

    O VEXcode Distance encontrou um bloco de objetos que lê 'O RollerOptical encontrou um objeto?'.

    • Comando Python correspondente:

      roller_optical.is_near_object()
  • Utilize o bloco sensor RollerOptical ( ) da categoria Sensores para detetar a cor.

    O VEXcode Optical deteta um bloco de cor que lê 'O RollerOptical deteta o vermelho?'.

    • Comando Python correspondente:

      roller_optical.color() == Color.RED
  • Utilize o bloco spin IntakeMotorGroup da categoria Movimento e selecione a direção outtake para rodar o rolo.

    Bloco VEXcode Spin que lê 'spin IntakeMotorGroup outtake'.

    • Comando Python correspondente:

      intake_motor_group.spin(PARA A FRENTE)
  • Utilize o bloco stop IntakeMotorGroup da categoria Movimento para parar a rotação do rolo.

    VEXcode Pare o bloco do motor que lê 'pare IntakeMotorGroup'.

    • Comando Python correspondente:

      grupo_motor_de_entrada.parar()

Para mais informações sobre as características do robô no VRC Virtual Skills, este