自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (6)
  • 收藏
  • 关注

原创 PCL使用K-4PCS\SAC\ICP\NDT\GICP进行点云配准

配准部分和头文件展示

2024-02-06 19:06:23 683

原创 Realsense获取保存点云

例如,彩色流的分辨率和帧率会影响图像的清晰度和流畅性。: 将深度图像对齐到彩色图像,使得深度和彩色信息在相同的像素位置上对齐。: 启用彩色流,设置分辨率为848x480,格式为BGR8,帧率为30fps。: 启用彩色流,设置分辨率为848x480,格式为BGR8,帧率为30fps。更高的分辨率会提供更清晰的图像,但也会增加数据处理的负担。: 帧率(FPS),较高的帧率会使捕获更流畅,但也会增加处理负担。: 应用对齐,确保深度帧和彩色帧的像素是对齐的。: 应用对齐,确保深度帧和彩色帧的像素是对齐的。

2024-05-22 17:26:19 437

原创 YOLOv8检测图片和视频

使用了sahi的视频检测。

2024-05-03 14:24:31 2466 1

原创 Open3D均值和中值滤波

两种滤波方法都会受到k值的影响,这个值需要根据具体应用和点云的特性仔细选择。均值滤波提供了一种平滑处理,适用于去除随机噪声;中值滤波则更适合去除离群点或更极端的噪声,因为中值对极端值不敏感。

2024-04-26 18:57:39 141

原创 Open3D最小二乘法拟合平滑点云

这段代码是用于平滑点云的 Python 脚本,使用了 Open3D 库和 Numpy 库。它的主要作用是对每个点云中的点进行最小二乘平面拟合,并将点投影到拟合的平面上,从而减少噪声和不规则性,得到一个更加平滑的点云。如果一个点的邻近点数量小于 3,跳过该点(因为至少3个点才能确定一个平面)。是一个 N x 3 维的 NumPy 数组,包含 N 个点的坐标。选择与最小特征值对应的特征向量作为平面的法向量。,它描述了点云数据在不同维度上的变化。,该点是所有点坐标的平均值。的点云数据为平滑后的点集。

2024-04-20 15:42:37 255

原创 Open3D点云直通滤波

点云直通滤波(Passthrough Filtering)是一种常用的点云预处理方法,其目的是从点云数据中裁剪出感兴趣的区域,或者移除不在特定范围内的点。这项技术在点云数据分析、处理和视觉理解中非常有用。:通过移除某些轴(例如,Z轴)上的远距离点,可以减少环境噪声对点云分析的影响。:如果只对点云中的特定区域感兴趣,直通滤波可以用来裁剪出这一区域,使得后续处理更加高效和集中。:通过移除不必要的点,直通滤波可以减少数据量,加快后续处理步骤的计算速度。

2024-04-20 12:21:30 504

原创 Open3D实现点云的平移、旋转、缩放

的值决定了点云旋转的幅度。点云将围绕指定轴和原点 (0,0,0) 旋转。: 旋转轴,0 表示 x 轴,1 表示 y 轴,2 表示 z 轴。: 平移轴,0 表示 x 轴,1 表示 y 轴,2 表示 z 轴。的值表示沿着指定轴的平移距离,正值表示正方向,负值表示负方向。这个函数将点云缩小为原来的一半大小,相对于点云的中心进行缩放。每个函数将点云作为输入,并对其应用特定的变换。这个函数旋转点云给定的角度(以度为单位)。这个函数沿着指定轴平移点云。: 需要旋转的点云。: 需要平移的点云。: 需要缩放的点云。

2024-04-17 14:34:54 493

原创 Open3D提取点云外轮廓

设置得太小,那么噪声会对曲率计算产生较大影响,可能会导致曲率估计不准确,边界提取也可能包含很多噪声点。:根据这些索引从原始点云中提取边界点,然后创建一个新的点云来保存这些边界点。每个点的曲率并基于曲率值提取边界点。:找到曲率值大于曲率值数组的90百分位数的点的索引(被认为是边界点)。是在计算每个点曲率时所考虑的最近邻点的数量。设置得太大,可能会平滑掉一些重要的几何特征,导致不能准确识别边界点。:计算每个点的曲率。:函数接受两个参数,一个是点云。从点云中提取这些最近邻点的坐标。的函数,旨在计算输入点云。

2024-04-17 12:33:59 308

原创 使用open3d分离背景和物体点云(三)

