移动机器人三维语义地图构建技术研究——电子科大硕士论文

语义信息提高机器人对周围环境的理解,能够识别环境中物体的类别、运动状态等,能使机器人完成更好的人机交互、导航定位功能。

目标检测模块提取语义信息。

语义SLAM:将深度学习(目标检测)融合进视觉slam的框架中,主要围绕SLAM,语义分割,语义建图三个方面进行研究。

视觉slam中,采用视觉里程计获得相机位姿,将获得的单帧点云坐标转换后即可获得在世界坐标系下的点云数据,保存这些点云数据就可得到点云地图。

点云语义地图是在点云地图的基础上增加了点云分割、语义提取和数据关联。

基于像素级别的语义分割缺少深度信息。

数据关联是指将分割出来的点云团和提取的语义信息(图像中物体的类别属性等)相匹配。

任意方向目标检测候选框:

基于语义分割与点云融合的三维场景定位与重建——哈尔滨理工大学硕士论文

提取ORB特征,计算相机位姿,构建稀疏点云地图,再用TSDF模型建立三维点云地图。

TSDF:适合小场景的三维重建

(1)TSDF地图由一堆体素(LxWxH个小方块)构成,每个体素包含两个变量,tsdf值(用于重建表面,范围是(-1,1))和rgb信息(用于给重建表面贴上彩色纹理)。

(2)体素坐标系是整数,初始化一个TSDF地图,相当于初始化两个[0,L-1]x[0,W-1]x[0,H-1]的三维张量。

(3)在TSDF中随便选出一个体素x,需计算其tsdf值和rgb值。如图,白灰色的小方格表示TSDF地图中的各个体素。蓝色的三角形表示相机的视场范围。图中间有一条绿色的截线,表示一个物体的截面。深度相机的深度图可以显示物体截面的深度信息。我们要去计算体素x的sdf值和tsdf值,即sdf(x)和tsdf(x)。

首先,记体素x在TSDF地图上的坐标是(Vx,Vy,Vz),计算其在物理世界坐标系下的位置是,然后计算体素x在相机坐标系下的位置。根据相机成像模型,。K表示相机的内参数矩阵,表示体素x投影在相机成像平面下的像素坐标,表示体素x相对于相机的深度。

沿着相机的光心和体素x做一条直线(图中显示为深蓝色的粗线),这条线会与物体的截面有一个交点,这个交点记为P点,P点的深度记为。记当前的深度图为D。在实际计算中,那么体素x的sdf值就可以计算出来了:.当sdf(x)>0表示体素x处于相机和物体表面之间,sdf(x)<0表示体素x位于物体表面之后,则体素x的tsdf值为tsdf(x)=max[-1,min(1,sdf(x)/t)]。t可以看做是阈值,当体素距离截面对应点P较近时,其tsdf值在[-1,1]之间,离截面非常近时,tsdf趋近于0,离截面非常远时,tsdf趋近于-1或1.

初始化时设所有体素的tsdf值为1,相当于这个tsdf地图中没有任何表面。

(4)通过tsdf值找等值面,就是物体表面。

