Xikaku Xikaku

FusionHub

FusionHub node graph — LPVR-DUO with IMU, optical tracking, and fusion filters

FusionHub is Xikaku’s real-time sensor fusion engine. It ingests raw data from IMUs, GNSS/RTK receivers, optical trackers, wheel odometry, CAN buses, and VR headsets, fuses them through production-grade Unscented Kalman Filters, and delivers a single source of truth — pose, motion, and navigation data you can act on. The same engine drives autonomous vehicles, AGVs, mocap stages, AR/VR headsets, and in-flight pilot training rigs.

FusionHub runs as a native desktop application or headless on the edge, on Windows and Linux, and is embeddable in other software via C FFI.

Connecting AI to the physical world. Modern AI systems are only as useful as the world model they can act on. FusionHub is the bridge between raw sensor streams and AI — it exposes fused pose, motion, and navigation state over a built-in Model Context Protocol (MCP) server, so language models, agents, and vision systems can query live ground truth, reason about it, and feed decisions back into the pipeline. The first-party AI Monitor extension, powered by Claude, watches running pipelines for anomalies and drift, turning sensor-fusion telemetry into actionable insight without custom glue code.

A visual, node-graph approach to sensor fusion

Every FusionHub pipeline is a graph of three node types: sources that read sensor data, filters that fuse or transform it, and sinks that hand the fused result to downstream software. Nodes are wired together in a browser-based editor and configured with JSON, with hot reload so changes apply without restarts.

Because every node exposes typed inputs and outputs, the editor validates connections live — you can’t plug a GNSS stream into a port that expects quaternions. Property panels are generated automatically from each node’s metadata, and a built-in oscilloscope lets you inspect live data on any link.

Supported sensor inputs

FusionHub ships with first-party integrations for a wide range of industry-standard hardware and protocols:

Fusion filters

FusionHub’s filters implement the actual sensor fusion mathematics — every algorithm is tuned for real-world noise, dropouts, and latency:

Outputs and integrations

Sinks deliver the fused result to downstream software in whatever format it expects:

Built-in web UI

FusionHub’s web UI runs on localhost at port 19359 and is embedded in the single binary — no separate install. It provides a live dashboard with per-node status tiles and I/O counters, a full-featured node editor, log viewer, license manager (server / file / USB token), cloud workspace sync, and an in-app updater.

The UI also hosts a set of extension pages that activate automatically based on the configured nodes: a 3-D pose viewer, a global-coordinate map view, a calibration tool, an AI Monitor for anomaly detection, a Rhai script editor, data playback controls, LPMS sensor configuration (CAN/CANOpen/UART setup, filter tuning, firmware updates), and an ALVR control panel.

Complex configurations at a glance

FusionHub scales from a single IMU on a workbench to multi-sensor production rigs. The example below shows a full LPVIZ + LPPOS vehicle-tracking setup, fusing GNSS, a vehicle-motion feed, and an ACT2535 velocity meter in one filter chain while a head-mounted IMU, a reference IMU, and DTrack optical tracking feed another — simultaneously driving a SteamVR display driver, a 3-D view, a ROS 2 publisher, and a map sink.

Common deployments

Detailed setup guides for each live in the FusionHub RS docs.

Platform and licensing

Your cart

Subtotal$0.00
Tax + shipping calculated at checkout.

Page history

Asset library