百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

slam_toolbox

> 编程语言
开源

Slam Toolbox 用于在潜在的大型地图中进行终身制图和定位,支持 ROS

2.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Slam Toolbox 用于在潜在的大型地图中进行终身制图和定位,支持 ROS

Slam Toolbox

我们收到了用户的反馈,目前已有机器人在以下环境中使用 SLAM Toolbox 运行:

  • 零售
  • 仓库
  • 图书馆
  • 研究

它也是当前受支持的 ROS2-SLAM 库。有关在 ROS 2 Nav2 中使用它的教程,请参阅相关文档。

引用此工作

您可以在此处找到此工作,并点击下方图片。

Macenski, S., Jambrecic I., "SLAM Toolbox: SLAM for the dynamic world", Journal of 开源 Software, 6(61), 2783, 2021.

Macenski, S., "On Use of SLAM Toolbox, A fresh(er) look at mapping and localization for the dynamic world", ROSCon 2019.

简介

Slam Toolbox 是一套由 Steve Macenski 在 Simbe Robotics 任职期间构建的 2D SLAM 工具和功能集,后由其在三星研究院维护,并主要利用业余时间进行开发。

该项目具备其他任何可用SLAM库(无论是免费还是付费)所能实现的大部分功能,甚至更多。其中包括:

  • 移动机器人领域常见的普通点射式2D SLAM功能(开始、建图、保存pgm文件),并内置了一些实用工具,如保存地图
  • 随时继续细化、重新建图或继续对已保存的(序列化)位姿图进行建图
  • 长期建图:加载已保存的位姿图,在空间中继续建图,同时从新添加的扫描中移除多余信息
  • 基于位姿图的优化定位模式。可选地在没有先前地图的情况下运行定位模式,以实现带有局部回环闭合的“激光雷达里程计”模式
  • 同步和异步建图模式
  • 运动学地图合并(正在开发一种弹性图操作合并技术)
  • 基于插件的优化求解器,并附带一个新的优化版Google Ceres插件
  • 用于与工具交互的RVIZ插件
  • RVIZ中的图操作工具,可在建图过程中操作节点和连接
  • 地图序列化和无损数据存储
  • ……还有更多,但以上是主要亮点

该包在映射构建方面已进行基准测试,速度为5。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言