三维点云语义地图 TSDF相关推荐

  1. 三维点云语义分割总览

    点云PCL免费知识星球,点云论文速读. 标题:三维点云语义分割总览 作者:吉祥街 欢迎各位加入免费知识星球,获取PDF文档,欢迎转发朋友圈,分享快乐. 希望有更多的小伙伴能够加入我们,一起开启论文阅读 ...

  2. [CVPR 2020] RandLA-Net:大场景三维点云语义分割新框架(已开源)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文由知乎作者Qingyong Hu授权转载,不得擅自二次转载.原文链接:https://zhuanl ...

  3. 点云的密度 曝光时间_200倍的提速!华人博士生提出大场景三维点云语义分割新框架...

    [新智元导读]今天分享一篇被今年CVPR接收的论文.该文提出的算法可以高效处理百万量级的点组成的大场景3D点云,同时计算效率高.内存占用少,能直接处理大规模点云,不需要复杂的预处理/后处理,比基于图的 ...

  4. 三维点云语义分割模型介绍

    三维点云语义分割模型介绍 1 三维深度学习简介 1.1 三维数据表达方式 2 PointNet 2.1 点云的属性 2.1.1 无序性 2.1.2 关联性 2.1.3 不变性 2.2 key modu ...

  5. 大场景三维点云语义分割模型

    大场景三维点云语义分割模型 基于2D的方法 SqueezeSeg系列 一.简介 二.核心思路总结 三.要点分析 四.总结 VIASEG: VISUAL INFORMATION ASSISTED LIG ...

  6. Talk预告 | 牛津大学胡庆拥:大场景三维点云语义理解Ⅱ

    本期为TechBeat人工智能社区第431期线上Talk. 北京时间8月17日(周三)20:00,牛津大学计算机系在读博士生--胡庆拥的Talk将准时在TechBeat人工智能社区开播! 他与大家分享 ...

  7. 【三维语义分割】三维点云语义分割可视化

    本文为博主原创文章,未经博主允许不得转载. 本文为专栏<python三维点云从基础到深度学习>系列文章,地址为"https://blog.csdn.net/suiyingy/ar ...

  8. 三维点云语义分割【综述】 ——Deep Learning for 3D Point Clouds: A Survey

    3D POINT CLOUD SEGMENTATION 3D Semantic Segmentation Projection-based Networks Point-based Networks ...

  9. 大场景三维点云的语义分割综述

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 来源:点云PCL 一.点云语义分割 输入原始点云(x,y,z,intensity),得到每个三维点的语 ...

  10. 二十八. 智能驾驶笔记之基于PointNet++的三维点云分类和语义分割

    第一部分 基于三维点云的分类和语义分割介绍 第二部分 PointNet和PointNet++ 第三部分 PointNet++关键代码分析 第一部分 基于三维点云的分类和语义分割介绍 基于二维图像的神经 ...

最新文章

  1. 分享一个WM上绘制饼图、柱形图、折线图的控件类
  2. 两种控制器的跳转与回跳
  3. 在Labview中调用M文件(Matlab文件)
  4. flink sql udf jar包_Java动态加载Jar实例解析
  5. 局域网内抢网速_路由器要不要每天重启?多亏宽带师傅透露,难怪网速一天比一天慢...
  6. 语义化版本控制规范(SemVer)
  7. [转贴]网页及其控件的触发事件
  8. additemdecoration重复_安卓中另一个强大的大量数量集控件RecyclerView
  9. 17. Store newed objects in smart pointers in standalone statements
  10. Visual Studio 2013各个版本下载地址
  11. Linux系统怎么复制文件夹下的全部文件到另外文件夹?...
  12. caption重要性 image_Multimodal —— 看图说话(Image Caption)任务的论文笔记(一)评价指标和NIC模型...
  13. 【NOIP2015模拟10.28B组】终章-剑之魂
  14. 2021-2025年中国卡波芬金行业市场供需与战略研究报告
  15. 朋友圈动态折叠严重怎么办?一招教你破解!
  16. UPUPOO返回码格式!!!
  17. 基于STM32单片机的跑步机心率检测proteus仿真原理图PCB
  18. 培养出最多亿万富翁的美国大学TOP10榜单
  19. 基于Android的移动学习软件的设计与实现
  20. Agile - 埃杰团队每日例会博客目录

热门文章

  1. 火山视频抖音版批量下载,一个脚本就够了,手把手教你批量下载抖音火山高清视频。
  2. linux把m4s格式转换mp4,批量将哔哩哔哩缓存M4S格式视频改成MP4格式
  3. idea企业破解版安装
  4. ignore的音标_单词ignore的音标_词典解释_翻译_相关例句_一直查
  5. 记:解决We‘re sorry but ... doesn‘t work properly without JavaScript enabled. Please enable it to contin
  6. NB-IOT 技术总结
  7. 五一期间完成了某市交警系统的一个系统升级迁移项目
  8. 怎么让电脑微信安装到别的盘路径
  9. 智能家居有线系统与无线系统,该怎么选?
  10. matlab函数文件||脚本文件和函数文件的区别