较小的值可能导致许多小聚类和噪声点被错误地分组,而较大的值可能会导致应该分开的聚类被合并。正确设置这个参数需要了解你的数据以及你想要识别的结构的大小。:根据平面点云与物体点云的平均深度来判断哪个是真正的物体。如果平面点云的深度大于物体点云的深度,那么物体点云被认为是实际的物体,否则平面点云被认为是物体。较小的值可能导致过度分割,而较大的值可能导致欠分割。:计算假设为平面的点云和物体点云的平均深度(在这里,代码假设Z轴为深度方向)。函数来分割出包含最多点的聚类(假设为平面)和其他所有点(假设为物体)。

2024-04-16 22:56:01 127

原创 PCL高斯滤波

方法设置一个阈值,以sigma为单位,这里设置为4。增加sigma会使周围点的权重更平均,导致更强的平滑效果,但同时也可能导致特征的模糊。: 设置搜索半径,这将定义在卷积过程中,每个点周围被考虑的邻域大小。较大的搜索半径可以包括更多的点,从而增强平滑效果,但同样也会增大计算开销。标准差越大,平滑效果越明显,因为更远的点被考虑到了。: 设置一个阈值来限制影响卷积的点的范围,以sigma为单位。这个搜索半径定义了点云中每个点的邻域大小,即考虑卷积的点的范围。指的是搜索结构,如KD树,用于在点云中查找近邻点。

2024-04-15 22:22:21 208

原创 PCL使点云产生毛刺

一个较大的标准差(如0.1)会生成较大的随机扰动,即噪声较多。: 在这个代码中,均值设置为0,这意味着噪声将围绕点云的原始位置对称分布,即噪声没有系统的偏移。如果均值不为零,那么添加的噪声将围绕一个偏移的位置分布,导致整个点云向某个方向移动。噪声是通过一个正态(高斯)分布生成的,这种分布在统计学中常用于模拟自然现象中的随机变化。作为种子,它是一个非确定性的随机数生成器,用来产生高质量的随机种子。均值决定了分布的中心位置,标准差决定了分布的宽度,即数值的变化范围。接下来的循环通过引用迭代点云中所有的点。

2024-04-15 22:09:18 177

原创 Open3D生成规则点云(三)

【代码】Open3D生成规则点云(三)

2024-04-12 17:30:29 76

原创 Open3D生成规则点云(二)

编写函数create_square生成正方体 ,注意这个正方体的内部是填充的,不是空心的。编写函数regularTriangularPrism生成正三棱柱面。编写函数create_cone生成圆锥面。编写函数create_sphere生成球面。使用Open3D内置函数生成圆锥面。

2024-04-12 16:03:14 179

原创 Open3D生成规则点云(一)

参数可以改变圆柱体的形状、大小和点云的密度。合并点云时,可以通过调整两个点云的相对位置和方向来得到不同的组合效果。参数表示球体的分辨率(生成的点云密度)。生成的球体点云存储在变量。生成的圆柱体点云存储在变量。这段代码中的参数设置会影响生成的点云的形状和密度。参数可以改变球体的大小和点云的密度。最后,将球体和圆柱体的点云合并为一个点云,通过。参数表示圆柱体的分辨率(生成的点云密度),接下来,在生成圆柱体点云时,使用了。首先,在生成球体点云时,使用了。访问点云的坐标数据。访问点云的坐标数据。

2024-04-11 19:15:35 147

原创 使用open3d分离背景和物体点云(二)

更高的百分位数会导致更多的点被视为背景,而更低的百分位数可能将部分背景点错误地归类为物体。的设置对结果影响很大,如果设置得太高,可能会包括太多背景点,太低则可能丢失重要的前景点。特征向量对应的特征值表示了点云分布在特征向量方向上的方差大小,Z轴分量最大的特征向量表征了点云的垂直方向。通过点积的阈值(此处设置为点积的25百分位数)来区分背景和物体,小于阈值的点被认为是背景,否则是物体。计算点云中每个点到均值点的向量与上述垂直向量的点积,用于判断点是否属于背景或物体。,它仅包含深度小于阈值的点。

2024-04-06 21:53:52 445

原创 使用Python写简单的点云高斯滤波

首先,函数估计每个点的法线,这对于后续的KNN搜索可能有帮助,特别是在进行表面重建时。合适的参数取决于点云的特性和所需的应用。用这些权重和邻居点的位置,计算加权的平均位置,该位置将成为滤波后新点云中对应点的位置。:每个点的邻居数量。这个参数决定了在计算每个点的新位置时考虑的周围点的数量。会给予邻近点更大的权重,更远的点几乎没有影响,这样能更好地保留边缘和细节;这个参数控制高斯权重的分布范围,即邻居点的影响力大小。: 初始化一个同样形状的数组用于存放滤波后的点云数据。: 将滤波后的点赋给新点云的点集。

