DSX™ Sensor Fusion Software - DAISCH
Engineering Enablement

DSX™ Sensor Fusion Software

Stop fighting with raw sensor noise. Get robust, calibrated Attitude & Motion Data directly from your MCU. Eliminate the "Black Box" fear with verifiable, transparent algorithms.

Reduce Fusion Complexity

Don't waste months tuning Kalman Filters. DSX handles the complex math of fusing Gyro and Accel data into a stable quaternion output.

output = dsx_get_quaternion();

Compensated Stability

Raw sensors drift with temperature and vibration. DSX integrates our AutoCalix™ calibration models to actively reject vibration noise and correct bias errors in real-time.

Bias Instability < 1.4°/hr

Safety-Critical Ready

Not just a library, but a safety net. The DSX ADAS version includes built-in fault diagnosis, monitoring sensor health and outputting flags for ASIL-B compliance.

Diag_Status: OK (ASIL-B)

How DSX™ Works

From raw MEMS noise to clean navigation data. We handle the math so you can focus on control.

Step 1: Signal Pre-processing

Handling Calibration & Drift

The Problem: "All MEMS sensors drift when the temperature changes. A 0.1°/s bias error accumulates to 6° of heading error in just one minute."

DSX reads the unique AutoCalix™ compensation matrix stored in the module's memory. It applies polynomial corrections for bias, scale factor, and misalignment in real-time, across the full temperature range (-40°C to +105°C).

  • Full-Temperature Compensation
  • Vibration Rectification (VRE)
Temperature Calibration Curve
Bias_Error < 0.015 deg/s @ 105°C
Step 2: State Estimation

Multi-Sensor Fusion (EKF)

The Problem: "Accelerometers are noisy and measure gravity + motion. Gyroscopes are smooth but drift over time. Neither works alone."

DSX utilizes an Extended Kalman Filter (EKF) to fuse 6-axis data (Gyro + Accel). It mathematically separates gravity from vehicle motion acceleration, providing a stable Attitude Reference (AHRS) even during high-G maneuvers.

  • High-Bandwidth Fusion (up to 500Hz)
  • Dynamic Interference Rejection
EKF Block Diagram
State_Update: q0, q1, q2, q3
Step 3: Reliable Output

Real-Time Attitude & Safety

The Problem: "I need to know if the sensor data is trustworthy before I send it to my control loop."

DSX outputs calculated Pitch, Roll, and Yaw angles alongside compensated data. Crucially, the DSX ADAS version includes safety monitoring mechanisms, outputting real-time diagnostic flags compliant with ISO 26262 ASIL-B standards.

  • Quaternion & Euler Angles Output
  • Sensor Fault Diagnosis Signals
Safety_Flag: 0x00 (Normal)

Select Your Fusion Kernel

Optimized libraries for different motion dynamics. Delivered as binary SDKs or embedded in DAISCH sensor suites.

Safety Critical SDK 1.X

DSX ADAS

Designed for autonomous driving Co-Pilot systems. Focuses on sensor integrity monitoring and fault diagnosis for ASIL-B compliance.

  • ASIL-B Functional Safety Ready
  • Real-time Sensor Fault Diagnosis
  • Vehicle EOL Calibration Support
Signal Output
Accel/Gyro Fault Flags
Motion Control SDK 1.X

DSX VMC

Optimized for Vehicle Motion Control (active suspension). Features asynchronous calling to minimize CPU resource usage.

  • Active Suspension Attitude Estimation
  • Min. CPU Load (Async Execution)
  • Dynamic Target Acceleration
Signal Output
Pitch/Roll Heave
High Dynamic SDK 1.X

DSX ROBOT

Tailored for Humanoids and Quadruped dogs. Handles high-dynamic movements and supports specialized horizontal calibration.

  • High-Dynamic Fusion Algorithm
  • Robot Horizontal Calibration
  • Sensor Learning Mode
Signal Output
Pitch/Roll/Yaw 3D Accel

Flexible Delivery Models

