更全的杂志信息网

NAO机器人的快速迷宫拐点测距及航向矫正

更新时间:2009-03-28

1 引言

随着计算机视觉技术的不断发展,其现代智能化越来越高,它广泛应用于各行各业。利用机器视觉走迷宫的问题也是当今研究热点之一[1-2]。文献[3]以NAO机器人为实验平台,利用AdaBoost机器学习和HOG特征检测来获得识别区域的导航线,但该算法对室内光线变化的鲁棒性以及算法实时性不好。文献[4]提出了利用移动机器单目视觉测距的方法,此方法主要使用Hough变换进行目标检测,由于距离目标远近不同时,图像尺度也不同,因此该方法不适应于复杂环境。文献[5]提出了利用MoZAK算法来统计图像边缘复杂度,进行单目测距。物体在不同的距离时,其边缘复杂度是不同的。但当图像背景较复杂时不能较好地得到边缘信息。文献[6]利用NAO Marks作为机器人通过视觉识别的一种专门标志,来解决NAO机器人识别拐点问题,但是该方法速度较慢,也没有解决航偏矫正的问题。文献[7]提出了航向矫正和机体侧移相结合的方法来解决机器人航向偏移问题,该算法在实现时比较耗时。此外国内外测距的主要方式还有毫米波雷达测距、超声波测距、激光测距仪等,这些方法在室内也容易受到较大的干扰。

大丫说,这个女佣也是一个不幸的女人,丈夫和儿女都不要她了,她留在我这里,说愿意服侍我一辈子。人非常可靠,忠心耿耿吧。

目前基于图像测距的方法主要是无人驾驶领域,而在室内这种复杂的环境下研究得较少,所涉及到航向矫正的一些算法也比较容易受到干扰,造成功能不稳定,而在室内图像测距的方法通常运算量较大,比较复杂,不够快速。针对以上问题,提出一种快速测距以及航偏矫正算法。将所提出的方法与当前已有的算法进行了深入的对比与分析,并探讨了本文方法的优势以及不足的地方。

对《民法总则》出台之前已蕴含“绿色原则”理念的物权制度,“物权编”应予承继。就解释论而言,《物权法》将“发挥物的效用”(第1条)作为整部法律的立法宗旨,确立物尽其用的原则,在厘定矿藏、水流、海域(第46条)、土地(第47条)、森林、山岭、草原、荒地、滩涂等自然资源(第48条)归属的前提下,经由用益物权(第117条)、自然资源有偿使用(第119条)、海域使用权(第122条)、探矿权、采矿权、取水权和使用水域、滩涂从事养殖、捕捞的权利(第123条)等制度安排以实现自然资源的优化配置,提高资源利用效率,防止资源滥用,充分彰显了物权规范的“绿色性”。

2 拐点检测

由于迷宫在室内搭建,因此环境干扰因素比较大,尤其是光线干扰。阴影、反光、颜色相近的物体多等等构成了图像处理程序不稳定的因素。因此程序的编写选择在最坏的情况下,以此来增加算法的鲁棒性和健壮性[8]

盐环定扬黄工程更新改造项目需要在原址上施工,新老管道置换还必须避开灌溉期,冬季施工无疑给工程带来更高难度和更大成本。

在拐点检测时需要对获取的图像进行预处理,通过NAO摄像头获取迷宫中导航线的RGB图片,对其平滑滤波,分离各分量,通过颜色空间转换获得HSI各分量[9-10]。其中HSI颜色空间可以解决光照强度带来的影响。然后分别获得HSI各分量的边缘强度再进行合成,此时获取初步处理后的导航线。下一步通过非极大值抑制以及阈值选取获得二值化图像。最后通过直线检测算法检测直线并求图片内各直线的交点,所求交点便是目前机器人遇到的拐点。实现过程如图1所示。

  

图1 拐点检测流程图

3 测距几何模型推导

3.1 成像几何模型构建

1.3 观察内容 观察两组患者术后有无肺部感染,并检测两组患者手术前后动脉血气分析指标及动脉指末氧变化情况。血气分析:分别于手术前1周内及术后第4天在静息状态下取股动脉血行血气分析测定及摄胸片。动脉指末氧:分别于手术前及手术后1周每日上午8点测指末氧含量。

  

图2 摄像机投影几何模型

NTY距离为:

  

图3 纵轴方向建模

3.2 测距几何推导

距离推导分为两种情况:一种是迷宫拐点在光轴的前方;另一种是拐点在光轴的后方。下面分别进行推导,推导的距离均为图2中NTY的距离。

(1)迷宫拐点在光轴前方时,如图4所示,任何一拐点,都可以过拐点TY作与光轴垂直的直线。A点为摄像机光心,h为光心距地面高度(NAO摄像机光心到NAO脚底平面的高度),TY为拐点T在路平面Y轴上的投影。 fe为投影平面,fe垂直于AM交AM于r点,t′为拐点在成像平面上的投影。2α为摄像机垂直方向视角。θ为NAO头部的俯仰角。NAO拍摄到的图片大小为M×N,即 fe=M。由以上条件可得:

 

