成功配置Ubuntu下载Gmapping代码,以及解决安装中出现问题,并且给数据集建图测试

注意:想要运行Gmapping,需要安装ROS!!!

传送门:

cn/ROS/Installation - ROS Wiki

安装好后,在进行下面配置!

一.下载Gmapping代码

1.1下载依赖项libsdl1.2-dev 、 libsdl-image1.2-dev

打开终端输入:

sudo apt-get install libsdl1.2-dev
sudo apt install libsdl-image1.2-dev

1.2创建工作空间

创建文件夹:catkin_ws,在其下创建src文件夹:

mkdir -p ~/catkin_ws/src


1.3Git源码

catkin_ws/src文件夹下打开终端,输入:

git clone https://github.com/ros-perception/openslam_gmapping
git clone https://github.com/ros-perception/slam_gmapping.git
git clone https://github.com/ros-planning/navigation.git
git clone https://github.com/ros/geometry2.git
git clone https://github.com/ros-planning/navigation_msgs.git

1.4编译源码

首先在catkin_ws / src / CMakeLists.txt里面加入如下代码:

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}  -std=c++0x")

 之后进行编译。

注:需要修改文件权限,在catkin_ws/src下打开终端,输入:

chmod a+rw CMakeLists.txt

在catkin_ws文件夹下打开终端,输入:

方法一:

catkin_make

方法二:

catkin_make_isolated

至此下载源码并且编译完成。

二.下载数据集

百度网盘链接:https://pan.baidu.com/s/1Ihx3ptzrmCkpLuvVjbuEFQ 
提取码:b57u 

三.运行建图

打开终端运行ros master输入:

 roscore

会出现以下界面:

重新打开一个终端输入:

 rosparam set use_sim_time true

 在catkin_ws / devel文件夹下打开终端输入(如果使用zsh,把bash改称zsh):

 source ~/catkin_ws/devel/setup.bash

 在上述终端下面输入:

 rosrun gmapping slam_gmapping scan:=base_scan

会出现下面图片界面:

 在下载的数据集LaserData文件夹下,重新打开终端,输入:

 rosbag play --clock basic_localization_stage_indexed.bag

会出现下面图片:

打开终端运行rviz:

rviz

 

然后就会出现建图:

推荐:学好ROS再看Gmapping源码吧,否则很难看懂!!!
cn/ROS/Tutorials - ROS Wiki

  • 2
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值