1. 相关依赖
package.xml 需要添加对 pcl_ros 包的依赖

2. CMakeLists.txt

find_package(PCL REQUIRED)
include_directories(include${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_executable(pcl_create src/pcl_create.cpp)
target_link_libraries(pcl_create ${catkin_LIBRARIES} ${PCL_LIBRARIES})

2. 测试代码

#include <ros/ros.h>
#include <pcl/point_cloud.h>
#include <pcl_conversions/pcl_conversions.h>
#include <sensor_msgs/PointCloud2.h>main (int argc, char **argv)
{ros::init (argc, argv, "pcl_create");ros::NodeHandle nh;ros::Publisher pcl_pub = nh.advertise<sensor_msgs::PointCloud2> ("pcl_output", 1);pcl::PointCloud<pcl::PointXYZ> cloud;sensor_msgs::PointCloud2 output;// Fill in the cloud datacloud.width  = 100;cloud.height = 1;cloud.points.resize(cloud.width * cloud.height);for (size_t i = 0; i < cloud.points.size (); ++i){cloud.points[i].x = 1024 * rand () / (RAND_MAX + 1.0f);cloud.points[i].y = 1024 * rand () / (RAND_MAX + 1.0f);cloud.points[i].z = 1024 * rand () / (RAND_MAX + 1.0f);}//Convert the cloud to ROS messagepcl::toROSMsg(cloud, output);output.header.frame_id = "odom";ros::Rate loop_rate(1);while (ros::ok()){pcl_pub.publish(output);ros::spinOnce();loop_rate.sleep();}return 0;
}

转载于:https://www.cnblogs.com/lvchaoshun/p/9961112.html

ROS 可视化(一): 发布PointCloud2点云数据到Rviz相关推荐

  1. 《2020-2021年中国云管理平台市场现状与发展趋势研究报告》发布:华云数据连续三年稳居领导者象限

    日前,由国家工业信息安全发展研究中心指导的中国权威ICT研究咨询机构计世资讯正式对外发布了<2020-2021年中国云管理平台市场现状与发展趋势研究报告>(以下简称<报告>). ...

  2. 三维目标检测之ROS可视化

    实验室有一个镭神C16的激光雷达,最近在我这,想拿来玩一玩.本意是做一个实时的检测,通过ROS获取激光雷达的激光点云,用pointpillars模型来进行实时的三维目标检测任务.但是镭神c16这一个激 ...

  3. ROS开发之如何将RPLidar数据在RViz中三维显示?

    文章目录 0.引言 1.安装pcl和eigen 2.修改node.cpp 3.执行代码 4.三维显示 0.引言   笔者研究的课题关于RPLidar二维激光雷达设备研发,需要将二维激光雷达数据结合其他 ...

  4. 乐视体感astra pro深度摄像头在ros系统获取 深度图像 彩色图像 无色彩点云数据 彩色点云数据

    1.astra pro深度摄像头介绍 2.astra pro驱动安装 3.astra pro获取深度图像   无色彩pointCloud2 4.astra pro获取彩色图像  带彩色的pointCl ...

  5. TI AWR1843毫米波雷达采集三维点云数据(ROS)

    毫米波雷达以其稳定性.对不同环境的适应能力.价格等方面的优势逐步引起了科研人员的注意,本文主要介绍利用了TI(德州仪器)的AWR1843设备,基于ROS系统进行采集点云数据的流程.供大家参考及为自己做 ...

  6. 解决在ROS系统下录制Ti毫米波雷达点云数据,并转换成pcd文件时间戳为零的问题

    问题描述 本人使用的是TI公司的AWR1443BOOST,运行官方的ROS Point Cloud Visualizer示例,可以得到二维和三维的点云信息.利用rosbag record命令可以记录一 ...

  7. 腾讯云发布多款大数据应用产品,助力企业全面释放数据价值

    大数据产业作为战略性的新兴产业,已成为加快社会发展变革的重要引擎.在11月30日的2022腾讯全球数字生态大会大数据专场上,腾讯云大数据新发布了多款数据应用产品,并就其在金融.泛娱等行业的最佳实践进行 ...

  8. ROS订阅激光点云数据并画直线

    最近遇到一个点云处理的问题,需要将激光点云拟合出几条直线最后在rviz中显示出来.主要用到了点云数据的订阅.坐标变换.直线检测以及rviz显示其实还是挺简单的,就是需要用到的一些东西/工具需要提前了解 ...

  9. 华云数据智汇琅琊工业互联网创新中心正式揭牌 发布琅琊智造工业互联网平台

    2021年10月29日,临沂市工业互联网牵手行动现场会-兰陵站暨琅琊智造工业互联网平台发布仪式顺利召开.本次活动由临沂市工业和信息化局指导,临沂市工业互联网协会.兰陵县工业和信息化局主办,华云数据.临 ...

最新文章

  1. 剑指offer:面试题15. 二进制中1的个数
  2. php win memcached 5.4,CentOS 5.4下Memcache的安装步骤(Linux+Nginx+PHP+Memcached) 电脑维修技术网...
  3. dubbo提供者主配置文件application.properties
  4. 协鑫集成进军乌克兰光伏市场 切尔诺贝利望获重生
  5. mysql批量用trim限定_如何使用trim()并更新mysql中的所有行[复制]
  6. 如何将maven项目打包成可执行的jar
  7. UI设计灵感|移动应用的数据表盘都是怎么设计的?
  8. 中国半导体制冷市场趋势报告、技术动态创新及市场预测
  9. 《OCA认证考试指南(1Z0-061):Oracle Database 12c SQL基础》
  10. error code ELIFECYCLE
  11. vue props 多类型_一个TypeScript简例,以及Vue支持TS的一些些事儿
  12. 关于跨域的处理的几种方法的整理
  13. 3.以每行一个单词的形式打印其输入
  14. SPA(单页面应用)的基本实现原理
  15. 《游戏学习》| 3d网页小游戏 | 公路赛车 源码
  16. audition cc变声插件_Adobe Audition CC怎么安装插件?
  17. Qmail 日志文件格式
  18. RK3399平台开发系列讲解(电源管理篇)11.7、PM callback
  19. 中国人工智能市场运营调研及发展前景预测报告2022-2028年
  20. oracle两个date相减_oracle 两个时间相减[转]

热门文章

  1. fat32硬盘格式能在苹果系统里读写操作吗?
  2. 最新电脑为什么用ghost无法安装系统?安装版正常,是何原因?
  3. 全频音箱与分频音箱的区别
  4. “越来越多的年轻人,都向往去体制里面工作”你怎么看?
  5. 宾利为什么卖这么贵?
  6. 互联网思维借鉴的两个核心
  7. 虚基类及其派生类的构造函数
  8. Qt4_使用预定义模型
  9. IDEA的创建javaWeb工程以及修改默认的class文件输出
  10. 更加方便地使用Markdown