自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 串口通信实现Int或float类型数据传输的方法

方法:发送方拆分数据为多个字节,接收方再合并串口通信程序中发送和接受数据以字节为单位,将int或float类型的数据拆成单个字节存放到发送字符数组中,然后接收方按照大小端模式将其重新合并为int或float类型的数据实现:通过指针来获取单个字节,主要是指针间的强制类型转换#include<stdio.h>//以float为例int main(){ float send; char data_byte[4]; //获取原数据的指针并将其强制转换为char* char* t

2021-06-25 18:31:44 7396

原创 Ubuntu16.04在QT或ROS环境中安装并使用PCL,实现点云曲面重建

记录并分享一下安装PCL的安装和使用过程,很大概率以后还要配置环境,以免再次踩坑。刚开始进行点云处理的时候,是直接使用ROS(Kinetic版本)中自带的pcl,后来需要实现基于B样条曲线的点云曲面重建,发现了一些问题。ROS中安装的PCL没有开启BUILD_sruface_on_nurbs 选项,没法使用NURBS曲面相关的功能,所以需要重新安装PCL。源码安装PCL1.9.1源码安装之前需要安转一些其他的库,可参考博客:安装电脑里没有的依赖下载PCL1.9.1的源码:下载链接,然后解压.

2021-04-25 20:03:15 1357 1

原创 ROS kinetic环境下,利用PCL实现三维点云的滤波

新建ROS功能包,需要添加如下依赖pcl_conversions pcl_ros roscpp sensor_msgs实现代码直通滤波部分的函数代码使用时需要注意,可以将该函数的输入输出的数据类型改写成crophull滤波函数的数据类型PCL中的crophull滤波只能使用pcl::PointCloud < pcl::PointXYZ >数据类型,使用pcl::PointCloud< pcl::PointXYZRGB >数据类型可以编译成功,但是运行时会报错。#incl

2021-04-15 11:31:11 488

原创 ROS kinetic环境使用Realsense D435i获取三维点云并存为.pcd文件

ROS kinetic环境使用Realsense D435i获取三维点云并存为.pcd文件二进制安装D435的SDK下载intel Realsense ROS工作空间ROS下驱动D435i获得点云订阅点云话题并保存为.pcd文件使用plc_tool查看pcd文件我的工作空间和代码更新链接使用的环境为ubuntu16.04,AMD64。配置arm架构工控机环境的话,最好另外找资源。二进制安装D435的SDK参考博文:安装intel Realsense SDK下载intel Realsense

2021-04-06 16:51:00 2449

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除