Detección#

Sensores de monitorización#

Para agregar el valor de un sensor a la Consola de Monitor, utilice el comando monitor_sensor().

Funciones#

Timer#

cerebro.timer_reset()#

El comando brain.timer_reset() se utiliza para restablecer el temporizador del cerebro a 0 segundos.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Devoluciones: Ninguna.

def main():
    # Wait 10 seconds.
    wait(10, SECONDS)
    # Reset the Brain's timer from 10 seconds back to 0.
    brain.timer_reset()

cerebro.timer_time()#

El comando brain.timer_time(units) se utiliza para informar el valor del temporizador del cerebro en segundos.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Parámetros

Descripción

unidades

La unidad del valor devuelto, SEGUNDOS o MSEC (milisegundos).

Devuelve: Esto devuelve un valor numérico.

def main():
    # Wait 3 seconds.
    wait(3, SECONDS)
    # Set the numeric variable "brain_timer" to the Brain timer's
    # current value in seconds.
    brain_timer = brain.timer_time(SECONDS)
    # Print the value of "brain_timer".
    brain.print(brain_timer)

drivetrain#

transmisión.is_done()#

El comando drivetrain.is_done() se utiliza para devolver un valor Verdadero o Falso si el tren motriz ha completado su movimiento.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Devuelve: Esto devuelve un valor booleano.

def main():
    # Drive forward for 20 inches.
    drivetrain.drive_for(FORWARD, 20, INCHES)
    # Check if the Drivetrain has stopped moving.
    if drivetrain.is_done():
        # Print that the Drivetrain has finished moving.
        brain.print("Drivetrain has finished moving!")

tren motriz.is_moving()#

El comando drivetrain.is_moving() se utiliza para devolver un valor Verdadero o Falso si el tren motriz se está moviendo actualmente.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Devuelve: Esto devuelve un valor booleano.

def main():
    # Drive forward for 20 inches and allow subsequent commands to execute.
    drivetrain.drive_for(FORWARD, 20, INCHES, wait=False)
    # Wait 10 Milliseconds for Drivetrain to start moving.
    wait(10, MSEC)
    # Check if the Drivetrain is moving.
    if drivetrain.is_moving():
        # Print that the Drivetrain is moving.
        brain.print("Drivetrain is moving!")

tren motriz.heading()#

El comando drivetrain.heading(units) devuelve la dirección en la que se orienta el tren motriz utilizando la posición angular actual del sensor giroscópico. El valor numérico de 0.00 a 359.99 (los GRADOS) aumentará al girar en sentido horario y disminuirá al girar en sentido antihorario.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

El comando drivetrain.heading(units) devuelve un rango de 0,00 a 359,99 grados.

Parámetros

Descripción

unidades

La unidad del valor devuelto, “GRADOS”.

Devuelve: Esto devuelve un valor numérico.

def main():
    # Turn to the right for 400 degrees.
    drivetrain.turn_for(RIGHT, 400, DEGREES)
    # Print the VR Robot's current heading.
    brain.print(drivetrain.heading(DEGREES))

tren motriz.rotación()#

El comando drivetrain.rotation(units) devuelve el ángulo de rotación del tren motriz. El valor numérico (los GRADOS) aumenta al girar en sentido horario y disminuye al girar en sentido antihorario.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Parámetros

Descripción

unidades

La unidad del valor devuelto, “GRADOS”.

Devuelve: Esto devuelve un valor numérico.

def main():
    # Turn to the right for 400 degrees.
    drivetrain.turn_for(RIGHT, 400, DEGREES)
    # Print the VR Robot's current angle of rotation.
    brain.print(drivetrain.rotation(DEGREES))

bumper#

Para identificar qué sensores de parachoques puede utilizar su robot VR, consulte la página de detalles de su área de juegos.

parachoques.presionando()#

bumper.pressing() retorna si se presiona el parachoques especificado.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Devuelve: Esto devuelve un valor booleano.

def main():
    # Drive forward.
    drivetrain.drive(FORWARD)
    # Continuously check the if statement every 5 Milliseconds.
    while True:
        wait(5, MSEC)
        # Check if the Left Bumper is Pressed.
        if left_bumper.pressing():
            # Stop the Drivetrain.
            drivetrain.stop()

distance#

Para identificar qué sensores de distancia puede utilizar su robot VR, consulte la página de detalles de su área de juegos.

distancia.objeto_encontrado()#

El comando distance.found_object() informa si el sensor de distancia incorporado ve un objeto o superficie dentro de los 3000 mm.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Devuelve: Esto informa un valor booleano.

def main():
    # Print if the Front Distance Sensor has detected something.
    brain.print(front_distance.found_object())

distancia.get_distance()#

El comando distance.get_distance(units) mide la distancia del objeto más cercano al sensor de distancia.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Parámetros

Descripción

unidades

La unidad del valor devuelto, MM o PULGADAS.

Devuelve: Esto devuelve un valor numérico.

def main():
    # Print the distance from the Front Sensor to the nearest object in inches.
    brain.print(front_distance.get_distance(INCHES))

eye#

Para identificar qué sensores oculares puede utilizar su robot VR, consulte la página de detalles de su área de juegos.

ojo.cerca_del_objeto()#

El comando eye.near_object() se utiliza para informar un valor booleano si el ojo del sensor de color está lo suficientemente cerca de un objeto para detectar un color.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Devuelve: Esto informa un valor booleano.

def main():
    # Print if the Down Eye Sensor is detecting a color.
    brain.print(down_eye.near_object())

ojo.detect()#

El comando eye.detect(color) se utiliza para informar si el ojo del sensor de color está lo suficientemente cerca de un objeto para detectar un color.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Parámetros

Descripción

color

El color que detectará el sensor de color: ‘NINGUNO’, ‘NEGRO’, ‘ROJO’, ‘VERDE’, ‘AZUL’.

Devuelve: Esto devuelve un valor booleano.

def main():
    # Print if the Down Eye Sensor is detecting the color blue.
    brain.print(down_eye.detect(BLUE))

ojo.brillo()#

El comando eye.brightness(units) se utiliza para informar el brillo de un objeto desde uno de los ojos del sensor de color.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Parámetros

Descripción

unidades

La unidad del valor devuelto, “PORCENTAJE”.

Devuelve: Esto devuelve un valor numérico.

def main():
    # Print the brightness of the object in front of the VR Robot.
    brain.print(front_eye.brightness(PERCENT))

location#

ubicación.posición()#

El comando location.position(axis, units) se utiliza para informar la posición de las coordenadas X o Y del robot.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Parámetros

Descripción

eje

El eje de las coordenadas, X o Y.

unidades

La unidad de coordenadas, MM (milímetros) o PULGADAS.

Devuelve: Esto devuelve un valor numérico.

def main():
    # Print the current Y coordinate of the VR Robot in Millimeters.
    brain.print(location.position(Y, MM))

ubicación.ángulo_de_posición()#

El comando location.position_angle(units) se utiliza para informar el ángulo actual del robot VR.

Este es un comando sin espera y permite que cualquier comando posterior se ejecute sin demora.

Parámetros

Descripción

unidades

La unidad para el ángulo del robot VR, “GRADOS”.

Devuelve: Esto devuelve un valor numérico.

def main():
    # Print the current angle of the VR Robot.
    brain.print(location.position_angle(DEGREES))