Software Development Kit

The Motion Software Development Kit (SDK) is a collection of classes that provides real-time access to the outputs of the Motion Service. This includes orientation output as well as the raw and calibrated accelerometer, gyroscope, and magnetometer sensor signals. The SDK is open source and available in the C++, C#, Java, JavaScript, and Python programming languages.

The Motion Service publishes data over network sockets. The SDK includes classes to handle the transport of messages and to unpack the messages into language native containers.

The SDK is not required to access data from Motion inertial tracking system. It is intended to simplify development of third-party applications.

For more information, refer to the SDK Reference document.


View the developer manual:

Browse the source files:

Download the SDK:

Source Repository

Git access to the SDK source files is available from our GitHub Source Code RepositoryExternal link.

git clone

C Application Programming Interface (API)

The Motion C API depends on the SDK for its communication and formatting systems. The C API has no external dependencies, uses only built in types, and is available as a standalone dynamic library suitable for use in applications such as LabVIEW and Matlab.

The C API also provides convenient data access from programming languages not directly supported by the SDK. This includes languages such as Visual Basic and Delphi.

Download the C API libraries or refer to the C API Reference for more information.