2024-04-05 12:48:25 442

原创 使用Python写简单的点云SUSAN关键点检测

较低的阈值会导致更多的点被选为关键点,而较高的阈值会导致较少的点被选中。总的来说,这些参数的设置应基于点云数据的特性和应用的特定需求进行调整。然而,在某些情况下,由于进程间通信的开销,使用较少的核心可能会更有效率。方法,根据筛选出的索引来创建包含关键点的新PointCloud对象。这个函数是并行计算每个点的关键点响应值的核心。会导致更少的点被认为是相似的,可能会减少关键点的数量。: 输入的点云,Open3D的PointCloud对象。会导致更多的点被认为是相似的,可能会增加关键点的数量。

2024-04-05 12:17:37 211

原创 使用Python写简单的点云harris 3D关键点检测

使用列表中的索引从原始点云中选择关键点。返回关键点组成的子点云。

2024-04-04 18:21:07 182

原创 点云的Python均值采样

它指定了八叉树的深度,从而控制下采样的粒度。更深的八叉树意味着更细的划分,因此最终的点云会更密集;较浅的八叉树意味着更粗糙的划分,点云会更稀疏。它决定了下采样后点云中点的数量。它决定了在计算每个采样点的均值时要考虑的最近邻点的数量。不同的方法会影响下采样的结果和性能。值则保留更多的局部细节,但可能会导致最终的下采样点云中的噪声增加。根据具体的应用场景和对下采样结果的需求,可以调整。是你想要在下采样后的点云中得到的点数,对象,即需要被下采样的点云数据。参数来得到最佳的下采样效果。这段代码定义了一个函数。

2024-04-04 16:44:18 315

原创 PCL使用GROR配准

我在逛github的时候偶然发现的我为了方便检测效果稍微修改了主程序,这里只展示我的主程序,其他文件可以去上述网址下载,如果github进不去,可以在这里下载。

2024-04-03 14:00:40 401 1

原创 PCL使用4PCS配准

它的主要目的是通过识别在两个点集之间共享的几何特征来找到一个较好的初始变换,这样可以为后续的局部(精细)配准算法(如ICP)提供一个好的起点。设置得过大可能会引入错误的对应点,过小则可能漏掉正确的配对。较小的值意味着更高的精度要求,但算法可能需要更长的时间来找到满足条件的对应点对,或者可能根本找不到对应点。较高的采样点数量可能会提高配准的准确性,但同时也会增加计算时间。是一个指向点云的智能指针,包含了经过初始对齐后的源点云。设置目标点云,即源点云将要对齐到的参考点云。设置源点云,即需要被对准的点云。

2024-04-03 11:59:32 150

原创 使用open3d分离背景和物体点云(一)

RANSAC(随机采样一致性)是一种常用的分割算法,通常用于从点云中分割出最大的平面(如地面、墙壁等)。RANSAC速度相对较快,特别是当点云数据量不是很大时。在物体与背景之间存在明显的平面界限时效果较好,但如果背景复杂或物体表面也较平坦,则可能无法有效分割。DBSCAN(基于密度的空间聚类的噪声应用)是一个无监督的聚类算法,能够根据密度将数据分割成多个子集群。DBSCAN的运行时间主要取决于点云的密度和大小。对于大型点云,DBSCAN可能会比较慢。

2024-03-31 16:19:43 248

原创 pyrealsense2获取保存点云

来捕捉深度相机的数据,并将深度数据与彩色数据结合,形成彩色的点云,然后将点云保存为PLY文件。颜色数组的通道顺序可能需要从BGR转换为RGB,并归一化到[0, 1]范围。提取深度帧和彩色帧,如果没有获取到这些帧,打印错误信息。创建一个Open3D点云对象,并设置其顶点和颜色。将点云保存为PLY文件,文件名包含一个递增的编号。)转换为NumPy数组,并重塑为三维数据。首先,设置输出文件夹,如果不存在则创建。:用于保存点云到文件的Open3D函数。:创建一个空的Open3D点云对象。

2024-03-23 13:07:14 897

原创 ICP和GICP配准动态展示

