激光雷达建图之cartographer建图

环境:ubuntu20.04 双系统 ros:noetic
(1)按照官网的方式安装,主要安装包括三个部分:cartographer、cartographer_ros、ceres-solver。如果完全按照官网进行安装,前两个没什么问题,但如果自己的电脑不进行翻墙的话,第三个的安装则会出现错误,因为下载的网址是被墙了的(小编我就因为这个原因导致安装一直出错,还将自己的ROS系统搞崩了,所以如果没有翻墙的话是很容易搞心态的),当然了我们也可以单独下载第3个部分,只不过要将地址换成没有被墙的github,链接如下:https://blog.csdn.net/rjasd1128hf/article/details/79888305
如在官网下载,链接如下:cartographer官网下载
(但我个人不推荐这种下载方式),下面我介绍我的下载方式
(2)按照国内鱼香ROS集合的下载方式一键下载

wget http://fishros.com/install -O fishros && bash fishros 

在这里插入图片描述选择9,然后一直按照要求的步骤来即可(由于小编已经安装过了,故不再演示了)最后安装完成后,新开终端在cartographer_ws目录下编译安装一下:

 catkin_make_isolated --install --use-ninja
source install_isolated/setup.bash

编译没有出错即可完成,最后新开终端,source /home/wy/dev/carto_ws/install_isolated/setup.bash (wy为个人目录,注意更改),也可以打开.bashrc文件,将上面这行代码放入末尾,就不用每次打开cartographer时都要重新source一下。
3.测试:
1.官网测试:cartographer官网
可以下载一个2D和3D的包进行测试
在这里插入图片描述在这里插入图片描述然后进行编译和运行
2D:

roslaunch cartographer_ros demo_backpack_2d.launch bag_filename:=/home/wy/cartographer_ws/b0-2014-07-21-12-42-53.bag

在这里插入图片描述在这里插入图片描述3D:

roslaunch cartographer_ros demo_backpack_3d.launch bag_filename:=/home/wy/cartographer_ws/b3-2016-03-01-13-39-41.bag

在这里插入图片描述
在这里插入图片描述
最后再在自己的雷达上运行(我的是思岚系列)
在我运行自己的图时遇到了不能出现自己图的现象,可能原因是lua文件没有配好,在我新开终端后安装sudo apt install libgmock-dev后重新编译一次后,运行后没出现问题

roslaunch rplidar_ros rplidar.launch
roslaunch cartographer_ros demo_revo_lds.launch

打开rivz,启动成功。
在这里插入图片描述

  • 2
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
回答: 使用ROS进行激光雷达建图的过程可以通过使用cartographer来实现。首先,需要安装cartographer并测试其是否安装成功。然后,可以运行bag包并保存地图。接下来,可以进行激光雷达的测试,并根据需要调整激光雷达的参数。在建图过程中,需要根据具体情况选择合适的坐标系,例如在只使用激光雷达时,可以选择tracking_frame="laser"和publish_frame="laser";在使用里程计+激光雷达时,可以选择tracking_frame="base_link"和publish_frame="odom";在使用IMU+激光+里程计时,可以选择tracking_frame="imu_link"和publish_frame="odom"。\[1\]\[3\]总结来说,使用cartographer可以快速便捷地进行激光雷达建图。 #### 引用[.reference_title] - *1* *3* [第一讲【ROS-SLAM】2D激光雷达 cartographer构建地图](https://blog.csdn.net/wesigj/article/details/107321591)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【ROS】ROS入门笔记-Turtlebot(Kuboki)+激光雷达(Rplidar)gmapping构建地图](https://blog.csdn.net/DCCSDNDC/article/details/119650705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值