# gtsam

> 权威词条地址：https://robotics.hellobike.com/sdks/borglab-gtsam
> 所属分类：sdks | 最近核验日期：2026-10-25 | 技术层级：L3

## 核心摘要

borglab 在 GitHub 开源的算法库，主要语言 Jupyter Notebook。 GTSAM is a library of C++ classes that implement smoothing and mapping (SAM) in robotics and vision, using factor graphs…

## 结构化工程参数

| 参数项 | 数值 / 配置 |
| :--- | :--- |
| `layers` | ["L3"] |
| `links` | [{"title": "GitHub", "url": "https://github.com/borglab/gtsam"}] |
| `updated` | 2026-10-25 |
| `repo` | https://github.com/borglab/gtsam |
| `language` | ["jupyter notebook"] |
| `pinned_versions` | [{"version_or_sha": "main / 4.2.0稳定版（可适配ROS 2 Humble/Jazzy的绑定包）", "tested_env": "Ubuntu 22.04 LTS / C++17 / Python 3.10+ / 可选CUDA 11.8+ / ROS 2 Humble", "notes": "可通过apt安装ros-humble-gtsam预编译包，或源码编译时开启BUILD_PYTHON_EXAMPLES生成Jupyter教程依赖组件"}] |
| `incompatible_envs` | ["Ubuntu 20.04及以下系统默认GCC版本不足以编译最新GTSAM的C++17语法", "Python 3.8及以下版本不兼容官方最新的Python绑定接口与Jupyter示例"] |
| `repo_stats` | {"stars": 3766, "forks": 1010, "as_of": "2026-10-26"} |
| `tool_type` | library |
| `overview_sources` | ["https://github.com/borglab/gtsam"] |

## 技术详解与生态说明

gtsam是佐治亚理工学院borg实验室开源的因子图优化算法库，核心实现采用C++编写，配套教程与示例主要使用Jupyter Notebook开发，核心功能模块覆盖机器人与计算机视觉领域的平滑与建图（SAM）相关算法，支持基于因子图模型完成多源传感器数据的后端优化求解。

该算法库适配机器人技术栈L3层级的SLAM导航、感知融合场景，开发者可通过C++原生接口调用集成，或借助Python绑定在ROS/ROS2生态中快速嵌入，为移动机器人、自动驾驶、三维重建等场景的后端优化提供通用求解能力。

## 原始核验来源 (Sources)

- [GitHub borglab/gtsam](https://github.com/borglab/gtsam)