SENSOR_CATEGORY_MOTION

The SENSOR_CATEGORY_MOTION category contains sensors that provide information that is related to physical movement. Accelerometers measure acceleration of the sensor, including gravitational acceleration. Motion detectors, such as human movement detection in a security system, sense moving objects. Gyrometers sense changes in angular velocity. Speedometers measure velocity.

Platform-Defined Sensor Types

This category includes the following platform-defined sensor types.

Sensor type Description
SENSOR_TYPE_ACCELEROMETER_1D
{C04D2387-7340-4CC2-991E-3B18CB8EF2F4}
One-axis accelerometers.
SENSOR_TYPE_ACCELEROMETER_2D
{B2C517A8-F6B5-4BA6-A423-5DF560B4CC07}
Two-axis accelerometers.
SENSOR_TYPE_ACCELEROMETER_3D
{C2FB0F5F-E2D2-4C78-BCD0-352A9582819D}
Three-axis accelerometers.
SENSOR_TYPE_GYROMETER_1D
{FA088734-F552-4584-8324-EDFAF649652C}
One-axis gyrometers.
SENSOR_TYPE_GYROMETER_2D
{31EF4F83-919B-48BF-8DE0-5D7A9D240556}
Two-axis gyrometers.
SENSOR_TYPE_GYROMETER_3D
{09485F5A-759E-42C2-BD4B-A349B75C8643}
Three-axis gyrometers.
SENSOR_TYPE_MOTION_DETECTOR
{5C7C1A12-30A5-43B9-A4B2-CF09EC5B7BE8}
Motion detectors, such as those used in security systems.
SENSOR_TYPE_SPEEDOMETER
{6BD73C1F-0BB4-4310-81B2-DFC18A52BF94}
Rate-of-motion sensors.

Platform-Defined Data Fields

Platform-defined property keys for this category are based on SENSOR_DATA_TYPE_MOTION_GUID:

{3F8A69A2-07C5-4E48-A965-CD797AAB56D5}

This category includes the following platform-defined data fields.

Data field name and PID Description
SENSOR_DATA_TYPE_ACCELERATION_X_G
(PID = 2)
VT_R8
X-axis acceleration, in g's.
SENSOR_DATA_TYPE_ACCELERATION_Y_G
(PID = 3)
VT_R8
Y-axis acceleration, in g's.
SENSOR_DATA_TYPE_ACCELERATION_Z_G
(PID = 4)
VT_R8
Z-axis acceleration, in g's.
SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_X_DEGREES_PER_SECOND_SQUARED
(PID = 5)
VT_R8
Gyrometric x-axis acceleration, in degrees per second squared.
SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_Y_DEGREES_PER_SECOND_SQUARED
(PID = 6)
VT_R8
Gyrometric y-axis acceleration, in degrees per second squared.
SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_Z_DEGREES_PER_SECOND_SQUARED
(PID = 7)
VT_R8
Gyrometric z-axis acceleration, in degrees per second squared.
SENSOR_DATA_TYPE_ANGULAR_VELOCITY_X_DEGREES_PER_SECOND
(PID = 10)
VT_R8
Gyrometric x-axis velocity, in degrees per second.
SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Y_DEGREES_PER_SECOND
(PID = 11)
VT_R8
Gyrometric y-axis velocity, in degrees per second.
SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Z_DEGREES_PER_SECOND
(PID = 12)
VT_R8
Gyrometric z-axis velocity, in degrees per second.
SENSOR_DATA_TYPE_MOTION_STATE
(PID = 9)
VT_BOOL
TRUE if motion is detected; otherwise, FALSE.
SENSOR_DATA_TYPE_SPEED_METERS_PER_SECOND
(PID = 8)
VT_R8
Speed in meters per second.

Requirements

Requirement Value
Minimum supported client
Windows 7 [desktop apps only]
Minimum supported server
None supported
Header
Sensors.h