这是源点云的初始变换矩阵,它的质量对于 G-ICP 算法的最终结果有很大影响。: 源点云的初始变换矩阵,它的选择对最终的对齐结果至关重要。: 控制每次迭代后的暂停时间,增加用户观察配准过程的机会,该参数在代码中被注释掉了。: 变换估计方法,这里使用的是点到点的变换估计,适用于没有缩放的刚性变换。: 配准的迭代次数。: 对应点之间的最大距离阈值,用于匹配源点云和目标点云中的对应点。: 对应点之间的最大距离阈值,用于匹配源点云和目标点云中的对应点。为新的变换矩阵,并返回变换后的源点云以及更新后的变换矩阵。

2024-03-13 22:19:35 624

原创 点云PLY、PCD、OBJ、TXT文件互相转换

本文的转换只针对点云的顶点信息,它们之间的相互转换关系一共12种。这份代码没有用PCL,不需要配置PCL环境也可以使用。

2024-03-08 13:22:02 775

原创 SUPER 4PCS配准

不过有部分代码不能成功下载,要到该文件夹再次下载,就是下面标黄的两个文件,下载之后首先解压OpenGR-master.zip,再解压happly.zip和stb.zip放到OpenGR-master相对应的位置把stb、happly和Eigen删除,再把解压出来的stb-e6afb9cbae4064da8c3e69af3ff5c4629579c1d2和happly-cfa2611550bc7da65855a78af0574b65deb81766文件名改成 stb和happly。

2024-03-03 14:50:06 973 2

原创 点云采样方法

main.cpp。

2024-03-02 14:15:47 684

原创 点云采样方法

这本来是最远点采样,感觉速度有点慢,所以把点云分成几组进行最远点采样,最后合起来,效果肯定没有整体来的好,batch=1就是正常的最远点采样。将点云划分为体素格(Voxel Grid),然后在每个体素格中保留一个代表性的点,其他点被丢弃。随机选择一定数量的点作为采样点,其他点被丢弃。调整了batch=5后。

2024-03-01 20:20:56 720

原创 CPD点云配准

你要安装open3d、probreg和cupy。

2024-02-29 21:27:50 1360 3

原创 ICP\FGR\GICP\RANSAC点云配准

较大的值可以允许更大的点对距离,从而提高匹配的鲁棒性,但可能会导致更多的离群点或者不准确的匹配。例如,调整最大对应距离可以控制匹配的严格程度,而初始变换矩阵则可以影响算法的收敛速度和结果的准确性。例如,调整最大对应距离可以控制特征匹配的严格程度,而RANSAC中的采样数量和迭代次数则可以影响算法的收敛速度和结果的准确性。:RANSAC的收敛标准,指定了RANSAC算法迭代的最大次数和收敛的置信度。在这里,使用了基于距离的检查器,可以根据需要添加其他的检查器,比如基于边缘长度的检查器。通常使用默认值即可。

2024-02-29 11:49:39 1523

原创 FPFH特征匹配以及ransac粗配准

的球体内搜索其他点。如果点云的密度较大,你可能需要选择较小的半径,以确保只考虑附近的点。如果点云的密度较小,你可能需要选择较大的半径,以确保找到足够的邻近点用于法向量估计。如果点云比较密集,你可能需要较大的值,而在点云比较稀疏的情况下,可以选择较小的值。通常,在计算点云特征时,为了降低计算复杂度,会选择提取一些具有代表性的点作为关键点。该值的设置应根据点云的尺度来调整,确保它适当地覆盖了预期的点云之间的距离。如果设置为True,将考虑源点云到目标点云和目标点云到源点云的匹配,以减少错误匹配。

2024-02-28 17:43:14 997

原创 iss关键点检测以及ICP粗配准

增加此值将导致更严格的过滤,仅保留周围邻居较多的关键点,而减少此值可能会导致保留更多的关键点,即使它们的邻居较少。增加此值可能会导致更多的关键点被保留,但也可能导致关键点密度较低的区域保留过多的关键点。增加此值将导致更大的关键点区域,可能会检测到更多的关键点,但也可能导致关键点之间的冗余。增加此值将导致更多的点被认为是关键点,但也可能会引入更多的噪声或冗余关键点。增加此值将导致更多的点被认为是关键点,但也可能会引入更多的噪声或冗余关键点。:目标点云的关键点,即需要将源点云配准到的点云。

2024-02-27 20:39:25 1010

原创 NVIDIA\CUDA\cudnn安装以及visual studio2022编译安装ceres2.2.0库

