步骤:

1. 通过rosbag录制激光雷达数据

2. 将rosbag转为pcd格式,一帧一个文件

3. 解析pcd文件数据

详细步骤

  1. 使用速腾16线激光雷达

    1. cd到激光雷达程序目录,运行launch文件
    2. rostopic list 查看topic信息,然后rosbag record /rslidar_points,会在对应目录下生成一个以时间命名的文件,里面记录 的激光雷达点云数据,链接:http://wiki.ros.org/ROS/Tutorials/Recording%20and%20playing%20back%20data
  2. 通过以下命令来将rosbag转换为pcd

    rosrun pcl_ros bag_to_pcd Desktop/2018-10-10-14-19-26.bag /rslidar_points Desktop/pcd

    rosbag路径                                      需要转换的topic  pcd文件存储路径

  3. 通过以下代码将pcd文件解析出来,并且通过pcl viewer将那一帧的点云数据可视化

    #include <iostream>
    #include <string>
    #include <pcl/io/pcd_io.h>
    #include <pcl/point_types.h>
    #include <pcl/visualization/pcl_visualizer.h>
    using namespace std; int main (int argc, char** argv){
    typedef pcl::PointXYZRGBA PointT;
    pcl::PointCloud<PointT>::Ptr cloud (new pcl::PointCloud<PointT>); std::string dir = "/home/deanjin/Desktop/pcd/";
    std::string filename = "1539152366.934292000.pcd"; if (pcl::io::loadPCDFile<PointT> ((dir+filename), *cloud) == -1){
    //* load the file
    PCL_ERROR ("Couldn't read PCD file \n");
    return (-1);
    }
    printf("Loaded %d data points from PCD\n",
    cloud->width * cloud->height); printf("points size is %ld\n", cloud->points.size());for (size_t i = 0; i < cloud->points.size (); i+=10000)
    printf("%8.3f %8.3f %8.3f %5d %5d %5d %5d\n",
    cloud->points[i].x,
    cloud->points[i].y,
    cloud->points[i].z,
    cloud->points[i].r,
    cloud->points[i].g,
    cloud->points[i].b,
    cloud->points[i].a
    ); pcl::visualization::PCLVisualizer viewer("Cloud viewer");
    viewer.setCameraPosition(0,0,-3.0,0,-1,0);
    viewer.addCoordinateSystem(0.3); viewer.addPointCloud(cloud);
    while(!viewer.wasStopped())
    viewer.spinOnce(100);
    return (0);
    } 

    CmakeList.txt

    cmake_minimum_required(VERSION 2.8.3)
    project(test)
    find_package(PCL REQUIRED)
    include_directories(${PCL_INCLUDE_DIRS})
    add_executable(test test.cpp)
    target_link_libraries(test ${PCL_LIBRARIES}) 

