ROS学习笔记(八):cartographer功能包

本文介绍了如何在ROS环境下安装和测试cartographer功能包,该包用于实现机器人的SLAM功能,尤其适合有限计算资源的情况。通过源码安装步骤,包括安装依赖、配置工作空间、修改ceres-solver源码下载地址等,最终完成cartographer的编译与安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍:
2016年10月5日,谷歌宣布开放一个名为cartgrapher的即时定位与地图建模库,开发人员可以使用该库实现机器人在二维或三维条件下的定位及建图功能,cartgrapher的设计目的是在计算资源有限的情况下,实时获取相对精度较高的2D地图,目前cartgrapher主要基于激光雷达来实现SLAM。
cartographer功能功能包已经与ROS集成,但还是没有提供二进制安装包,所以需要采用源码方式进行安装。为了不与其他安装包冲突最好为cartographer专门创建一个工作空间,这里我们创建了一个工作空间catkin_google_ws,然后使用下面步骤进行安装:
1、安装工具:

sudo apt-get update
sudo apt-get install -y python-wstool python-rosdep ninja-build

2、初始化工作空间:

cd catkin_google_ws
wstool init src

3、加入cartgrapher_ros.rosinstall并更新依赖项:
在新建的工作空间下输入下边指令:

wstool merge -t src https://raw.githubusercontent.com/googlecartographer/cartographer_ros/master/cartographer_ros.rosinstall
wstool update -t src

4、安装依赖并下载cartographer相关功能功能包

rosdep update
rosdep install --from-paths src --ignore-src --rosdistro=${RO
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值