当前位置: 首页 > news >正文

ros 1 跑rtab map

rtabmap/(核心库,独立 C++ 项目)

| 目录/文件 | 说明 | |-----------|------| | `corelib/` | SLAM 核心算法(特征匹配、回环检测、图优化) | | `guilib/` | Qt GUI 相关源码 | | `utilite/` | 基础工具库(日志、文件 I/O、数学、线程) | | `app/` | 主应用程序入口 | | `tools/` | 独立命令行工具(rtabmap、rtabmap-databaseViewer 等) | | `examples/` | 示例代码(RGBDMapping、LidarMapping 等) | | `CMakeLists.txt` | CMake 构建文件 | | `package.xml` | ROS 包描述文件 |

rtabmap_ros/(ROS 封装层,依赖 rtabmap)

| 目录 | 说明 | |------|------| | `rtabmap_odom/` | ROS 里程计节点 | | `rtabmap_slam/` | ROS SLAM 节点 | | `rtabmap_viz/` | ROS 可视化节点 | | `rtabmap_msgs/` | ROS 消息定义 | | `rtabmap_conversions/` | 消息与 rtabmap 数据格式转换 | | `rtabmap_sync/` | 同步工具 | | `rtabmap_util/` | ROS 工具库 | | `rtabmap_launch/` | Launch 文件 | | `rtabmap_rviz_plugins/` | RViz 插件 | | `rtabmap_costmap_plugins/` | costmap 插件 | | `rtabmap_demos/` | 示例 demo | | `rtabmap_python/` | Python 接口 |

**区别:** `rtabmap` 是算法本体,`rtabmap_ros` 是让算法在 ROS 里运行的胶水层。

.构建 rtabmap 核心库 ros1上只需要构建rtabmap_ros库

```bash cd /home/robot/rtabmap_ws/rtabmap mkdir -p build && cd build cmake .. make -j$(nproc) sudo make install

构建 rtabmap_ros

```bash cd /home/robot/rtabmap_ws/rtabmap_ros # 确保在 master 分支(ROS1 Noetic),不要用 ros2 分支 git checkout master # 用 catkin_make_isolated 编译(不能用 catkin_make,因为有混合构建类型) source /opt/ros/noetic/setup.bash catkin_make_isolated --source . -DCMAKE_INSTALL_PREFIX=/opt/ros/noetic ```

依赖安装

```bash sudo apt install -y \ ros-noetic-costmap-2d \ ros-noetic-nav-core \ ros-noetic-base-local-planner \ ros-noetic-move-base-msgs \ ros-noetic-grid-map-ros \ ros-noetic-apriltag-ros \ ros-noetic-find-object-2d \ ros-noetic-octomap-msgs \ ros-noetic-fiducial-msgs \ ros-noetic-diagnostic-updater \ ros-noetic-rviz ```

运行相机

# 启动roscore 和 kinect v1相机 roscore source ~/.bashrc roslaunch openni_launch openni.launch depth_registration:=true

启动rtab map

# 刷新环境变量 source /home/robot/rtabmap_ws/rtabmap_ros/devel_isolated/rtabmap_viz/setup.bash roslaunch rtabmap_ros rtabmap.launch rgb_topic:=/camera/rgb/image_raw depth_topic:=/camera/depth_registered/image_raw camera_info_topic:=/camera/rgb/camera_info

http://www.jsqmd.com/news/971509/

相关文章:

  • 我需要气动光边装置配件,艾捷龙品牌靠谱吗? - 工业品牌热点
  • Anthropic安全白皮书1|零信任 for AI Agents:AI时代的智能体安全,不能再靠“防火墙”了
  • 2026年郑州公司法律师怎么选?看这三点关键不踩雷 - 本地品牌推荐
  • 实验二:路径查找算法应用:交易风险链路追踪
  • 2026年纸质礼盒定制推荐哪家,吾壹包装值得信赖吗? - myqiye
  • 做了 3 款 AI 产品才明白:工程化才是小团队的第一道生死线
  • 小学期第四周
  • 2026年上海酸洗钢卷/镀锌钢卷/冷轧钢卷厂家推荐榜单:宝钢、酒钢等品牌镀铝镁锌板卷优质供应商深度解析 - 品牌发掘
  • 2026年家政公司联系方式口碑排名,好阿姨家政名列前茅 - myqiye
  • 电子汽车衡操作便捷,靠谱吗 - 工业品牌热点
  • 给奈奎斯特图加点料:一个零点如何让系统相位‘拐弯’?(附MATLAB仿真对比)
  • P16341 [科大国创杯初中组 2026] 乘积 题解
  • 3个每天都能用到的免费AI工具,帮你省下2小时
  • 普通家庭旧藏老字画,快速判断有没有价值 - 深鉴新闻
  • 不懂编程,但是用AI做了一个推箱子经典游戏:我的Vibe Coding初体验
  • 汽车诊断工程师必看:ISO15765-2网络层协议实战解析与CANoe配置指南
  • 2026年合肥黄金回收推荐榜:黄金首饰/手表名表/名包劳力士回收,专业估价与诚信服务口碑之选 - 品牌发掘
  • 2026年讯灵GEO费用,详细费用清单来袭 - myqiye
  • 2026 昆明防水补漏服务商口碑测评榜单|全屋渗漏维修机构优选指南 - 宅安选房屋修缮
  • Warcraft Helper:让经典魔兽争霸III在现代系统上重获新生
  • 打CTF的一些想法
  • 2026年乙烯基重防腐材料厂家推荐榜:玻璃鳞片/树脂胶泥/高固含涂料最新品牌精选! - 品牌发掘
  • AI 时代还需要买课吗?我用 Skills + Markdown + HTML 搭了一套自学系统
  • 手把手教你用 MATLAB 实现 PSO + CPLEX 双层优化(附完整数学模型与代码架构)
  • 2026年建筑胶粘剂十大品牌推荐:瓷砖胶/背涂胶/防水胶/美缝胶/结构胶源头厂家硬核测评与避坑指南 - 品牌发掘
  • MTFlow:基于流匹配的微管图像分割创新方法
  • 2026年江阴威卢克斯地下室天窗靠谱的公司排名 - myqiye
  • 龙魂系统3.0:重塑数字自治新纪元
  • Baguette开源:不开Xcode也能操控iOS模拟器,Web界面管理
  • 基于CNN的安全带检测设计 安全带佩戴识别