five

Motor-Point-Cloud-Dataset

收藏
github2021-12-05 更新2024-05-31 收录
下载链接:
https://github.com/haodongyu/Motor-Point-Cloud-Dataset
下载链接
链接失效反馈
官方服务:
资源简介:
该数据集包含从Bosch电机生成的3D点云数据,通过Blender和Blensor等工具自动导出CAD模型并生成和标记3D点云数据。数据集还包括RGB图像、法线图像、深度图像和语义图,这些数据是从电机的CAD模型中提取的。

This dataset comprises 3D point cloud data generated from Bosch motors, where CAD models are automatically exported and labeled using tools such as Blender and Blensor. The dataset also includes RGB images, normal maps, depth images, and semantic maps, all extracted from the CAD models of the motors.
创建时间:
2021-03-29
原始信息汇总

数据集概述

数据集用途

本数据集用于生成和预处理来自Bosch电机的3D点云数据。通过使用Blender 2.9和Motor Factory插件,自动导出电机的CAD模型,并利用Blensor和BlenderProc生成和标记3D点云数据,以及生成RGB图像、法线图像、深度图像和语义图。

数据集准备

  • 安装Blender 2.79并集成Blensor插件,将utils_haodong文件夹复制到指定路径。
  • 下载并配置BlenderProc,调整相机位置和BlenderLoader配置以适应CAD模型。

数据集生成步骤

  1. 生成电机CAD模型

    • 使用Blender 2.9运行create_TypeA_Obj_new.py,定义输出目录和电机数量。
  2. 生成场景的PCD和Numpy文件

    • 使用Blender 2.79和Blensor插件运行export_WholePCDandNumpy.py,定义文件路径、夹紧系统路径和输出目录。
  3. 生成仅包含电机的PCD和Numpy文件

    • 使用Blender 2.79和Blensor插件运行export_MotorPCDandNumpy.py,读取相机位置并扫描对应电机。
  4. 生成场景的RGB图像和分割图

    • 使用Blender 2.91运行export_WholeRGBandSegMap.py,定义BlenderProc路径、配置文件路径和输出目录。
  5. 生成仅包含电机的RGB图像和分割图

    • 使用Blender 2.91运行export_MotorRGBandSegMap.py,配置路径和参数。

数据集训练数据准备

  • 运行export_NoiseWholePCDandNumpy.py生成用于神经网络训练的噪声数据。
  • 运行cut_WholePCDandNumpy.pycut_labeledZivid.pycut_Zivid.py从整个场景中切割出训练或测试数据。

数据集输出格式

  • PCD和Numpy文件,以及RGB图像和分割图。
  • 训练数据格式为x, y, z, r, g, b, label
搜集汇总
数据集介绍
main_image_url
构建方式
Motor-Point-Cloud-Dataset的构建过程主要依赖于Blender 2.9和Blensor工具,通过自动导出Bosch电机的CAD模型,并利用Blensor生成和标注3D点云数据。在此过程中,摄像头的位置会在一个球体的顶部随机移动,以捕捉不同角度的数据。此外,借助BlenderProc工具,数据集还生成了RGB图像、法线图像、深度图像和语义图,进一步丰富了数据的多样性和应用场景。
特点
该数据集的特点在于其多样化的数据形式,包括3D点云、RGB图像、法线图像、深度图像和语义图。这些数据形式不仅覆盖了电机的几何信息,还包含了丰富的视觉信息,适用于多种计算机视觉任务。此外,数据集中的摄像头位置随机变化,确保了数据的广泛性和代表性,能够有效支持模型的泛化能力。
使用方法
使用Motor-Point-Cloud-Dataset时,首先需要配置Blender 2.9和Blensor环境,并加载相应的Python脚本以生成电机的CAD模型和点云数据。通过调整脚本中的路径和参数,用户可以自定义数据的生成过程。生成的数据可以用于训练神经网络,特别是语义分割任务。数据集还提供了噪声数据的生成脚本,以增强模型的鲁棒性。最终生成的数据可以用于多种深度学习框架,支持复杂的视觉任务。
背景与挑战
背景概述
Motor-Point-Cloud-Dataset 是一个专注于生成和预处理博世电机三维点云数据的数据集,旨在为电机模型的语义分割任务提供高质量的训练数据。该数据集由卡尔斯鲁厄理工学院(KIT)的研究团队创建,主要依托于Blender 2.9、Blensor和BlenderProc等工具,通过自动化流程从电机的CAD模型中生成点云、RGB图像、深度图像和语义分割图。该数据集的构建不仅为电机模型的语义分割提供了丰富的多模态数据,还为三维点云处理领域的研究提供了重要的实验基础。其核心研究问题在于如何通过合成数据提升深度学习模型在复杂工业场景中的表现,尤其是在电机部件的精确识别与分割任务中。该数据集的出现推动了工业场景中三维视觉技术的应用,具有重要的学术和工程价值。
当前挑战
Motor-Point-Cloud-Dataset 在构建和应用过程中面临多重挑战。首先,在领域问题方面,电机模型的语义分割任务需要处理复杂的几何结构和多变的场景布局,这对点云数据的质量和多样性提出了极高要求。其次,在数据生成过程中,如何通过Blender和Blensor工具精确模拟真实工业场景中的光照、视角和噪声等因素,是一个技术难点。此外,数据标注的自动化流程需要确保语义分割图的准确性,避免因模型复杂性导致的标注错误。最后,数据集的扩展性和通用性也面临挑战,如何适应不同电机模型和工业场景的需求,仍需进一步优化。这些挑战不仅影响了数据集的构建效率,也对后续深度学习模型的训练和性能提出了更高的要求。
常用场景
经典使用场景
Motor-Point-Cloud-Dataset 数据集在三维点云生成与处理领域具有广泛的应用。通过结合 Blender 和 Blensor 工具,该数据集能够从 Bosch 电机的 CAD 模型中生成高质量的三维点云数据,并自动标注 RGB 图像、法线图像、深度图像以及语义分割图。这些数据为电机模型的视觉感知与识别提供了丰富的训练和测试素材,尤其适用于工业自动化中的物体检测与分类任务。
解决学术问题
该数据集有效解决了三维点云数据生成与标注的自动化问题,尤其是在复杂工业场景下的电机模型识别与分割任务中。通过随机变化的相机位置和噪声注入,数据集能够模拟真实世界中的多种环境条件,从而提升深度学习模型在复杂场景下的鲁棒性和泛化能力。这一贡献为工业自动化中的视觉感知研究提供了重要的数据支持。
衍生相关工作
基于 Motor-Point-Cloud-Dataset 数据集,许多经典研究工作得以展开。例如,研究者利用该数据集开发了多种用于语义分割的深度学习模型,如 SOTA-Networks-for-Master-Thesis-Semantic-segmentation-on-Bosch-Motors。这些模型在电机部件的识别与分割任务中表现出色,为工业视觉感知技术的进步奠定了基础。此外,该数据集还推动了点云数据处理算法的优化与创新。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作