motion

Motion sensors

The motion module gives access to the device’s accelerometer, gyroscope and magnetometer data.

Functions

motion.start_updating()

Starts receiving information from the sensors.

motion.stop_updating()

Stops receiving information from the sensors

motion.get_acceleration() → motion.Acceleration

Returns a tuple with information about acceleration (x, y, z).

Return type:Acceleration
motion.get_attitude() → motion.Attitude

Returns a tuple with information about the attitude (roll, pitch, yaw).

Return type:Attitude
motion.get_gravity() → motion.Gravity

Returns a tuple with information about gravity (x, y, z).

Return type:Gravity
motion.get_magnetic_field() → motion.MagneticField

Returns a tuple with information about the magnetic field (x, y, z).

Return type:MagneticField
motion.get_rotation() → motion.Rotation

Returns a tuple with information about rotation (x, y, z).

Return type:Rotation

Data Types

class motion.Acceleration(x, y, z)

A tuple containing data about acceleration (x, y, z).

x

Alias for field number 0

y

Alias for field number 1

z

Alias for field number 2

class motion.Attitude(roll, pitch, yaw)

A tuple containing data about attitude (roll, pitch, yaw).

pitch

Alias for field number 1

roll

Alias for field number 0

yaw

Alias for field number 2

class motion.Gravity(x, y, z)

A tuple containing data about gravity (x, y, z).

x

Alias for field number 0

y

Alias for field number 1

z

Alias for field number 2

class motion.MagneticField(x, y, z)

A tuple containing data about magnetic field (x, y, z).

x

Alias for field number 0

y

Alias for field number 1

z

Alias for field number 2

class motion.Rotation(x, y, z)

A tuple containing data about rotation (x, y, z).

x

Alias for field number 0

y

Alias for field number 1

z

Alias for field number 2