ROS 可视化(一): 发布PointCloud2点云数据到Rviz
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相关推荐
- 《2020-2021年中国云管理平台市场现状与发展趋势研究报告》发布:华云数据连续三年稳居领导者象限
日前,由国家工业信息安全发展研究中心指导的中国权威ICT研究咨询机构计世资讯正式对外发布了<2020-2021年中国云管理平台市场现状与发展趋势研究报告>(以下简称<报告>). ...
- 三维目标检测之ROS可视化
实验室有一个镭神C16的激光雷达,最近在我这,想拿来玩一玩.本意是做一个实时的检测,通过ROS获取激光雷达的激光点云,用pointpillars模型来进行实时的三维目标检测任务.但是镭神c16这一个激 ...
- ROS开发之如何将RPLidar数据在RViz中三维显示?
文章目录 0.引言 1.安装pcl和eigen 2.修改node.cpp 3.执行代码 4.三维显示 0.引言 笔者研究的课题关于RPLidar二维激光雷达设备研发,需要将二维激光雷达数据结合其他 ...
- 乐视体感astra pro深度摄像头在ros系统获取 深度图像 彩色图像 无色彩点云数据 彩色点云数据
1.astra pro深度摄像头介绍 2.astra pro驱动安装 3.astra pro获取深度图像 无色彩pointCloud2 4.astra pro获取彩色图像 带彩色的pointCl ...
- TI AWR1843毫米波雷达采集三维点云数据(ROS)
毫米波雷达以其稳定性.对不同环境的适应能力.价格等方面的优势逐步引起了科研人员的注意,本文主要介绍利用了TI(德州仪器)的AWR1843设备,基于ROS系统进行采集点云数据的流程.供大家参考及为自己做 ...
- 解决在ROS系统下录制Ti毫米波雷达点云数据,并转换成pcd文件时间戳为零的问题
问题描述 本人使用的是TI公司的AWR1443BOOST,运行官方的ROS Point Cloud Visualizer示例,可以得到二维和三维的点云信息.利用rosbag record命令可以记录一 ...
- 腾讯云发布多款大数据应用产品,助力企业全面释放数据价值
大数据产业作为战略性的新兴产业,已成为加快社会发展变革的重要引擎.在11月30日的2022腾讯全球数字生态大会大数据专场上,腾讯云大数据新发布了多款数据应用产品,并就其在金融.泛娱等行业的最佳实践进行 ...
- ROS订阅激光点云数据并画直线
最近遇到一个点云处理的问题,需要将激光点云拟合出几条直线最后在rviz中显示出来.主要用到了点云数据的订阅.坐标变换.直线检测以及rviz显示其实还是挺简单的,就是需要用到的一些东西/工具需要提前了解 ...
- 华云数据智汇琅琊工业互联网创新中心正式揭牌 发布琅琊智造工业互联网平台
2021年10月29日,临沂市工业互联网牵手行动现场会-兰陵站暨琅琊智造工业互联网平台发布仪式顺利召开.本次活动由临沂市工业和信息化局指导,临沂市工业互联网协会.兰陵县工业和信息化局主办,华云数据.临 ...
最新文章
- 剑指offer:面试题15. 二进制中1的个数
- php win memcached 5.4,CentOS 5.4下Memcache的安装步骤(Linux+Nginx+PHP+Memcached) 电脑维修技术网...
- dubbo提供者主配置文件application.properties
- 协鑫集成进军乌克兰光伏市场 切尔诺贝利望获重生
- mysql批量用trim限定_如何使用trim()并更新mysql中的所有行[复制]
- 如何将maven项目打包成可执行的jar
- UI设计灵感|移动应用的数据表盘都是怎么设计的?
- 中国半导体制冷市场趋势报告、技术动态创新及市场预测
- 《OCA认证考试指南(1Z0-061):Oracle Database 12c SQL基础》
- error code ELIFECYCLE
- vue props 多类型_一个TypeScript简例,以及Vue支持TS的一些些事儿
- 关于跨域的处理的几种方法的整理
- 3.以每行一个单词的形式打印其输入
- SPA(单页面应用)的基本实现原理
- 《游戏学习》| 3d网页小游戏 | 公路赛车 源码
- audition cc变声插件_Adobe Audition CC怎么安装插件?
- Qmail 日志文件格式
- RK3399平台开发系列讲解(电源管理篇)11.7、PM callback
- 中国人工智能市场运营调研及发展前景预测报告2022-2028年
- oracle两个date相减_oracle 两个时间相减[转]