其中 yt′为拐点在像平面的 y轴坐标,由式(1)和式(2)可得:

 

NTY距离为:

 

由于上面的立体几何模型推导比较复杂,因此需要对上述的几何模型继续建模简化[11-14],将其放在二维平面推导。在纵轴方向的模型如图3所示;由于本文的测距推导方法为直接测得图2中NTY的距离,以及测量NT的距离(NAO距离拐点的距离),因此只需要建立纵向模型。为了更加利于推导还需继续简化模型[11-14]。如图3(b)所示。

 
  

图4 拐点在光轴前方

(2)迷宫拐点在光轴后方时,如图5所示。

NAO拍摄到的迷宫路径图片是三维空间向二维空间的转换,因此按照摄像机成像原理构建理想的成像几何模型[11-14]。如图2所示为构建的简化几何模型。图中平面IBDG代表实际的路面,梯形平面JBDF为摄像机拍摄到的路面区域。A点为摄像机的光心,AM为光轴,M点为光轴与路面交点,同时也是梯形JBDF的对角线交点,T为迷宫中的拐点。AN为NAO机器人光心到路面的高度。平面dfjb为摄像机投影平面,以像平面的中心m点为坐标原点建立如图2所示的像平面坐标系xmy。以M点为坐标原点建立路面坐标系XMY。

  

图5 拐点在光轴后方

图5中的几何关系和条件与(1)中的相同,可得:

 

将式(12)代入式(13)即可。所以只要控制NAO向拐点方向转动θ0角度即可以实现航向矫正。矫正完后只需要沿着旋转后的方向向前沿直线走IN的距离即可到达拐点,然后按照需要进行拐弯。而这里只需要给出NAO头部的俯仰角θ即可以测距和矫正,而θ可以通过内部函数获得。这就完全实现了快速自主测距及航向矫正。

 

又可得:

 

4 测距与矫正相结合模型

NAO在迷宫中巡线行走时,由于自身等因素会导致NAO行走发生偏差,需要对其行走方向进行矫正。以下测距与矫正相结合的办法解决了NAO行走缓慢及航偏问题,同时避免了先求特定点坐标再求距离一类算法的复杂性。模型如图6所示。AB、CD代表迷宫墙壁,平面HEFG为拍摄的画面,JQ为机器人正对方向,即图像的垂直平分线。J、Q均为中点。KM、PN为机器人在迷宫中拍摄到的拐点及导航线在图像中的两种情况,M、N为两情况下的拐点。PN交HG为P,KM交JQ为K。NK、ML垂直于JQ。I点为NAO机器人脚底位置。

  

图6 测距及矫正模型

在实际工作中,客户信用信息的分析管理、应收账款的风险控制、货款实时跟踪监测等环节是环环相扣、相辅相成的。在基本的管理流程下,企业根据实际经营状况及客户信用情况对管理流程进行补充完善,在应收账款风险控制过程中做到事前、事中、事后的预防、监督与应对。

 

又由以上条件可得ΔIJP与ΔIKN相似,所以可得:

 

其中 IK=IJ+JK 。由式(10)和(11)可得:

 

式(10)到式(12)中使用的长度均为像素长度。θ0即为需要矫正的偏转角。下面将推导IN对应的实际距离。从上面距离的推导已经知道IK对应的实际距离已经知道。所以可得NAO距离拐点的实际距离即为IN。以下的线段长度均为世界坐标系下的实际长度。其长度为:

 

由式(6)和(7)可得:

由于这两种情况的推导方法相同,所以这里选择拐点N来推导。N、P、J坐标可以很方便地求出来。分别为 (xN,yN)、(xP,yP)、(xJ,yJ)。可得:

5 实验结果与分析

5.1 成像几何模型构建

为了验证所提算法的有效性,以NAO机器人和室内搭建的迷宫作为实验对象,采用python作为编程语言,NAO在迷宫中行走时通过摄像头获取拐点图像,并通过本文所用的拐点检测算法对图像处理,快速获得拐点坐标,如图7所示。

现实生活中,与女司机被污名化类似的,还有“老人变坏了”或是“坏人变老了”的说法。与“女司机”相似的是,“老坏人”或“坏老人”之说也完全没有大数据的支撑。笔者长期观察发现,从“扎堆过马路”到自助餐的浪费,各个年龄段都大有人在,至于“碰瓷”和“霸座”,当然多是年龄较大者,但把各类违法行为或不道德行为做一个年龄分组,会发现不同行为中的年龄比例虽有所不同,但整体上不会支撑一些人对老龄群体的非议和责难。

  

图7 获取拐点

在图7中(a)为获取的原图,可以看出受光线影响较大,因此采用上文提到的算法将其二值化,如图(b)所示。从图中可以很好地看出算法处理二值图像较好。图(c)为对图(b)优化后进行拐点检测。图中红色即为检测到的拐点。

5.2 测距及矫正结果分析

实验中迷宫大小为360 cm×360 cm,拍摄高度为0.447 m,俯仰角为 45°,垂直视角为 2α=34.80°,NAO拍摄的图片大小为640×480。本实验使NAO在不同的拐点处进行测试,除此之外还和别的算法进行了比较。T1代表使用参考论文[5]中算法走完整个迷宫所用的时间,T2代表用本文的算法所使用的时间,两种方法均进行了5次测试。如表1所示。

 

表1 测试结果

  

计算角度/(°)实际角度/(°)误差/%计算距离/m实际距离/m误差/%T1/min T2/min 6.788 6.750 0.560 0.710 0.690 1.430 4.500 3.200 5.856 5.950 1.570 0.786 0.810 2.900 4.600 3.600 20.854 20.750 0.500 0.611 0.600 1.830 5.900 2.700 2.771 2.750 0.700 0.934 0.950 1.680 4.300 3.100 18.321 18.200 0.600 0.676 0.660 2.420 5.200 2.900

实验结果表明,所提出的算法能按照要求顺利快速地走完迷宫。经过计算,由几何推导得到的角度、距离理论数据和实际测得的数据相比较,在航偏矫正的错误率低于0.4%,而行走速率提升了约34.8%。和文献[5]所提出的算法相比较,本文所提出的算法更快。因此本文所提出的算法是可行的,节约了时间成本,具有较好的应用价值。

关于“纲要”课考核的目标设定,人们的基本共识是考能力和素质。一则因为避免与中学重复。人们认为中学历史课主要是讲清中国近现代史基本史实,所以大学的“纲要”课不应是罗列基本史实,重点是在大学生中学已经学过中国近现代史的基础上,进一步运用马克思主义唯物史观和唯物辩证法来分析中国近现代史中的种种问题,能力和思想素质才是重点。二则是是因为课程担心侧重于知识会直接导致在课程教学中重知识轻素质,重记忆轻思考,不能有效地促进学生掌握马克思主义基本理论。因此“纲要”课应将分析解决问题的能力作为教学和考核的重点,强调考能力和素质。但是,上述认识存在一定的片面性,未能全面把握课程和大学生的特点。

6 结束语

本文提出的基于单目视觉测距改进算法,主要分为三部分。第一部分在复杂的环境中快速地获取迷宫中的拐点坐标;第二部分利用图像几何关系测得机器人当前位置距离拐点的位置;第三部分利用与到航线间的夹角进行航偏矫正。由实验数据可以看出该方法明显提升了NAO机器人在迷宫中的行走速度。同时也避免了求特定点坐标算法的复杂性。因此所提方法是可行与准确的。

参考文献

[1]梁付新,刘洪彬,张福雷,等.基于NAO机器人的目标识别方法[J].计算机工程与设计,2017,38(8):35-39.

[2]王丹丹,宋怀波,何东健.苹果采摘机器人视觉系统研究进展[J].农业工程学报,2017,33(10):59-69.

[3]孙翔侃,白宝兴.基于机器学习的NAO机器人检测跟踪[J].长春理工大学学报,2016,39(2):116-119.

[4]Wahab M N A,Sivadev N,Sundaraj K.Development of monocular vision system for depth estimation in robotsoccer[C]//Sustainable Utilization and Development in Engineering and Technolgy,2011:36-41.

[5]Haris S M,Zakaria M K,Nuawi M Z.Depth estimation from monocular vision using image edge complexity[C]//Advanced Intelligent Mechatronics,2011:868-873.

[6]张婷.基于NAO的迷宫解决算法研究[J].国外电子测量技术,2013,32(5):68-71.

[7]白雪冰,车进,赵婧.基于NAO的迷宫航偏校正方法[J].计算机工程与设计,2017,38(6):57-61.

[8]苗姣姣,徐望明.HSV空间和形态学处理相结合的车牌定位方法[J].电视技术,2015,39(5):146-149.

[9]郭佳,刘晓玉,吴冰,等.一种光照不均匀图像的二值化方法[J].计算机应用与软件,2014,31(3):183-186.

[10]金浩阳.基于彩色深度图像的室内人体跌倒检测[D].广东深圳:深圳大学,2017.

[11]Li Deren,Liu Yong,Yuan XiuXiao.Image-based selfposition and orientation method for moving platform[J].Science China Information Sciences,2013,56:1-14.

[12]Jurek C,Evangelos K,Dominik P,et al.Patrolling by robots equipped with visibility[C]//21stInternational Colloquium,2014:224-234.

[13]王文波.基于单目视觉的实时测距方法研究[D].辽宁大连:大连理工大学,2014.

[14]胡荣春,杨涛,马娟.视觉巡线机器人中的摄像头图像透视校正方法[J].计算机与数字工程,2012,40(6):104-108.

 
朱小波,车进,郝志洋,刘毅,杭立
《计算机工程与应用》2018年第10期文献

服务严谨可靠 7×14小时在线支持 支持宝特邀商家 不满意退款

本站非杂志社官网,上千家国家级期刊、省级期刊、北大核心、南大核心、专业的职称论文发表网站。
职称论文发表、杂志论文发表、期刊征稿、期刊投稿,论文发表指导正规机构。是您首选最可靠,最快速的期刊论文发表网站。
免责声明:本网站部分资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有
如有不愿意被转载的情况,请通知我们删除已转载的信息 粤ICP备2023046998号