Choosing Your Motion Data Output: Raw, Quaternion, BVH and CSV

Choosing the Right QSense Motion Data for Your Application

QSense Motion sensors are designed to give you full control over what data you receive, how it is processed, and how it is exported. Depending on your application, you may want raw inertial signals, real-time orientation, derived kinematics, or motion capture–ready formats.

To support this flexibility, QSense offers:

  • Multiple real-time streaming modes
  • Multiple data representations from the same recording
  • Standardized export formats for analysis, visualization, and integration

This page explains how these options work and how to choose the right configuration.

Overview: From Raw Signals to Motion Representation

QSense IMU sensors measure motion at the lowest physical level, but do not force you into a single abstraction layer.

From one measurement session, you can work with:

  • Raw IMU signals (accelerometer, gyroscope, magnetometer)
  • Processed orientation (6-DoF or 9-DoF quaternions)
  • Derived motion quantities (e.g. linear acceleration, gravity vector)
  • Kinematic motion formats (e.g. BVH skeleton motion)

All outputs share a common, time-synchronized clock, enabling direct comparison and validation across representations.

Real-Time IMU Data Streaming Modes

QSense supports four streaming modes. Each mode defines what data is transmitted per packet and how bandwidth is allocated.

Mixed Mode — IMU + Orientation Combined

Best for: general motion tracking, biomechanics, robotics, exploratory research

Mixed Mode provides both low-level and high-level motion information:

  • Raw accelerometer, gyroscope, magnetometer samples
  • Quaternion orientation (6- or 9-DoF)
  • Free (gravity-compensated) acceleration

This mode is useful when you want orientation for interpretation but still retain access to raw signals for verification, filtering, or later processing.

Raw Mode — Maximum IMU Data Access

Best for: algorithm development, machine learning, validation studies

Raw Mode streams only unprocessed sensor data:

  • Accelerometer, gyroscope, magnetometer
  • Maximum available resolution and sampling rate
  • No onboard sensor fusion applied

Use this mode when you:

  • Develop your own fusion or estimation algorithms
  • Train ML models on inertial data
  • Need full transparency over signal processing

Quaternion Mode — Orientation-Only Streaming

Best for: VR/AR, robotics, real-time control, visualization

Quaternion Mode streams orientation only:

  • High-frequency quaternion samples
  • No raw IMU signals transmitted

This minimizes bandwidth and simplifies integration when orientation is the primary output, such as:

  • Avatar control
  • Head or limb tracking
  • Closed-loop feedback systems

Optimized Mode — High-Rate Orientation + 6-DoF IMU

Best for: sports science, motion capture, real-time analytics

Optimized Mode balances detail and efficiency:

  • High-frequency quaternions
  • Raw accelerometer + gyroscope
  • No magnetometer data

By excluding magnetometer data, this mode:

  • Reduces sensitivity to magnetic disturbances
  • Increases effective bandwidth
  • Is well-suited for dynamic, indoor, or metal-rich environments

Streaming Mode Summary

ModeBest forIncludes
MixedGeneral motion analysisIMU + quaternions + free acceleration
RawCustom processing & MLFull raw IMU
QuaternionOrientation-focused appsHigh-rate quaternions
OptimizedBalanced real-time motionQuaternions + accel/gyro

Data Logging & Multiple Output Representations

QSense recordings are not limited to a single output type.

A single measurement session can contain multiple synchronized representations, allowing you to:

  • Inspect raw signals
  • Use processed outputs for analysis
  • Validate algorithms against the same dataset

Available Data Representations

Raw IMU Data

Time-series data from:

  • Accelerometers
  • Gyroscopes
  • Magnetometers (if enabled)

Use cases:

Signal processing, filtering, validation, ML training, custom estimation

Orientation Data (6-DoF / 9-DoF Quaternions)

Orientation estimates derived via onboard or post-processing sensor fusion.

Use cases:

3D visualization, VR/AR, robotics, posture and segment orientation analysis

Derived Motion Quantities

Pre-calculated values such as:

  • Linear (gravity-free) acceleration
  • Gravity vector
  • Angular velocity

Use cases:

Biomechanics, real-time feedback, reduced-complexity pipelines

Motion & Kinematic Formats (BVH)

QSense supports export to BVH (Biovision Hierarchy) format.

BVH represents motion as:

  • A skeletal hierarchy
  • Time-varying joint rotations

Typical use cases:

  • Motion capture analysis
  • Biomechanics and ergonomics
  • Animation and avatar pipelines
  • Interoperability with third-party MoCap tools

QSense BVH files:

  • Are human-readable
  • Import directly into standard BVH viewers
  • Preserve consistent timing across joints and segments

BVH Motion Output

BVH output allows QSense data to integrate into existing motion capture ecosystems without proprietary tooling.

Typical applications include:

  • Comparing IMU-based motion to optical MoCap
  • Rapid visualization of full-body motion
  • Feeding motion into animation or simulation environments

Example Dataset

The example dataset provided demonstrates:

  • A minimal sensor configuration
  • Synchronized raw IMU and processed outputs
  • Identical timestamps across representations

It is intended for:

  • Evaluating data structure
  • Testing import pipelines
  • Comparing raw and processed motion data

Choosing the Right Output for Your Application

  • Developing algorithms or ML models? → Raw Mode + raw exports
  • Doing biomechanics or sports analysis? → Optimized or Mixed Mode
  • Building VR or control systems? → Quaternion Mode
  • Need MoCap-style output? → BVH export

QSense is designed so you don’t have to choose too early—you can record once and decide later.

Conclusion

QSense Motion gives you control over data, not just access to data. By separating streaming modes from data representations, the platform supports everything from low-level research to high-level motion capture and real-time applications.

Whether you need raw physics, clean orientation, or full kinematic motion, QSense lets you work at the level that fits your problem—without locking you into a single format or workflow.

QSENSE-MOTION-WEARABLE-MOTION-SENSOR

Tell us what you are measuring, how many sensors you need and in what environment. We will tell you whether QSense fits, which configuration to use and what the integration would take.

The hardware, firmware and sensor fusion algorithms are built in-house, so the answers come from the people who made them.

qsense frontside

Questions?

Not ready for a call? Send us the question - sensor placement, sample rates, data formats or integration - and you will get a technical answer.

Blog

Latest from our blog

QSense Update: 18 Sensors, On-Sensor Recording and the HUB in One App

QSense Update: 18 Sensors, On-Sensor Recording and the HUB in One App

The latest QSense update adds on-sensor recording, two-dongle support for up to 18 synchronized sensors, and full FieldSync HUB integration.
Machine Learning Gait Analysis: How AI and Fewer IMU Sensors Are Reshaping Motion Capture

Machine Learning Gait Analysis: How AI and Fewer IMU Sensors Are Reshaping Motion Capture

1. Doing more with fewer sensors: ML-based fusion and sensor reduction The conventional path to better motion data was to ...
The Best IMU Sensor for Gait Analysis Research: What Actually Matters

The Best IMU Sensor for Gait Analysis Research: What Actually Matters

Why IMUs took over gait analysis Optical motion capture remains the historical gold standard, but it is expensive, fixed to ...
QSENSE-MOTION-WEARABLE-MOTION-SENSOR

QSense is a motion intelligence platform for performance-critical applications in sports, health, industry and defense. We enable organizations to measure, analyze and act on human motion where accuracy, timing and reliability matter.

QSense is developed by 2M Engineering.

Contact

2M Engineering

John F Kennedylaan 3

5555XC Valkenswaard

The Netherlands

en_USEnglish