搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
芒果YOLOv8改进28:损失函数IoU篇之Wise-IoU:最新YOLOv8结合最新WIoU损失函数,超越CIoU, SIoU性能,涨点神器|让YOLO模型高效涨点,目标检测的新损失_yolo v8 iou优化
2
Stable Diffusion-XL_sdxl模型
3
解析服务器下载速度:上行、下行与带宽之谜
4
SpringBoot实践五 Spring Boot核心配置与注解(全局配置/配置文件属性值的注入/自定义配置/多环境配置/随机值设置以及参数间引用)_springboot 接口参数全局赋值
5
Android 屏幕适配★_android 屏幕密度
6
PCL库常用算法_pcl点云处理算法
7
华为nova4是不是鸿蒙系统,华为nova 4手机什么时候可以升级鸿蒙系统?鸿蒙系统nova4升级时间介绍...
8
数据结构名词解释
9
Magic CSS3 – 创建各种神奇的交互动画效果
10
WPF柱状图(支持数据库动态更新)
当前位置:
article
> 正文
Voxel Map for Visual SLAM(ICRA2020)_voxelmap slam
作者:AllinToyou | 2024-03-13 14:24:22
赞
踩
voxelmap slam
文中提到,使用slam中传统的关键帧技术有时候并不是最优的,比如纹理少、没有结构信息,
特别是有遮挡的情况
等等。。。
A. Voxel hashing data structure
存储地图点使用的是hash表,首先将地图分割成voxel,然后每个voxel中都存放很多的3dpoint,同时3dpoint中携带feature信息(descritor or 2d detector)
结合体素表示和hash方法,我们可以在恒定时间内得到给定区域(如摄像机视锥)内的点,而不必考虑地图大小。
hash function(就是一个hash映射函数,输入是xyz坐标输出是对应的point3d的列表):
注!!!!这里所说的结构化指的就是体素表达地图
注!!!蓝色的就是camera看到的3d 点
使用voxel需要注意:
1.
Voxel size
voxel的大小很影响性能,极端情况只有一个voxel或者voxel的大小等于point的大小,则voxel就没有用了
2.Resolving collisions
使用
buckets 解决冲突问题
B. SLAM map management with voxels
通常,SLAM中的地图存储三维几何对象,如点和线,新的帧可以根据这些对象进行局部化。地图会随着时间的推移而更新(例如,添加/删除点,更新现有点的信息),并且应该在跟踪过程中支持高效的查询(例如,新图像中可能匹配的点是什么?)。下面,我们将描述体素映射中的相应功能。请注意,我们不会完全丢弃关键帧,因为基于关键帧的BA对于优化贴图仍然是必要的。我们的体素地图是一个更有效的三维点组织,以促进数据关联。
Insert point
:
首先使用hash函数找到bucket,然后分为三种情况:1. Voxel存在,point3d不存在,则直接插入。2.voxel存在;point3d存在(比如相近point3d 1cm有点),则更新feature。 3. voxel不存在,则插入新的voxel
Delete point:
和inert 近似
Query map
:
和inser近似,直接通过hash找到相邻的所有的point3d
C. Point query with raycasting
在slam中一个重要的function是在tracking的时候得到当前帧可能观测到的所有的3d点,因此我们可以使用观测fov对voxel进行采样,快速获得3d点(因为是tracking,因此是有pose先验的)
1. 我们首先从图像平面上的规则网格中采样像素。然后我们将这些采样像素投影到三维空间中的方向向量上,得到r射线{Ri}Ri=1。这些光线基本上对摄像机视场进行采样。请注意,光线是在摄影机帧中表示的。
2. 然后均匀的在射线上进行采样
3. 根据tracking或者imu先验,可以将上述采样点转换到世界坐标系下,最后使用hash得到所有观测的3d点
优点:1. 使用体素的方法替代关键帧的方法进行tracking的时候的关联,避免了遮挡造成的干扰
2. query时间恒定
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/AllinToyou/article/detail/228985
推荐阅读
article
【开发工具】【windows】
Visual
Studio
Code
(VS
Code
)远程
Linux
服...
在之前文章[
Visual
Studio
Code
(VS
Code
)远程
Linux
服务器
环境搭建——SSH篇](https...
赞
踩
article
在
Visual
Studio
Code
(VS
Code
) 中
设置
_
vscode
配置
代理
...
在顶部菜单栏中,点击 "File"(文件) > "Preferences"(首选项) > "Settings"(
设置
)。...
赞
踩
article
visual studio
code
配置
Latex
_vs
code
latex
path...
1 Tex Live下载安装安装网址选择随机镜像镜像网站,点击iso文件下载。如果下载速度太慢,可以返回上一层选择mir...
赞
踩
article
Visual
Studio
2022
有哪些
新
功能?_
visual
studio
2022
好用吗...
Visual
Studio
2022
现已与它支持的 .NET 6 一起正式发布。它包括许多
新
功能和改进,例如可以为您自动...
赞
踩
article
Visual
Studio
C++
项目
远程
断点
调试
客户现场
程序
方法...
程序
开发一个很常见的场景,就是
程序
在自己本地部署
调试
明明一点问题都没有,但是部署到客户现场就问题百出,要
调试
起来还很困难...
赞
踩
article
开发环境配置整理大全——
Visual
Studio
2022安装篇_
visual
studio
20...
Visual
Studio
是微软的集成开发环境(IDE),以Windows为主的平台开发的一套功能全面而强大的IDE,支...
赞
踩
article
Visual
Studio
2022
发布
了
,我最爱的5大特性在这里_visualstudio202...
今天
Visual
Studio
2022
终于发布
了
,你只需要按下面地址就可以快速安装你所需要的
Visual
Stu...
赞
踩
article
visual
studio2022
专业版安装步骤...
我勾选了以下几个和c#开发有关的,后面缺什么还可以再安装所有以少勾了问题也不大。先下载2022专业版,等等后面还需要选环...
赞
踩
article
移动开发工具篇之
Visual
Studio
2022
for
Mac
有什么用_visualstud...
#文章摘要什么是
Visual
Studio
2022
for
Mac
2.
Visual
Studio
2022
for
M...
赞
踩
article
Visual
Studio2022
史诗级更新,增加多个提高生产力的
功能
_
vs2022
17.7
.3 ...
Visual
Studio 2022发布了
17.7
x版,这次更新中,增加多个提高生产力的
功能
以及性能进一步
改进
,期待已久...
赞
踩
article
提前剧透
Visual
Studio
2022
的最新功能_
vs
2022
框架只有.
net7.0
和.n...
无论您是通过在开发者社区上提交您的建议,还是通过填写调查表,向我们发送反馈,还是参与客户研究,我们所有产品的开发都始于您...
赞
踩
article
visual
studio
的使用...
1.
visual
studio
要加的宏命令 2.清屏操作
visual
studio
的使用 ...
赞
踩
article
微软
Visual
Studio
2022
Preview
3 发布_
visual
studio
c...
本文转载自IT之家IT之家8 月 13 日消息时隔近一个月,微软终于发布了
Visual
Studio
2022
Prev...
赞
踩
article
Visual
Studio
2022
从
下载安装
到如何
使用
的全面讲解 (图文详解)_
vs
2022
...
Visual
Studio
2022
做为一款集成开发软件是一款非常好用的代码开发软件,而且可调试让我们快速找到错误!和理...
赞
踩
article
终于等到你
,
Visual
Studio
2022
来啦
!
...
微软在其开发者博客宣布了一则重磅消息——
Visual
Studio
2022
首个预览版将于今年夏季发布
,
并且终于成为万...
赞
踩
article
Visual
Studio
2022
初体验_
vs
2022
好用吗...
VS
2022
一发布,就迫不及待地安装了,因为之前预览版试了,代码提示更给力了。写Winform 程序试了下,.NET ...
赞
踩
article
Visual
Studio2022
更新,
Windows7
和32位
系统
无缘体验_visualstudi...
本文介绍了
Visual
Studio 2022 系列产品的最低
系统
要求。 有关兼容性的信息,请参阅
Visual
St...
赞
踩
article
microsoft
visual
studio
创建
visual
basic
控制台项目...
vb.net。
visual
basic
使用Console.Write往控制台输出数据,与C#一样。Dim 声明变量,Di...
赞
踩
article
Visual
Studio
2022
下载
、
安装
全教程、及使用简单窗体
应用程序
更新23.12.11_...
一:
下载
:官网地址:https://visualstudio.microsoft.com/zh-hans/进入后第一个V...
赞
踩
article
Visual
Studio
2019重装
vs2019
打不开.
netcore
项目...
无法打开项目文件。.NET SDK 的版本 7.0.306 至少需要 MSBuild 的 17.4.0 版本。当前可用的...
赞
踩
相关标签
linux
vscode
服务器
sftp
同步
ide
编辑器
visual studio
visualstudio
c++
python
性能优化
开发语言
python开发
excel
visual studio code
maui
c#
.net