因为本文之后需要visual studio2022进行编译,所以在安装NVIDIA\CUDA\cudnn之前你先得安装visual studio2022点击NVIDIA控制面板,NVIDIA Control Panel查看产品家族根据产品家族选择驱动,点击搜索点击下载下载之后双击安装,一直下一步就行了,不要随便改变安装路径。

2024-02-26 15:28:38 1732

原创 GO-ICP的使用(一)

matrix.h把这行注释掉,或者重定义成另一个名字,不过重定义成另一个新名字之后,要把matrix.h和matrix.cpp的所有引用原来的名字的地方都改成新名字matrix.h把这两行重定义成另一个名字FLOAT2,不过重定义成FLOAT2之后,要把matrix.h和matrix.cpp的所有引用FLOAT的地方都改成FLOAT2。

2024-02-24 18:23:29 1329 1

原创 点云PLY、PCD、OBJ、TXT文件互相转换

本文点云文件的转换只针对点云的顶点信息,它们之间的相互转换关系一共12种。

2024-02-23 16:04:12 557

原创 快速鲁棒的ICP(一)

第四行是你的输出文件夹路径,你要配准不同组的点云,最好换个名字,不然上一组点云的实验结果会被覆盖;如果不加入我的可视化代码,只是修改了头文件以及参数,那么只会产生配准完成的文件m0reg_pc.obj和m0trans.txt,但是由于我的可视化代码,是把文件都转换成ply再进行可视化,所以会多出三个ply文件,m0Resultreg_pc.ply对应的就是 m0reg_pc.obj,m0Sourcereg_pc.ply对应的就是输入点云,m0Targetreg_pc.ply对应的就是目标点云。

2024-02-22 20:54:04 1073 1

原创 Sparse ICP的使用(一)

下载好了之后,会有这些文件首先visual studio项目,配置好PCL环境;ext文件夹包含了源码的依赖项Eigen和NanoFlann以及OptionParser,因为PCL自带Eigen所以ext文件夹的Eigen直接不要了,只要把NanoFlann和OptionParser的所有以cpp、h、hpp结尾的文件放入你的项目;lib文件夹则包含IcpOptimizer和ObjLoader,把只要把IcpOptimizer和ObjLoader的所有以cpp、h、hpp结尾的文件放入你的项目;

2024-02-21 14:31:32 948 1

原创 Spin Image特征描述子简介

一、向量点积二、狄拉克δ函数公式三、Spin Image特征描述子原理

2024-02-20 16:47:33 297

原创 VFH特征的使用(二)

在visual studio22里找到你之前配置好PCL环境的项目,而且已经放入我上述 recognize_objects.cpp和 recognize_objects.h,然后在该项目的包含目录里增加C:\Compiler\Format\HDF5\include,库目录里增加C:\Compiler\Format\HDF5\lib,附加依赖项增加hdf5.lib和hdf5_cpp.lib。在调用FLANN库的函数时,距离度量的选择、搜索参数的设置等也会影响搜索结果的质量和性能。如果不存在,将生成该文件。

2024-02-19 18:58:30 1112

原创 VFH特征的使用(一)

对于每个点云,你可以计算VFH描述子,用于全局配准的粗略定位。你可以先用VFH找到大致的配准位置,然后用FPFH做为局部搜索的依据,两者相结合可以提高配准的精度。: 如果有多个目标点云,可以使用VFH描述子来快速筛选出与源点云最相似的目标点云,然后再使用局部特征进行精确配准。这行代码会使用输入的点云和法线信息,以及设置的搜索方法,来计算每个点的VFH描述符,并将结果存储在。确保输入数据的准确性和适用性,并根据实际情况选择合适的参数设置,可以得到高质量的VFH描述符。,用于存储计算得到的VFH描述符。

2024-02-18 22:26:55 905

GROR配准,一种基于对应图可靠性的快速点云配准异常值去除策略

GROR配准,一种基于对应图可靠性的快速点云配准异常值去除策略

2024-04-03

OpenGR、包括stb和happly

OpenGR、包括stb和happly

2024-03-03

visual studio2022已经编译好的ceres库

visual studio2022已经编译好的ceres库

2024-02-26

Ceres-solver、gflags、Eigen、glog、suitesparse、cmake

Ceres-solver、gflags、Eigen、glog、suitesparse-metis-for-windows、cmake

2024-02-26

点云PLY、PCD、OBJ、TXT文件互相转换代码

点云PLY、PCD、OBJ、TXT文件互相转换代码

2024-02-23

