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?
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.
El valor del sensor del parachoques se puede ver en el tablero. Para obtener más información sobre el Dashboard, consulte el artículoVEXcode VR Dashboard.
Usos comunes de un sensor de parachoques
El sensor de parachoques puede ser presionado por las paredes en Wall Maze Playground.
El sensor de parachoques también puede ser presionado por las paredes que rodean diferentes parques infantiles.
Uso del sensor de parachoques en bloques de realidad virtual VEXcode
Para comenzar a programar el sensor de parachoques, primero deberá abrir VEXcode VR. Para obtener más información, consulte el artículo Launch - Get Started with VEXcode VR.
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
Puede seleccionar el parachoques izquierdo o el parachoques derecho en el menú desplegable.
Bloques booleanos
Los bloques booleanos informan una condición como verdadera o falsa y encajan dentro de cualquier bloque con entradas hexagonales (de seis lados) para otros bloques. El bloque booleano Pressing Bumper informa "verdadero" si el parachoques está presionado y "falso" si el parachoques está presionado. liberado o no presionado. Para obtener más información sobre los bloques booleanos, visite la Ayuda o el artículo Formas bloques y significado - VEXcode VR.
El siguiente es un ejemplo de un código que hará que el robot VR avance hasta chocar contra un objeto o una pared.
Bloques C
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 la Ayuda o el artículo Formas bloques y significado - VEXcode VR.
En el siguiente ejemplo, el código hará que el robot VR conduzca en un cuadrado para siempre.
Uso del sensor de parachoques en VEXcode VR Python
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.
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 el autocompletado en VEXcode VR con , consulte este artículo.
def main(): |
|
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. |