-
Notifications
You must be signed in to change notification settings - Fork 3
Sumo
Ricardo Moran edited this page Sep 14, 2021
·
21 revisions
robot = RobotRL()Las velocidades se definen con un valor entre -100 (máxima velocidad para atrás) y 100 (máxima velocidad para adelante)
# Establecer la velocidad de las dos ruedas
velRI = 50 # Velocidad de rueda izquierda
velRD = 50 # Velocidad de rueda derecha
robot.setVel(velRI, velRD)
# Establecer la velocidad de la rueda izquierda
robot.setVI(75)
# Establecer la velocidad de la rueda derecha
robot.setVD(-75)
# Obtener la velocidad actual de la rueda izquierda
velRI = robot.getVI()
# Obtener la velocidad actual de la rueda derecha
velRD = robot.getVD()# Esperar un tiempo determinado (se mantiene el estado actual del robot durante el tiempo especificado)
segundos = 5
robot.esperar(segundos)
# Obtener el tiempo presente del robot
t = robot.tiempoActual()# Obtener el valor de brillo del piso. Valor entre 0 (más oscuro) y 100 (más brillante)
brillo_piso = robot.getColorPiso()
# Obtener el color del piso en los tres canales RGB
rojo, verde, azul = robot.getColorPisoRGB()
# Obtener la distancia detectada por el sensor de distancia izquierdo. Valor entre 0 y 100 (si no hay nada delante, devuelve 100)
di = robot.getDI()
# Obtener la distancia detectada por el sensor de distancia derecho. Valor entre 0 y 100 (si no hay nada delante, devuelve 100)
dd = robot.getDD()
# Chequear si el bumper izquierdo está presionado. Devuelve True si está presionado, False si no lo está.
bi = robot.getBI()
# Chequear si el bumper derecho está presionado. Devuelve True si está presionado, False si no lo está.
bd = robot.getBD()# Finalizar el ciclo de ejecución de este paso y devolver el control al simulador
# (ya definí lo que quería con el robot, le paso el control al simulador)
robot.step()