快速鲁棒ICP.zip

快速鲁棒ICP,该算法旨在加速ICP并提高其对噪声和局外点的鲁棒性。这可能涉及到一些加速技术,如使用快速搜索结构或改进的匹配策略。

2024-02-22

Sparse icp源码

Sparse icp源码

2024-02-21

这是我学习PCL点云配准的代码

这是我学习PCL点云配准的代码,包括了VFH特征的使用、SHOT特征描述符、对应关系可视化以及ICP配准、PFH特征描述符、对应关系可视化以及ICP配准、3DSC特征描述符、对应关系可视化以及ICP配准、Spin Image自旋图像描述符可视化以及ICP配准、AGAST角点检测、SUSAN关键点检测以及SAC-IA粗配准、SIFT 3D关键点检测以及SAC-IA粗配准、Harris关键点检测以及SAC-IA粗配准、NARF关键点检测及SAC-IA粗配准、iss关键点检测以及SAC-IA粗配准、对应点已知时最优变换求解介绍以及SVD代码示例

2024-02-20

HDF5的C++安装包

预构建二进制发行版包含 HDF5 windows版本的C++库,包括文件、实用程序和发行说明,并使用 SZIP Encoder Enabled 和 ZLIB 外部库构建

2024-02-19

matlab点云配准,包括ICP/NDT/CPD算法

matlab点云配准,包括ICP/NDT/CPD算法,同时获取原点云相对目标点云的x,y,z变化、欧拉角、四元数

2024-02-10

onnxruntime.zip

包含onnxruntime-win-x64-gpu-1.15.1.zip和onnxruntime-win-x64-gpu-1.16.3.zip

2024-01-31

Intel.RealSense.SDK.zip

包含Intel.RealSense.SDK-WIN10-2.49.0.3474.exe和opencv-4.8.0-windows.exe

2024-01-30

PCL1.13.0点云库下载文件

包含PCL-1.13.1-rc1-AllInOne-msvc2022-win64.exe、pcl-1.13.1-rc1-pdb-msvc2022-win64.zip和visual studio2022

2024-01-30

UG软件水瓶点云逆向建模

通过UG软件将点云转成片体或实体,由于拟合曲面计算量过大,所以我使用拟合曲线以及扫掠、通过曲线组、通过曲线网格等操作

2023-07-08

Turtlebot3功能包

Turtlebot3功能包,包括turtlebot3,turtlebot3_msgs,turtlebot3_simulations

2023-02-20

机械原理课程设计资料(牛头刨床)

关于机械原理课程设计的资料,内容包括UG建模仿真,CAD出图,以及说明书

2023-02-20

pyside6的TCP和Mqtt通信

用Python的PySide6库写的TCP和Mqtt的界面,可以进行TCP和mqtt的通信,经过测试都可以实现,如果出现bug请通知我

2023-01-11

opencv4.2.0编译所需文件

opencv4.2.0部分文件无法下载,所以将该部分文件放入,有需要的可以提取

2022-10-28

plc与步进电机测试平台搭建——课设说明书

本课程主要学习的是人机交互多功能电机性能测试平台设计,首先通过UG、Auto CAD进行设计加工一个适合本课程的机械平台;第二是对课程内容进行研究查阅相关元器件的资料,结合部分电路知识,利用Auto CAD进行电气设计,得到电气设计图;第三是根据电路图进行接线,要根据查询所需电气原件的规格结合电气设计图进行接线,同时要学会使用电烙铁,螺丝刀等工具以防接线时出现的意外状况第四是主动学习组态王和PLC编程等相关知识,结合现场调试不断改良程序,在实现任务要求的前提下不断简化和改进程序,从而更好的完成本课程的设计任务。

2022-07-04

UG牛头刨床运动仿真(简图)

使用UG12.0建立牛头刨床简图的三维模型,并进行运动仿真,同时输出位移与摇杆角度的曲线图、速度与摇杆角度的曲线图、加速度与摇杆角度的曲线图,和运动仿真视频

2022-05-15

arduino循迹小车——循迹代码

arduino循迹小车——红外循迹代码,电机驱动模块:L298N

2021-12-24

三维建模小创作——ug三维建模

自己建的模型

2021-12-24

树莓派学习参考资料分享

对于树莓派初学者有些帮助,该资料包含了一些案例以及GPIO函数的使用,以及一些学习网站

2021-10-21

全国二级c语言考试.rar

全国二级c语言考试

2021-08-27

空空如也

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

TA关注的人

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