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, |
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, |
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, |
unidades |
La unidad de coordenadas, |
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))