# imu_x_fusion

> 权威词条地址：https://robotics.hellobike.com/sdks/cggos-imu-x-fusion
> 所属分类：sdks | 最近核验日期：2025-03-28 | 技术层级：L4

## 核心摘要

cggos 在 GitHub 开源的算法库，主要语言 C++。 IMU + X(GNSS, 6DoF Odom) Loosely-Coupled Fusion Localization based on ESKF, IEKF, UKF(UKF/SPKF, JUKF, SVD-UKF) and MAP

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L4"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/cggos/imu_x_fusion"}] |
| `updated` | 2025-03-28 |
| `repo` | https://github.com/cggos/imu_x_fusion |
| `language` | ["c++"] |
| `pinned_versions` | [{"version_or_sha": "main 分支（当前仓库无正式版本发布，以最新稳定提交为准）", "tested_env": "Ubuntu 20.04 LTS / Ubuntu 22.04 LTS + C++17 + CMake 3.16+ + Eigen 3.3+", "notes": "克隆仓库后执行mkdir build && cd build && cmake .. && make编译，核心入口为融合类的init、predict、update接口，需传入对应传感器数据。"}] |
| `incompatible_envs` | ["Windows原生环境未做适配，直接编译大概率存在依赖与系统接口兼容问题", "C++标准低于C++17时会触发语法编译错误，不支持旧版本C++规范"] |
| `repo_stats` | {"stars": 1125, "forks": 190, "as_of": "2026-10-13"} |
| `tool_type` | library |
| `overview_sources` | ["https://github.com/cggos/imu_x_fusion"] |

## 技术详解与生态说明

imu_x_fusion是一款开源多传感器融合定位算法库，基于C++语言开发，核心支持IMU与GNSS、6自由度里程计的松耦合融合定位，内置ESKF、IEKF、多类UKF（含UKF/SPKF、JUKF、SVD-UKF）及MAP等多种融合求解器模块，可满足不同精度、算力约束下的位姿估计需求。

该算法库属于机器人技术栈L4层级的定位模块，无绑定特定机器人本体，可适配所有具备IMU及对应辅助传感（GNSS/6DoF里程计）的移动机器人、无人车等载体，开发者可直接调用其C++接口接入现有定位链路，快速完成多源融合定位能力的集成部署。

## 原始核验来源 (Sources)

- [GitHub cggos/imu_x_fusion](https://github.com/cggos/imu_x_fusion)