El robot VEXcode VR tiene dos sensores de parachoques. El sensor de parachoques se puede usar con VEXcode VR para informar si se presiona un sensor de parachoques en el robot VEXcode VR.


¿Qué es un sensor de parachoques?

Llamada de parachoques VEXcode VR

Un sensor de parachoques es un interruptor. El sensor de parachoques informa si se presiona o se suelta.

  • El sensor del parachoques informará un valor de sensor de 1 cuando se presione el sensor del parachoques.
  • El sensor del parachoques informará un valor de sensor de 0 cuando se suelte el sensor del parachoques.

Dashboard_bumper_copy.png

El valor del sensor del parachoques se puede ver en el tablero. Para obtener más información sobre el Panel, consulte el artículodel PanelVEXcode VR.


Usos comunes de un sensor de parachoques

Pared de laberinto de parachoques

El sensor de parachoques puede ser presionado por las paredes en Wall Maze Playground.

Paredes de juegos

El sensor de parachoques también puede ser presionado por las paredes que rodean diferentes parques infantiles.


Uso del sensor de parachoques en bloques VEXcode VR

Pantalla principal de realidad virtual

Para comenzar a programar el sensor de parachoques, primero deberá abrir VEXcode VR. Para obtener más información, consulte el artículode Launch: cómo comenzar con VEXcode VR.

categoría de detección

A continuación, ubique la categoría Detección en la caja de herramientas y busque el bloque <Pressing Bumper>.

Cambiar el sensor del parachoques

Bloque_parachoques_izquierdo_derecho.png

Puede seleccionar el parachoques izquierdo o el parachoques derecho en el menú desplegable.

bloques booleanos

bloques C

Programa de ejemplo

Los bloques C repiten los bloques dentro de ellos o verifican si una condición es verdadera o falsa. Tienen forma para unir bloques de pila encima, debajo o dentro de ellos. Los bloques de control del sensor de parachoques se usan comúnmente con condicionales (bloques C), como los bloques [Si entonces] o [Esperar hasta]. Para obtener más información sobre los bloques condicionales que se encuentran en la categoría Control, visite Ayuda o Formas y significado de los bloques - VEXcode VR artículo.

En el siguiente ejemplo, el código hará que el robot VR conduzca en un cuadrado para siempre.


Usando el sensor de parachoques en VEXcode VR Python

Screen_Shot_2021-11-11_at_9.49.14_AM.png

Para comenzar a programar el sensor de parachoques con Python, primero deberá abrir un proyecto de texto VEXcode VR. Para obtener más información, consulta este artículo.

Screen_Shot_2021-11-11_at_9.50.48_AM.png

A continuación, ubique la categoría Detección en la Caja de herramientas y busque los comandos left_bumper.pressed y right_bumper.pressed. Estas son funciones que informan un valor booleano sobre el sensor. Debido a que hay dos sensores de parachoques en el robot VR, hay opciones para el parachoques derecho e izquierdo.

Screen_Shot_2021-11-11_at_9.55.36_AM.png

Para agregar el comando a su proyecto, puede arrastrarlo desde la Caja de herramientas o escribir el comando en el espacio de trabajo usando la función Autocompletar. Para obtener más información sobre Autocompletar en VEXcode VR con Python, consulte este artículo.

def main():
drivetrain.drive(ADELANTE)
mientras no left_bumper.pressed():
esperar(5, MSEC)
drivetrain.turn_for(DERECHA, 90, GRADOS)

Se puede usar un bucle mientras con sensores en su robot cuando desee que su robot haga algo como conducir hasta que se presione el interruptor de parachoques y luego se detenga o gire.

En este proyecto, el robot avanzará mientras no se presione el interruptor del parachoques y girará a la derecha 90 grados cuando se presione el interruptor del parachoques.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: