利用光线跟踪加速欧几里德符号距离场的地图构建.pdf
《利用光线跟踪加速欧几里德符号距离场的地图构建.pdf》由会员分享,可在线阅读,更多相关《利用光线跟踪加速欧几里德符号距离场的地图构建.pdf(8页珍藏版)》请在咨信网上搜索。
1、第 卷第期陕西科技大学学报V o l N o 年月J o u r n a l o fS h a a n x iU n i v e r s i t yo fS c i e n c e&T e c h n o l o g y A u g 文章编号:X()利用光线跟踪加速欧几里德符号距离场的地图构建唐嘉宁,刘志聪,李孟霜,彭志祥,谢翠娟,陈云浩,(云南民族大学 电气信息工程学院,云南 昆明 ;云南民族大学 无人自主系统研究院,云南 昆明 )摘要:针对现有小型无人飞行器在复杂未知环境中执行自主探索任务时,存在机载端G P U计算资源不足,在线建图速度慢、探索效率低的问题本文在传统欧几里德符 号距离场(
2、E S D F)方法的基础上,融合光线跟踪原理,加速构建E S D F地图,以提高飞行器在复杂未知环境中的探索效率首先使用整数运算提高光线跟踪遍历体素的速度,从而加速体素占用概率的更新;然后通过调整哈希数据结构,减少地图占用内存;最后使用广度优先搜索算法(B F S)实现地图更新与融合为验证本文方法的有效性,分别在公开数据集、仿真环境和真实环境下,与当前前沿的建图方法进行对比,实验结果表明,本文所提出的方法在三种不同情况下的地图平均更新时间分别减少了 、和 ,显著提高了建图速度,为小型无人飞行器在线探索奠定基础关键词:地图构建;光线跟踪;符号距离场;梯度优化中图分类号:V 文献标志码:AA c
3、 c e l e r a t i n ge u c l i d e a ns i g n e dd i s t a n c e f i e l dm a p p i n gb yr a y t r a c i n gT ANGJ i a n i n g,L I UZ h i c o n g,L IM e n g s h u a n g,P E NGZ h i x i a n g,X I EC u i j u a n,CHE NY u n h a o,(S c h o o l o fE l e c t r i c a l a n dI n f o r m a t i o nT e c h n o
4、 l o g y,Y u n n a nM i n z uU n i v e r s i t y,K u n m i n g ,C h i n a;I n s t i t u t eo fU n m a n n e dA u t o n o m o u sS y s t e m,Y u n n a nM i n z uU n i v e r s i t y,K u n m i n g ,C h i n a)A b s t r a c t:F o rt h ee x i s t i n gs m a l lu n m a n n e da e r i a lv e h i c l e s(UAV
5、 s)p e r f o r m i n ga u t o n o m o u se x p l o r a t i o nt a s k s i nc o m p l e xa n du n k n o w ne n v i r o n m e n t s,t h e r ea r ep r o b l e m ss u c ha s i n s u f f i c i e n t c o m p u t i n gr e s o u r c e so f t h ea i r b o r n eG P U,s l o wo n l i n em a p p i n ga n d l o w
6、e x p l o r a t i o ne f f i c i e n c y B a s e do nt h e t r a d i t i o n a lE u c l i d e a ns i g n e dd i s t a n c ef i e l d(E S D F)m e t h o d,t h i sp a p e ri n t e g r a t e s t h er a y t r a c i n gp r i n c i p l e a n da c c e l e r a t e s t h e c o n s t r u c t i o no fE S D Fm a
7、 p s t o i m p r o v et h ee x p l o r a t i o ne f f i c i e n c yo fa i r c r a f t i nc o m p l e xa n du n k n o w ne n v i r o n m e n t s F i r s t l y,i n t e g e ro p e r a t i o ni su s e d t o i m p r o v e t h e s p e e do f r a y t r a c i n gv o x e l t r a v e r s a l,t h u s s p e e d
8、 i n gu p t h eu p d a t eo fv o x e l o c c u p a n c yp r o b a b i l i t y;T h e na d j u s t t h eh a s hd a t as t r u c t u r e t or e d u c e t h em e m 收稿日期:基金项目:国家自然科学基金项目()作者简介:唐嘉宁(),女,云南昆明人,教授,博士,研究方向:多无人机协同、S L AM定位建图通讯作者:陈云浩(),男,山东济南人,讲师,博士,研究方向:视觉S L AM、路径规划,c y h_ c o m第期唐嘉宁等:利用光线跟踪加速
9、欧几里德符号距离场的地图构建o r yo c c u p i e db yt h em a p;F i n a l l y,t h eb r e a d t hf i r s t s e a r c ha l g o r i t h m(B F S)i su s e dt ou p d a t ea n df u s e t h em a p I no r d e r t ov e r i f yt h ee f f e c t i v e n e s so f t h em e t h o dp r o p o s e d i nt h i sp a p e r,i ti sc o m p
10、a r e dw i t ht h ec u r r e n tc u t t i n g e d g em a p p i n gm e t h o d s i nt h eo p e nd a t a s e t,s i m u l a t i o ne n v i r o n m e n t a n dr e a l e n v i r o n m e n t r e s p e c t i v e l y T h ee x p e r i m e n t a l r e s u l t s s h o wt h a t t h ea v e r a g em a pu p d a t
11、e t i m eo f t h em e t h o dp r o p o s e d i nt h i sp a p e r i nt h r e ed i f f e r e n ts i t u a t i o n s i sr e d u c e db y ,a n d r e s p e c t i v e l y,w h i c hs i g n i f i c a n t l yi m p r o v e st h em a p p i n gs p e e da n d l a y sa f o u n d a t i o nf o ro n l i n ee x p l o
12、 r a t i o no f s m a l lu n m a n n e da e r i a l v e h i c l e s K e yw o r d s:m a p p i n g;r a yt r a c i n g;s i g n e dd i s t a n c e f i e l d s;g r a d i e n to p t i m i z a t i o n引言小型无人飞行器因其体积小和灵活性,已经成为最广泛的无人自主系统研究平台之一,并且多应用于未知环境的自主探索及自主导航等方面 由于小型飞行器自身的低载荷及有限的机载计算能力,使小型飞行器在进行自主探索的过程中需要
13、快速、轻量级的算法进行环境感知、地图构建和航迹规划地图是无人机进行导航的基础,无人机航迹规划过程中有很多不同类型的地图框架可以使用其中,占用栅格地图是规划算法中常用的地图形式之一,它可以用于快速碰撞检测以及占用概率的评估,O c t o m a p基于八叉树的数据结构,用来表示紧凑的内存,进行地图查询和存储占用概率 C h e n等利用八叉树的数据结构,将空闲空间进行划分,生成安全飞行走廊,用以生成无碰撞的安全轨迹 J i等提出了一个m a p l e s s p l a n n e r系统,它利用原始的点云地图进行规划,通过最近邻查询算法,查找空间中最近的障碍物,以此生成球形飞行走廊而保证高
14、质量的轨迹 F l o r e n c e等提出一种新的地图结构,它能够在规划时有效查询地图构建时位姿不确定性的局部 D几何信息,从而实现提高规划的效率以及鲁棒性,支持无人机安全快速飞行的目的但是对于无人机自主导航来说,轨迹规划需要的是空闲空间的信息,而不是障碍物的信息,用于轨迹规划的理想地图要求能够快速查询地图中每个体素的空闲、占用状态,或者能够方便的获取当前体素到障碍物的距离,例如欧几里德符号 距 离 场(E S D F,E u c l i d e a n S i g n e d D i s t a n c eF i e l d)地图 E S D F地图中的每个体素都储存着当前体素距离其最
15、近障碍物的直线距离和梯度信息,因此广泛的应用于基于梯度的无人自主导航规划 基于梯度信息的轨迹规划方法能够将生成的轨迹推离障碍物,以保证轨迹的安全性 Z h o u等 中利用局部E S D F地图中的梯度信息和动态约束,通过B样条来优化初始路径,保证路径的安全性和动态可行性,以此用于三维复杂环境中的快速飞行最近,众多机构在增量构建三维规划的E S D F地图方面做了大量工作 O l e y n i k o v a等 提出的V o x b l o x框架,专注于从截断符号距离场(T S D F,T r u n c a t e dS i g n e dD i s t a n c eF i e l d
16、 s)增量构建E S D F地图该框架首先将传感器数据集成到T S D F地图,它包含曲面截断半径内地距离信息,然后使用广度优先搜索算法从T S D F增量计算E S D F与之相似的是H a n等 提出的F i e s t a框架,该方法以增量方式从占用栅格地图构建全局E S D F地图,通过引入两个独立更新队列分别插入和删除障碍,并使用索引数据结构和双链表对地图进行维护更新C h e n等 提出了一种基于G P U的地图构建系统,该系统在G P U上并行构建占用栅格地图和E S D F,利用并行的线程同时处理删除和插入障碍物操作满足小型无人飞行器在未知环境进行在线探索的主要挑战是以高效和准
17、确的方式维护E S D F地图更新,虽然有不同的方法能动态构建E S D F地图,但是只有少数方法可以在仅有C P U平台式运行针对机载端计算资源不足,导致在线建图速度慢、探索效率低的问题本文在传统欧几里德符号距离场(E S D F)方法的基础上,融合光线跟踪原理,加速构建E S D F地图,在仅有C P U的计算资源下保证小型无人飞行器在复杂未知环境中的探索效率首先使用整数运算提高光线跟踪遍历体素的速度,从而加速体素占用概率的更新;然后通过调整哈希数据结构,减少地图占用内存;最后使用广度优先搜索算法(B F S)实现地图更新与融合通过数据集、仿真环境以及真实环境的测试实验,验证了该算 法的可
18、行性及 适用性本 文的主要贡 献如下:()提出了一种利用光线跟踪快速体素遍历的方法陕西科技大学学报第 卷()将快速体素遍历算法集成到小型无人机平台,提出了一种能够在C P U平台上快速构建E S D F地图的框架系统框架构建E S D F地图的系统框架如图所示,虚线部分为本文的工作范围在地图构建过程中,系统首先从传感器中获取环境数据,其中深度图像信息可以通过单目深度估计或者机载传感器(如R G B D深度相机、激光雷达)获得位姿信息可以从外部设备G P S或者V i c o n动作捕捉系统获得,也可以从内部位姿估计如V I O(视觉惯性里程计)获得然后使用改进的光线跟踪方法将这些数据加速集成到
19、占用栅格地图中,将占用栅格地图作为储存占用信息的数据结构通过使用体素哈希方法来处理持续增长的地图,最后用B F S算法将新的地图数据融合到现有地图,实现地图快速更新图地图构建系统框架图基于光线跟踪快速体素遍历方法当前有两种主流的方法构建E S D F地图,一种是从T S D F表示的基础上逐步构建E S D F地图如v o x b l o x;另一种是从 占用栅格地 图中增量 构建E S D F地图,对于占用栅格地图,需将环境信息映射到一组由空闲或者占用状态表示的体素中,如F i e s t a 其中v o x b l o x基于T S D F采用的是投影距离,即沿传感器射线到测量表面的距离,
20、容易高估到最近表面的实际欧几里德距离,而F i e s t a使用占据栅格图,计算的是传感器到体素中心的真实欧几里德距离,地图构建精度更高因此本文专注直接从占用栅格地图构建E S D F地图,其构建的步骤如下:()通过传感器观测获取深度点云信息()传感器原点和点云中的每个点构成一条具有固定长度的单独光线()对于所有光线,使用光线跟踪遍历体素,用以发现空闲和占用的体素()将观测到的体素合并到占用栅格图中,并根据体素概率进行地图更新其中,在每次光线跟踪处理中,上述步骤、占其处理时间 以上针对该问题本文将利用加速体素遍历来缩短其光线跟踪的处理时间占用栅格地图通常将三维空间均匀分割为大小相等的正方体遍
21、历三维空间中的体素,其中每个正方体即为一个体素在三维空间中,一个体素与相邻的六个体素都有一个公共面,这种连接方式称为连接与之相似的是 连接,因为每个体素包含 个邻居(个面连接,个边连接和个顶点连接)光线跟踪的目的是为了遍历这些体素并且确定这些体素哪些是占用哪些是空闲地图构建过程示意图如图所示,当相机发射一条光线,能穿过的中间体素标记为空闲(图中米黄色格),穿不过的即为占用(图中黑色格)当进行体素遍历时,找到每条光线所在直线经过的体素,后续只需要对这些体素所包含的对象与直线进行求交点操作从而进行体素遍历图地图构建过程示意图对于体素遍历算法,首先考虑二维情况,为了正确遍历网格,算法必须按照如图所示
22、的顺序(a,b,c,d,e,f,j)访问体素,光线方程为:Pptv()式()中:v光线方向,p和p分别为光线的起点和终点,t为遍历一个体素的时间间隔图二维体素遍历顺序遍历算法包括两个阶段:初始化和增量遍历初始化阶段从光线原点开始,如果光线原点在网格之外,则找到光线进入网格的交点,并获取相邻的体素二维体素遍历如图所示第期唐嘉宁等:利用光线跟踪加速欧几里德符号距离场的地图构建图二维体素遍历直线的起点和终点分别为(x,y)和(x,y),令:dxxxdyyy()整数变量(X,Y)初始化为体素原点坐标,步长s e tX和s e tY初始化为或者当步长为时,体素坐标(X,Y)进行递增,而步长为时,体素坐(
23、X,Y)标进行递减从起点开始沿着光线方向分别计算v水平方向和竖直方向穿过第一个体素边界的t值,分别记为t X和t Y,为了方便假设体素的边长为,由式()和式()可得:t X(x)/dxt Y(y)/dy()为了不产生累计误差,并且提高计算速度,上式还需整数化,对式()上下同乘dxdy,则有:tI n tX(x)dytI n tY(y)dx()然后再分别计算水平方向和竖直方向光线移动的距离(以t为单位)使其值等于体素的宽度值,分别记为t X和 t Y,则有:t X s e tX/dxt Y s e tY/dy()算法的增量遍历阶段,当tI n tXtI n tY即说明光线先从当前体素穿过其右邻体
24、素,此时体素坐标从(X,Y)增加到(X,Y);反之当tI n tXtI n tY即光线先从当前体素穿过其邻上体素,此时体素坐标从(X,Y)增加到(X,Y)体素遍历算法如下:二维体素遍历算法:w h i l e(t r u e):i f(tI n tXtI n tY):xxs e tX:tI n tXtI n tXt X:e l s e:yys e tY:tI n tYtI n tYt Y:e n d i f:i f(d i s tm a x D i s t)r e t u r n:e n dw h i l e在循环过程中,加入距离限制,d i s t为当前体素到光线原点的欧式距离,当这个距离大
25、于m a x D i s t(起点与终点的距离)时,跳出循环从二维算法扩展到三维只需要适当添加Z分量即t I n t Z,t Z的值即可E S D F地图构建方法 占用栅格地图本文通过占用栅格地图构建E S D F地图,占用栅格地图来存储体素的占用概率,当从传感器获取到新的深度信息时,占用栅格地图不断更新从光线跟踪获得的新的占用信息数据,对于每个体素,用p(s)表示为其空闲状态的概率,p(s)表示为其占用状态的概率则两者的比值可以表示为该体素的状态O d d(s)p(s)p(s)()当一个体素被重复观测时,需要对它的状态进行更新,对于前一刻状态为O d d(s),新的观测值为Z(取值为,),则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 光线 跟踪 加速 欧几里德 符号 距离 地图 构建
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。