Sensor de aceleración

Introducción

Robobo puede conocer su aceleración gracias al acelerómetro que suelen ocupar todos los smartphones.

1. Clase Acceleration

Representa la aceleración a la que está sometido el robot en cada eje.
Atributos:

          • x (float): aceleración en el eje X en m/s².
          • y (float): aceleración en el eje Y en m/s².
          • z (float): aceleración en el eje Z (m/s²).

2. Método readAccelerationSensor

readAccelerationSensor()
Lee la aceleración a la que está sometido el robot.

Devuelve:
• La aceleración (Acceleration). Ver Clase Acceleration.

Ejemplo de Uso

El siguiente programa hace que Robobo se mueva en línea recta de forma indefinida a velocidad 90 hasta que el sensor de aceleración lea un valor en el eje ‘Z’ superior a 5. En ese momento, el robot indicará en voz alta al usuario que se van a parar los motores y el robot se para.

from robobopy.Robobo import Robobo

rob = Robobo('localhost')
rob.connect()

while rob.readAccelerationSensor().z < 5:
    print(rob.readAccelerationSensor())
    rob.wait(0.1)

rob.stopMotors()
Robobo
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.