利用深度摄像头生成仿激光数据并构建地图

原创 2015年10月10日 17:30:53

前言

博主本来是想自己将生成的激光数据和ros中的地图构建工具生成地图的,结果搜了一下github发现这项工作已经被大牛们写好并且打包上传了,可以只利用激光数据不需要里程计数据来构建地图,不过还是把过程写一下,mark一下。

准备

  1.  ros,openni的准备就参考前文吧~
  2.  安装hector_slam,最简单的方式是直接apt-get  
     sudo apt-get install ros-indigo-hector-slam
     当然你可以从github上下载源码编译一下:hector_slam github.网站上还有ros wiki的介绍链接大家可以去学习一下
  3.  下载hector_slam_example:下载地址,编译好之后,记住需要将这个文件加入ros包中  
     ROS_PACKAGE_PATH=/home/cxz/projects/hector_slam_example:$ROS_PACKAGE_PATH 
     当然路径改成你自己的路径。
  4.  Install the dependency packages:
     rosdep install hector_slam_example 
  5.  然后就是喜闻乐见的roslaunch了:
     roslaunch hector_slam_example hector_openni.launch

结果

只需要移动摄像头就可以去构建地图了,当然这里面用的生成模拟极光的方法是depthimage_to_laserscan并不是博主前文提到的pointcloud_to_laserscan,代码的方法速度更快但是要求摄像头要相对稳定,并且尽量水平放置,大家最好固定好再去生成地图。
无图无真相~
map
ps:这种方法没有使用里程计来矫正激光数据,所以误差会比较大,而且稳定性也不强,可以作为一种测试方法,不过真正用到机器人上还是要跟其他数据融合一下才能更精准。


后面会有更精准的地图构建的敬请期待

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenxingwangzi/article/details/49026955

深度摄像头之gmapping构图

gmapping是一个比较完善的地图构建开源包,使用激光和里程计的数据来生成二维地图。  博主最近也一直在使用gmapping,在前期着实被它卡了好久,因为好多东西不明白(原谅我是ros小白)。  ...
  • ZXQHBD
  • ZXQHBD
  • 2017-04-07 16:44:37
  • 400

用Kinect玩ExBot XI移动机器人平台

用Kinect玩ExBot XI移动机器人平台 Created at: 2014-05-17T00:00:00   Yuanbo She   ROS   exbotxi, ros, kinect,...
  • zkl99999
  • zkl99999
  • 2015-11-18 11:52:23
  • 2760

基于ROS平台的移动机器人-6-使用Kinect2获取激光数据

基于ROS平台的移动机器人-6-使用Kinect2获取激光数据ready此教程我们将利用KinectV2在ROS平台上将KinectV2获得的深度图片转化为激光数据,以便我们下面的建图和导航。go1....
  • Forrest_Z
  • Forrest_Z
  • 2017-02-23 09:43:00
  • 2187

深度图像转伪激光雷达depthimage_to_laserscan

本文不仅解释深度图像如何转化为激光雷达,更通过笔者的亲测阐释了为什么kinect深度图像转化的数据只能检测到平行kinect的障碍物,而较低的障碍物或者较高的障碍物检测不到。帮助新手少走弯路,当然有些...
  • u014587147
  • u014587147
  • 2017-09-14 21:30:33
  • 877

ROS深度图转激光/点云原理

ROS-----深度图转激光/点云原理
  • x_r_su
  • x_r_su
  • 2016-11-08 22:15:33
  • 3499

Xtion Pro 与 深度摄像头

2015-07-08    我一直都计划着购买一个3D摄像头,开始VR输入方面的探索。之前只从计算机视觉中图像方面学习,感觉有局限性,应该在初学的阶段拓宽知识面,之后再从中选择重点来深入。...
  • cloudqiu
  • cloudqiu
  • 2017-02-10 13:51:25
  • 2889

市场上各种深度摄像头测试之华捷艾米A100

华捷艾米摄像头A100+opencv+vs2013+windows
  • wzw_ice
  • wzw_ice
  • 2017-08-03 09:41:09
  • 784

深度相机(三)--三种方案对比

RGBD方案对比:关键技术规格:1.检测范围;2.检测精度;3.检测角度;4.帧率。5.模块大小6.功耗目前主流的深度摄像头方案在检测距离上、精度、检测速度上相差不大,区别在于:1、结构光方案优势在于...
  • App_12062011
  • App_12062011
  • 2016-09-12 11:16:24
  • 16771

利用Kinect深度图像生成三维点

1. 相机针孔模型 首先,我们来介绍一下相机针孔模型 。如下图所示, 是空间中的一个点,是其对应图像中的点。为了简化模型,这里图像中心在相机的光学中心上,如图。 这里有两个坐标系,分别是相机坐标系...
  • u012700322
  • u012700322
  • 2016-07-04 16:15:22
  • 7883

市场上各种深度摄像头测试之Kinect V1(第一代)

Kinect摄像头测试;深度图像保存为png;深度图转伪色彩图
  • wzw_ice
  • wzw_ice
  • 2017-08-14 18:00:20
  • 268
收藏助手
不良信息举报
您举报文章:利用深度摄像头生成仿激光数据并构建地图
举报原因:
原因补充:

(最多只允许输入30个字)