ubuntu16.04 ROS Kinetic+rtabmap 源码(非ros版本)安装运行

it2025-12-23  11

要求:PCL >=1.7 安装ROS环境

1.安装kinect v2驱动以及ROS下运行

2.预装库

可选依赖安装g2o 安装g2o依赖包:

$ sudo apt-get install cmake libeigen3-dev libsuitesparse-dev

源码编译g2o

$ cd ~ $ git clone https://github.com/RainerKuemmerle/g2o.git $ cd g2o/ $ mkdir build $ cd build/ $ cmake ../ $ make

安装完之后库文件在/usr/local/lib,头文件在/usr/local/include/g2o 可选安装GTSAM 源码安装

$ cd $ git clone https://bitbucket.org/gtborg/gtsam.git $ cd gtsam $ mkdir build $ cd build $ cmake .. $ make check $ make install

可选安装cvsba 依赖安装

sudo apt-get install liblapack-dev libf2c2-dev

下载cvsba-1.0.0:http://sourceforge.net/projects/cvsba/files/latest/download?source=typ_redirect 解压编译cvsba-1.0.0

$ cd ~/cvsba-1.0.0 $ mkdir build $ cd build $ cmake .. $ make $ sudo make install

让rtabmap可以找到,配置如下:

$ sudo mkdir /usr/local/lib/cmake/cvsba $ sudo mv /usr/local/lib/cmake/Findcvsba.cmake /usr/local/lib/cmake/cvsba/cvsbaConfig.cmake

3.下载安装RTAB-Map

源码安装rtabmap

$ cd ~ $ git clone https://github.com/introlab/rtabmap.git $ cd rtabmap/build $ cmake -DCMAKE_INSTALL_PREFIX=~/catkin_ws/devel .. $ make $ make install

4.相机kinectV2测试运行

Terminal-1:启动深度相机kinectV2

roslaunch kinect2_bridge kinect2_bridge.launch

Terminal-2:启动建图

$ cd ~ $ cd rtabmap/bin $ ./rtabmap

接着连点两次 OK 启动界面, 再选择kinectV2相机: 然后点击新文件 点击开始按钮,就可以了。 暂停运行 停止 结果保存

最新回复(0)