[发明专利]三维建模方法、装置、存储介质和计算机设备有效
申请号: | 201810344722.7 | 申请日: | 2018-04-17 |
公开(公告)号: | CN108776991B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 廖青海;刘洋;汪哲;王鲁佳;刘明 | 申请(专利权)人: | 深圳一清创新科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T7/33 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 石佩 |
地址: | 518000 广东省深圳市南山区前海深港合作区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 三维 建模 方法 装置 存储 介质 计算机 设备 | ||
1.一种三维建模方法,其特征在于,应用于移动机器人,所述移动机器人安装有异构传感器,在结构化场景中运动,异构传感器指的是集GPS时钟模块、雷达模块、惯性测量单元模块、视觉模块以及微处理器模块为一体的传感器;其中,视觉模块由一个或者多个摄像头组成,GPS时钟模块提供全局时间轴,所有信号都带有时间戳,并以GPS时间轴为基准,GPS时钟模块集成了GPS接收和硬件触发功能,它接收GPS卫星信号,并对雷达模块、惯性测量单元模块、视觉模块分别进行触发,其触发频率关系为:
fIMU=mfcamera,fcamera=nfLidar
其中,fcamera是视觉模块的触发频率,fLidar是雷达模块的触发频率,fIMU是惯性测量单元模块的触发频率,m和n取大于1的整数,触发信号在时间上对齐,某个时间点对三个传感器同时触发,然后按照各自固定频率对三个传感器分别触发,每隔一段时间,就会再次出现两个或者三个传感器同时触发的情况,时间间隔由m和n控制,用户可进行调节;
所述方法包括:
当移动机器人在结构化场景中运动时,通过异构传感器中的雷达模块、IMU模块、视觉模块采集数据后,输出给微处理器,由微处理器对已经同步的采集信号进行时间和空间上的校准后得到一帧点云数据,连续得到多帧点云数据,组成点云数据帧集合;
分别对点云数据帧集合中各帧点云数据提取特征点,得到各帧点云数据对应的特征点集合;所述特征点包括跳跃点、尖点、折痕点以及曲率极大值点中的其中一种;
分别从各帧点云数据对应的特征点集合中选取至少三个特征较强的特征点作为目标特征点,得到各帧点云数据对应的目标特征点集合;
根据前一帧点云数据对应的目标特征点集合,获取后一帧点云数据中目标特征点集合中各个目标特征点对应的特征点,得到对应特征点集合;
根据所述目标特征点集合和对应特征点集合计算平移矩阵和旋转矩阵;
根据所述平移矩阵和旋转矩阵对前一帧点云数据和后一帧点云数据进行初始配准;
对各帧点云数据根据点云数据的空间分布情况提取地面对应的点云;
对提取地面对应的点云后的各帧点云数据中各个点计算法向量;
根据各个点的法向量对各帧点云数据进行聚类,得到类集合;
对类集合中各个类对应的点云进行平面拟合,得到各个类对应的特征面,基于点面距离最小化并根据所述特征面对初始配准后的各帧点云数据进行精确配准;
对各帧点云数据进行三角化处理得到拓扑连接关系,根据拓扑连接关系获得三维网格曲面模型,根据视觉模块中摄像头与雷达模块中激光雷达的相互位置关系,把摄像头采集的彩色图片中的像素投影到三维网格曲面模型中,为每个曲面添上颜色,得到三维模型。
2.根据权利要求1所述的方法,其特征在于,所述分别从各帧点云数据对应的特征点集合中选取至少三个特征点作为目标特征点,得到各帧点云数据对应的目标特征点集合的步骤包括:
计算特征点集合中各个特征点的特征熵;
根据各个特征点的特征熵选取至少三个特征点作为目标特征点,得到各帧点云数据对应的目标特征点集合。
3.根据权利要求1至2任意一项所述的方法,其特征在于,所述对各帧点云数据进行三角网格化处理,得到三维模型的步骤之前包括:
对各帧点云数据进行基于概率分布的滤波;
对滤波后的各帧点云数据进行基于体素栅格滤波器的下采样。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳一清创新科技有限公司,未经深圳一清创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810344722.7/1.html,转载请声明来源钻瓜专利网。