infrastructure/sampling_packages/sensors library

A library containing a sampling package for collecting data from the basic device sensors:

  • accelerometer
  • gyroscope
  • magnetometer
  • acceleration features
  • ambient light
  • pedometer (step events)

Classes

AccelerationFeatures
A set of acceleration (non-gravitational) features collected over a specific sampling period.
AccelerometerFeaturesProbe
A probe collecting accelerometer data over a sampling period and calculates a set of features based on the samplings, as represented by a AccelerationFeatures data point.
AccelerometerProbe
A probe collecting raw data from the accelerometer.
AmbientLight
Ambient light intensity in Lux. Typically collected from the light sensor on the front of the phone.
GyroscopeProbe
A probe collecting raw data from the gyroscope.
LightProbe
The LightProbe listens to the phone's light sensor typically located near the front camera. Every value is in the SI unit Lux and is stored in a AmbientLight object.
MagnetometerProbe
A probe collecting raw data from the magnetometer.
PedometerProbe
The pedometer probe listens to the hardware step counter sensor.
SensorProbe
An abstract sensor probe used by all sensor probes to get the samplingPeriod.
SensorSamplingPackage
UserAccelerometerProbe
A probe collecting raw data from the user accelerometer.