激光雷达点云数据处理相关推荐

  1. 稠密的无人机激光雷达点云数据处理与分析方法与工具科普系列(一)

    内容摘要:在测绘领域,激光雷达(LiDAR)测量技术被誉为是继GPS技术之后的又一次技术革命.基于搭载平台类型,可以细分为星载.机载.地面/地基.车载.背包.船载LiDAR等.其中,机载LiDAR测量 ...

  2. 稠密的无人机激光雷达点云数据处理与分析方法与工具科普系列

    1.稠密的无人机激光雷达点云涌现 在测绘领域,激光雷达(LiDAR)测量技术被誉为是继GPS技术之后的又一次技术革命.基于搭载平台类型,可以细分为星载.机载.地面/地基.车载.背包.船载LiDAR等. ...

  3. 稠密的无人机激光雷达点云数据处理与分析方法与工具科普系列(五)

    05 稠密点云之"愁" 当前稠密的无人机LiDAR点云面临着下述挑战! 1.数据海量 由于点云密度大,在同等面积的情况下,稠密点云的数据量显著大于中低密度的点云数据量.如图18所示 ...

  4. 稠密的无人机激光雷达点云数据处理与分析方法与工具科普系列(六)

    ** 06 稠密点云之"喜" 内容摘要:目前,无人机LiDAR硬件系统已经达到了操作简便.价格亲民.数据质量好.平民化的可持续发展阶段,但是无人机LiDAR点云数据处理仍然面临人才 ...

  5. 稠密的无人机激光雷达点云数据处理与分析方法与工具科普系列(四)

    内容摘要:稠密的无人机LiDAR点云在测绘.土地利用/地表覆盖.智慧城市.电力巡线.林业资源调查等领域具有广泛的应用,主要体现在能生成更高的分辨率的产品.更精细的目标识别和三维重建效果. 04 稠密无 ...

  6. 盘一盘激光雷达的点云数据处理:感知/定位/工程层面全面梳理!

    作者 | 奚少华  编辑 | 九章智驾 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[3D目标检测]技术交流群 随着激光雷达的上车数 ...

  7. 基于激光雷达点云的3D检测方法汇总(LiDAR only)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨柒柒@知乎 来源丨https://zhuanlan.zhihu.com/p/436452723 ...

  8. 2020年项目经验分享:20厘米厚的无人机激光雷达点云,能否做大比例尺的河道数字高程模型?

    作者简介:侯婷,机载激光雷达点云处理人员,本科毕业于河海大学,拥有15年以上的点云数据处理经验,精通点云催化剂(精简版称为"点云智绘")和TerraSolid软件. 2020年6月 ...

  9. SuperMap GIS点云数据处理QA

    作者:姜尔 目录 一.点云数据简介 二.点云数据格式 三.点云数据处理 1.iDesktop 加载点云 1)导入点云 2)点云缓存 3)加载点云 4)分层设色 2.WebGL加载点云 1)发布服务 2 ...

  10. 激光点云系列之一:详解激光雷达点云数据的处理过程

    交流群 | 进"传感器群/滑板底盘群"请加微信号:xsh041388 交流群 | 进"汽车基础软件群"请加微信号:Faye_chloe 备注信息:群名称 + 真 ...

最新文章

  1. 字段为NULL导致MyBatis在Oracle上执行SQL报错,无效的列类型
  2. python文件对象提供了3个读方法、分别是-python3基础之文件对象操作
  3. Qt Creator下载和安装(详细教程)以及如何发布可执行程序
  4. Effective C++ 读书笔记(八)
  5. 七月二十一日!! NVIDIA DLI 深度学习入门课程——计算机视觉
  6. java trie_java字典树(Trie)实现中文模糊匹配
  7. async/await处理异步
  8. 关于跨平台技术选型的思考
  9. Android创建并响应选项菜单
  10. Intel Optane P4800X评测(序):不用缓存和电容保护的SSD?
  11. 在html中加入滚动条,html滚动条 textarea属性设置
  12. WIFI的下一代:LIFI 可见光无线通信代替微波通信
  13. 获取网站url ico小图标
  14. 7-2 秋天的第一杯奶茶 (5 分)
  15. 零基础学习 iOS 开发?如何系统学习 iOS ?
  16. 小学六年级下册计算机计划,小学信息技术六年级下册教学计划
  17. NULL和NUL的区别
  18. matlab设计一个AM调幅广播传输系统,基于Simulink的调幅广播系统的仿真与分析
  19. 前序遍历、中序遍历、后序遍历层序遍历详解附代码(数据结构C语言)
  20. 从与迪思杰签约 看浪潮主机生态如何布局?

热门文章

  1. 显卡4k性能测试软件,碰上UHD都得跪 AN新一代显卡4K对比横评
  2. WIFI密码破解笔记
  3. 这几款火爆的独立游戏告诉你,寒冬?不存在的
  4. 很简单只需五步,实现图片换背景!
  5. javacv获取摄像头列表
  6. Spring Data JPA实战视频教程
  7. Linux必学书籍!五本强烈推荐,你读过几本?
  8. Android聊天软件开发(基于网易云IM即时通讯)——发送视频消息(六)
  9. JavaScript 基础(超详细)
  10. java jdk jre版本要一样吗a_JDK是什么?JRE是什么?JDK和JRE的区别?