ubuntu18.04安装Rtabmap(具体详细步骤)

ubuntu18.04安装Rtabmap

踩坑:rtabmap下载下来之后只需要单独放在主目录下,Rtabmap-ros需要放在工作空间下。两者不可以放在同一个文件下,否则在工作空间中catkin_make不通过。请不要打乱以下教程命令的执行顺序!!!!

1、安装rtabmap

(1)源码安装rtabmap
执行:

git clone https://github.com/introlab/rtabmap.git rtabmap

时会出现连接错误:那请使用手机热点下载。
如果还是不行的话将执行命令变更为:

git clone git://github.com/introlab/rtabmap.git rtabmap

且请使用手机热点下载,校园网总是失败,出现提前结束的错误。

(2)新建rtabmap_ws工作空间。//这里自定义建立的工作空间rtabmap_ws名字与步骤(4)中建立“软链接”(步骤(4)中第二行代码)所使用的名字需要一致。

mkdir -p ~/rtabmap_ws/src 
cd ..           
cd ~/rtabmap_ws                                         
catkin_make
sudo gedit ~/.zshrc

或者sudo gedit ~/.bashrc

打开.zshrc文件在最后一行添加source ~/rtabmap_ws/devel/setup.zsh或者source ~/rtabmap_ws/devel/setup.bashrc

(3)一定要先安装依赖
重新开启一个终端依次执行以下两句命令安装必要的PCL, VTK, OpenCV, …等依赖(这个地方切换为有线网络就可以)

sudo apt-get install ros-melodic-rtabmap ros-melodic-rtabmap-ros
sudo apt-get remove ros-melodic-rtabmap ros-melodic-rtabmap-ros

踩坑记录:如果前一步没有先安装依赖那么这里将会报错如图所时缺少“PCL”…

在这里插入图片描述CMake Error at CMakeLists.txt:217 (FIND_PACKAGE):
By not providing “FindPCL.cmake” in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by “PCL”, but
CMake did not find one.

Could not find a package configuration file provided by “PCL” (requested
version 1.7) with any of the following names:

PCLConfig.cmake
pcl-config.cmake

Add the installation prefix of “PCL” to CMAKE_PREFIX_PATH or set “PCL_DIR”
to a directory containing one of the above files. If “PCL” provides a
separate development package or SDK, be sure it has been installed.
– Configuring incomplete, errors occurred!
See also “/home/ly/rtabmap_ws/src/rtabmap/build/CMakeFiles/CMakeOutput.log”.

如果前一步没有先安装依赖后续两步也会出现错误
make: *** 没有指明目标并且找不到 makefile。 停止。
在这里插入图片描述(4)继续前进
执行:

cd rtabmap/build
cmake -DCMAKE_INSTALL_PREFIX=~/rtabmap_ws/devel ..
make -j4
make install

2、安装rtabmap_ros

cd ~/rtabmap_ws

打开手机热点执行:

git clone https://github.com/introlab/rtabmap_ros.git src/rtabmap_ros

如果遇到问题:
正克隆到 ‘src/rtabmap_ros’…
fatal: unable to access ‘https://github.com/introlab/rtabmap_ros.git/’: gnutls_handshake() failed: Error in the pull function.

请将https换作git就可以

git clone git://github.com/introlab/rtabmap_ros.git src/rtabmap_ros

OK,解决了效果如下图:
在这里插入图片描述
继续执行:catkin_make
如果出现下图则说明没问题。在这里插入图片描述
修改rtabmap_ws/src/rtabmap_ros/launch中的rtabmap.launch

修改目录如下图:
在这里插入图片描述
57行到61行替换的内容:

<!-- RGB-D related topics -->
  <arg name="rgb_topic"               default="/camera/rgb/image_rect_color" />
  <arg name="depth_topic"             default="/camera/depth_registered/image_raw" />
  <arg name="camera_info_topic"       default="/camera/rgb/camera_info" />
  <arg name="depth_camera_info_topic" default="$(arg camera_info_topic)" />

换为:

 <!-- RGB-D related topics -->
  <arg name="rgb_topic"               default="/camera/color/image_raw" />
  <arg name="depth_topic"             default="/camera/aligned_depth_to_color/image_raw" />
  <arg name="camera_info_topic"       default="/camera/color/camera_info" />
  <arg name="depth_camera_info_topic" default="$(arg camera_info_topic)" /> <!-- RGB-D related topics -->

新开启终端执行:

roslaunch realsense2_camera rs_rgbd.launch 
roslaunch rtabmap_ros rtabmap.launch rtabmap_args:="--delete_db_on_start"

结果为如图
在这里插入图片描述

  • 22
    点赞
  • 135
    收藏
    觉得还不错? 一键收藏
  • 36
    评论
### 回答1: 要在Ubuntu 18.04上安装rtabmap,您可以按照以下步骤操作: 1. 打开终端并输入以下命令以更新软件包列表: sudo apt-get update 2. 安装rtabmap软件包: sudo apt-get install ros-melodic-rtabmap-ros 3. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 4. 安装rtabmap_viewer: sudo apt-get install ros-melodic-rtabmap-ros 5. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 6. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 7. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 8. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 9. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 10. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 11. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 12. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 13. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 14. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 15. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 16. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 17. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 18. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 19. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 20. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 21. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 22. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 23. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 24. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 25. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 26. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 27. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 28. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 29. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 30. 安装rtabmap_ros依赖项: sudo apt-get install ros-melodic-rtabmap-ros 完成后,您可以使用rtabmapUbuntu 18.04上进行SLAM和3D建图。 ### 回答2: rtabmap是一款全球领先的机器人自主定位和建图(SLAM)软件。在Ubuntu18.04安装rtabmap需要执行以下几个步骤: 1.安装依赖项 在命令行中输入以下命令来安装一些必需的依赖项: sudo apt-get install cmake libqt4-dev libvtk6-dev libjpeg-dev libopencv-dev libboost-all-dev libssl-dev libyaml-cpp-dev libflann-dev libsqlite3-dev libpcl-dev 2.下载并编译rtabmap 打开Ubuntu18.04的终端,输入以下代码以下载并编译rtabmap: git clone https://github.com/introlab/rtabmap.git rtabmap cd rtabmap/build cmake .. make sudo make install 在这个过程中,会生成很多信息,是比较消耗时间的,需要耐心等待。 3.启动rtabmap安装完成后,可以通过下列命令启动rtabmaprtabmap 参照上述步骤,即可在Ubuntu18.04安装和运行rtabmap。值得注意的是,在安装过程中,遇到问题时,可以通过查找相关的资料和记录调试解决,也可以考虑使用更多的命令行工具,让安装过程更加轻松愉快。当然,如果是安装不起来的问题,也可以尝试换一个包源来进行操作,一定要确保安装的配置和系统支持,并且有备份数据。 ### 回答3: RTAB-Map是一种基于激光雷达的通用RGBD图像实时SLAM系统,其中SLAM代表“同步定位与地图构建”。RTAB-Map支持多种传感器和不同平台,其中就包括Ubuntu18.04操作系统。要安装RTAB-Map,可以分为以下步骤: 1. 安装依赖项 在安装RTAB-Map之前,需要安装一些依赖项。在控制台中输入以下命令以安装这些依赖项: ```sudo apt-get install ros-melodic-rtabmap-ros``` 2. 准备ROS工作空间 为了让RTAB-Map在ROS中工作,需要为RTAB-Map创建一个ROS工作空间。在终端中输入以下命令: ```mkdir -p ~/catkin_ws/src``` ```cd ~/catkin_ws/``` ```catkin_make``` 3. 下载RTAB-Map 进入到ROS工作空间中的“src”文件夹,执行以下命令: ```cd ~/catkin_ws/src``` ```git clone https://github.com/introlab/rtabmap_ros.git``` 4. 安装其他依赖项 需要安装其他的一些依赖项,通过以下命令实现: ```cd ~/catkin_ws``` ```rosdep install --from-paths src --ignore-src -r -y``` 5. 构建RTAB-Map 在完成了上述步骤后,可以构建RTAB-Map。在控制台中输入以下命令: ```cd ~/catkin_ws``` ```catkin_make``` 6. 配置环境 为了使RTAB-Map正常工作,需要将ROS小车添加到bashrc文件中。在控制台中执行以下命令: ```echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc``` ```source ~/.bashrc``` 7. 启动RTAB-Map 在完成了上述步骤后,可以启动RTAB-Map。在终端中输入以下命令: ```roslaunch rtabmap_ros rtabmap.launch``` 这样就可以在Ubuntu18.04上成功安装RTAB-Map了。安装RTAB-Map时,需要仔细遵循以上步骤,以确保完整的安装和正确的配置。这将确保RTAB-Map可以在ROS中稳定运行,并且可以满足您的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值