Choose the integration path that fits your development stage and hardware architecture.

Pre-Integrated Hardware

The fastest way to deployment. DSX is pre-flashed and calibrated inside our Smart Sensors and Development Suites.

  • Zero software porting effort
  • Factory calibrated & temperature compensated
  • Direct output via CAN / UART / SPI
Best For: Prototyping

Binary Software Library

For high-volume integration. We compile the DSX core algorithm as a static library for your specific MCU architecture.

  • Runs on your computing hardware
  • Supports mainstream MCU or SoC
  • Customizable API
Best For: Mass Production
Where It's Deployed

Typical Use Cases

From ASIL-compliant automotive systems to agile robotics, DSX powers the motion intelligence of next-gen machines.

L2+ to L4 Autonomy

Used in Co-Pilot and Robotaxi fleets to maintain precise localization during GNSS outages (tunnels, urban canyons). Provides integrity monitoring for the navigation stack.

  • Tunnel Dead-Reckoning
  • ASIL-B Fault Diagnosis

Humanoid & Quadruped

Provides the high-frequency balance loop (Pitch/Roll) essential for walking stability. Filters out mechanical impact noise from actuators.

  • Balance Control Loop
  • Impact & Vibration Rejection

Active Suspension (VMC)

Enables predictive damping and chassis control. Accurately estimates vehicle body heave, pitch, and roll to enhance ride comfort and safety.

  • Skyhook Control Input
  • Minimal CPU Overhead
Developer FAQ

Integration & Performance

Deep dive into the technical specifications of the DSX™ Fusion Library.

DSX is highly optimized for embedded microcontrollers.
  • ROM Usage: Typically 58 KB.
  • RAM Usage: Typically 23 KB.
  • Compute Load: < 200µs execution time per update cycle (at 100Hz).
We offer different build configurations (Speed-optimized vs. Size-optimized) to fit your constraints.
Yes. While our Development Suites are based on STM32 for quick evaluation, the core DSX algorithm is hardware-agnostic. We can deliver not only these libraries for:
  • ARM Cortex-M series (NXP S32K, TI SimpleLink, etc.)
  • Infineon Aurix (TriCore)
  • Xilinx / Altera FPGA (Soft cores)
Please contact us to confirm toolchain support (Keil, IAR, GCC, Tasking).
It depends on your required heading (Yaw) stability:
  • 6-Axis Mode (Gyro + Accel): Provides stable Pitch and Roll. Yaw will drift over time (relative heading). Ideal for short-term maneuvers or dynamic balancing.
  • 9-Axis Mode (Gyro + Accel + Mag): Provides absolute magnetic North heading. Requires a magnetically clean environment.
DSX automatically detects available sensors and switches modes accordingly.
Mechanical precision is not strictly required. DSX features a "Mounting Angle" API. You can measure the installation angles (mounting offset) once and input them into the initialization function. The algorithm will mathematically rotate the output frame to align perfectly with your vehicle or robot chassis.
Yes. The DSX ADAS version is developed according to ISO 26262 ASIL-B standards. It includes extensive internal monitoring to detect:
  • Sensor signal saturation or freeze.
  • Communication bus errors.
  • Algorithm divergence.
It outputs a real-time "Health Status" byte alongside the navigation data.
DSX supports flexible update rates to match your control loop requirements.
  • Standard: 100Hz or 200Hz (Typical for ADAS).
  • High Dynamic: Up to 400Hz or 1000Hz (Typical for active suspension or balancing robots).
The internal fusion step typically runs synchronously with the IMU data ready interrupt (DRDY) for minimum latency.
We offer two primary licensing models:
  • Bundled License: If you purchase DAISCH "Suite" hardware (MCU+IMU), the software license is included in the hardware price.
  • Volume License: For pure software integration on your own MCU, we offer a project-based volume license agreement.
Please contact our sales team to discuss the model that best fits your production scale.

Ready to Integrate DSX™?

Stop reinventing the wheel. Leverage our ASIL-B compliant fusion algorithms to accelerate your motion control development today.