激光雷达学习——二维激光雷达数据转PC2
激光雷达发布的数据LaserScan
由于发布的话题/scan是二维数据,在处理时没有点云数据方便,所以想把二维雷达数据转换为PointCloud2点云数据
通过订阅/scan 可以将其转换为点云数据
具体代码如下:
#!/usr/bin/env pythonimport rospy
from sensor_msgs.msg import PointCloud2 as pc2
from sensor_msgs.msg import LaserScan
from laser_geometry import LaserProjectionclass Laser2PC():def __init__(self):self.laserProj = LaserProjection()self.pcPub = rospy.Publisher("/laserPointCloud", pc2, queue_size=1)self.laserSub = rospy.Subscriber("/scan", LaserScan, self.laserCallback) #topic名称可能不同,请根据实际情况进行修改。可以在终端输入rostopic list查看def laserCallback(self,data):cloud_out = self.laserProj.projectLaser(data)self.pcPub.publish(cloud_out)if __name__ == '__main__':rospy.init_node("laser2PointCloud")l2pc = Laser2PC()rospy.spin()
其中LaserProjection是一个包 可以将/Scan数据转换为PointCloud2数据
这样发布出来的数据就是点云数据了
激光雷达学习——二维激光雷达数据转PC2相关推荐
- ROS开发之如何使用RPLidar A1二维激光雷达?
文章目录 0.引言 1.创建工作空间 2.获取rplidar_ros包并编译 3.检查雷达端口 4.启动launch显示雷达扫描结果 0.引言 笔者研究课题涉及多传感器融合,除了前期对ROS工具的 ...
- Matlab中矩阵编号方式以及一维二维三维数据间的相互转换
Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 文章目录 Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 一.问题的提出 二.一维数据转为二维和三维 三.三维数据转为一维和二维 ...
- 用字节数组存放二维地图数据
一 二维地图数据内容 在RPG的大地图中,我们往往会分割成很多小块(逻辑上),用于玩家行走,比如使用A星寻路等等,就需要的二维地图数据.一般情况,存放的是数值,主要是指每个格子里的数值,这里的数值是指 ...
- 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据
1.生成二维码 在小程序开发中,经常需要用到通过分享小程序二维码,进行扫码进入小程序. 官方文档 生成小程序二维码接口,这个生成接口可以放置服务器使用. page:是扫码之后需要打开的小程序页面 sc ...
- 【GDAL基础教程】多张二维tif数据转三维tif数据
[GDAL基础教程]多张二维tif数据转三维tif数据 今天分享一下多张二维单波段tif数据合并为一张三维多波段tif数据的脚本,话不多说,详见代码. 原数据 # -*- encoding: utf- ...
- PyQt5最全39 表格之QTableView显示二维表数据
PyQt5最全39 表格之QTableView显示二维表数据 from PyQt5.QtWidgets import * from PyQt5.QtGui import * import syscla ...
- 如何将二维码数据换行显示
目前在产品标签和多媒体宣传常用的一种条码类型就是二维码,二维码可以支持数字.字母.特殊符号.网址和汉字等内容.用户在生成二维码的时候往往会添加公司名称.地址.联系方式.网址等信息.如果这些内容在使用手 ...
- 【毕业设计】深度学习二维码识别系统 - python opencv
文章目录 0 前言 2 二维码基础概念 2.1 二维码介绍 2.2 QRCode 2.3 QRCode 特点 3 机器视觉二维码识别技术 3.1 二维码的识别流程 3.2 二维码定位 3.3 常用的扫 ...
- python图像数据是几维数据_Python图像处理库PIL的ImagePath模块被用于存储和操作二维向量数据...
ImagePath模块被用于存储和操作二维向量数据.Path对象会被传递到ImageDraw模块中. 一.ImagePath模块的函数 1. Path 定义:ImagePath.Path(coordi ...
最新文章
- win10搭建python环境_win10系统搭建python环境的还原方法
- maven scala plugin 实现jvmArgs,执行过程原理解析笔记
- 我的日常工具——gdb篇
- Python安装scikit-learn包
- sql中实现取得某字段中数字值
- [蓝桥杯][2018年第九届真题]约瑟夫环
- windows操作系统的使用 —— 资源监视器
- 左耳朵耗子:996不是福气,但努力就会成功么?
- 第24期、宠物医院管理系统
- Android安全 Hook技术,Android下通过hook技术实现透明加解密保障数据安全
- MySQL基础(DML,DQL,增删改查)
- pdf文件过大如何缩小?
- AcWing 741. 斐波那契数列
- TMS320F28379D创建工程
- Property [text] not found on type [java.lang.String]
- 统帅转型:轻时尚时代挺进年轻领地
- html跑车模板,html5代码画兰博基尼跑车,6不6?
- python求平均值
- 3D模型汇总----骨骼模型
- JAVA将图片转成Base64