用于对象形状和姿态的点云诊断检验的系统和方法与流程

文档序号:18270681发布日期:2019-07-27 09:38阅读:219来源:国知局
用于对象形状和姿态的点云诊断检验的系统和方法与流程

本发明提供了用于对象形状和姿态的自动检验的系统和方法。

参考文献

armbruster,w.和hammer,m.(2012).maritimetargetidentificationinfiash-ladarimagery.spiedefense,security,andsensing中,卷8391.国际光学与光子学学会

bayes,t.和price,r.(1763).anessaytowardssolvingaprobleminthedoctrineofchances.philosophicaltransactions(1683-1775),370-418页.

besl,p.j.和mckay,n.d.(1992).methodforregistrationof3-dshapes.robotics-dltentative中,586-606页.国际光学与光子学学会.

brosed,f.j.,aguilar,j.j.,guillomía,d.,和santolaria,j.(2010).3dgeometricalinspectionofcomplexgeometrypartsusinganovellasertriangulationsensorandarobot.sensors,11(1):90–110.

cabo,c.,c.,garcía-cortés,s.,和martínez,j.(2014).analgorithmforautomaticdetectionofpole-likestreetfurnitureobjectsfrommobilelaserscannerpointclouds.isprsjournalofphotogrammetryandremotesensing,87:47–56.

cavada,j.和fadón,f.(2012).applicationoflasertechnologyformeasurementandverificationofmarinepropellers.asme201211thbiennialconferenceonengineeringsystemsdesignandanalysis,467-475页.美国机械工程师协会.

choe,y.,ahn,s.,和chung,m.j.(2014).onlineurbanobjectrecognitioninpointcloudsusingconsecutivepointinformationforurbanroboticmissions.roboticsandautonomoussystems.cohen.j.(1995).地球是圆的(p<.05).

defigueiredo,r.p.,moreno,p.,bernardino,a.,和santos-victor,j.(2013).mutli-objectdetectionandposeestimationin3dpointclouds:afastgrid-basedbayesianfilter.2013ieeeinternationalconferenceonroboticsandautomation(icra)中,4250-4255页.ieee.

falk,r.和greenbaum,c.w.(1995).significancetestsdiehardtheamazingpersistenceofaprobabilisticmisconception.theory&psychology,5(1):75–98.

gao,j.和yang,r.(2013).onlinebuildingsegmentationfromground-basedlidardatainurbanscenes.2013ieeeinternationalconferenceon3dtv,49-55页.ieee.

green,m.e.,ridley,a.n.,和mcaree,p.r.(2013).poseverificationforautonomousequipmentinteractioninsurfacemining.2013ieee/asmeinternationalconferenceonadvancedintelligentmechatronics(aim)中,1199-1204页.ieee.

günther,m.,wiemann,t.,albrecht,s.,和hertzberg,j.(2011).model-basedobjectrecognitionfrom3dlaserdata.2011ki:advancesinartificialintelligence,99-110页.斯普林格.

huang,c.-h.,boyer,e.,和ilic,s.(2013).robusthumanbodyshapeandposetracking.2013ieeeinternationalconferenceon3dtv,287-294页.ieee.

iec(2011).functionalsafetyofelectrical/electronic/programmableelectronicsafety-relatedsystems–generalrequirements.国际电工委员会,(iec61508).

johnston,k.(2002).automotiveapplicationsof3dlaserscanning.技术报告,34935sedouglasstreet,suite110,snoqualmie,wa98065,发表=http://www.metronicsys.com/automotive-s.pdf,机构=metronsystemsincorporated.

kashani,a.,owen,w.,lawrence,p.,和hall,r.(2007).real-timerobotjointvariableextractionfromalaserscanner.2007ieeeinternationalconferenceonautomationandlogistics,2994-2999页.ieee.

kashani,a.,owen,w.s.,himmelman,n.,lawrence,p.d.,和hall,r.a.(2010).laserscanner-basedend-effectortrackingandjointvariableextractionforheavymachinery.theinternationaljourneyofroboticsresearch.

kim,a.m.,olsen,r.c.,和kruse,f.a.(2013).methodsforlidarpointcloudclassificationusinglocalneighborhoodstatistics,spiedefense,security,andsensing中,873103-873103页.国际光学与光子学学会.

lehment,n.,kaiser,m.,和rigoll,g.(2013).usingsegmented3dpointcloudsforaccuratelikelihoodapproximationinhumanposetracking.internationaljournalofcomputervision,101(3):482–497.

liu,z.-j.,li,q.,和wang,q.(2014).poserecognitionofarticulatedtargetbasedonladarrangeimagewithelasticshapeanalysis.optics&lasertechnology,62:115–123.

phillips,t.,green,m.,和mcaree,p.(2014).anadaptivestructurefilterforsensorregistrationfromunstructuredterrain.journaloffieldrobotics.

rocha,l.f.,ferreira,m.,santos,v.,和paulomoreira,a.(2014).objectrecognitionandposeestimationforindustrialapplications:acascadesystem.roboticsandcomputer-integratedmanufacturing,30(6):605–621.

ross,s.m.(2010).introductorystatistics,9.3章testsconcerningthemeanofanormalpopulation:caseofknownvariance,394-400页.academic出版社.

silverman,b.w.(1986).densityestimationforstatisticsanddataanalysis,26卷.crc出版社.

skotheim,o.,lind,m.,ystgaard,p.,和fjerdingen,s.a.(2012).aflexible3dobjectlocalizationsystemforindustrialparthandling.2012ieee/rsjinternationalconferenceonintelligentrobotsandsystems(iros)中,3326-3333页.ieee.

sturrock,p.(1994).appliedscientificinference.journalofscientificexploration,8(4):491–508.

suj.,srivastava,a.,和huffer,f.(2013).detection,classificationandestimationofindividualshapesin2dand3dpointclouds.computationalstatistics&dataanalysis,58:227–241.

teichman,a.,levinson,j.,和thrun,s.2011).towards3dobjectrecognitionviaclassificationofarbitraryobjecttracks.2011ieeeinternationalconferenceonroboticsandautomation(icra)中,4034-4041页.ieee.

ugolotti,r.和cagnoni,s.(2013).differentialevolutionbasedhumanbodyposeestimationfrompointclouds.第十五届遗传和进化计算年会进程中,1389-1396页.acm.

维洛德尼激光雷达公司(2008).hdl-64es2和s2.1:highdefinitionlidarsensor.345digitaldrive,morganhill,ca95037.c.(2013).three-dimensionalposeestimationandsegmentationmethods.3dcomputervision,89-137页.斯普林格.



背景技术:

贯穿说明书的背景技术的任何论述决不应被视为承认那样的技术被广泛知晓或形成本领域中的公知常识的部分。

虽然对对象及其姿态的自动识别在很多方面被很好的研究,但是对于从点云数据验证对象的姿态和几何形状的知识的前期工作很少。

处理形状检测、姿态估计和几何识别问题的文献非常丰富(例如,参见(2013))。“它是什么?”和“它在哪里?”的问题经常出现在组件的操作常常需要了解对象“在哪里”而工艺决策取决于对象“是什么”的制造环境中。例如,rocha等人(2014)提出了自主传送带涂装线,它要求能够定位和识别不同几何形状的对象。三维点云模型用于训练支持向量机以识别随机到达传送带上的八种不同几何形状。skotheim等人(2012)使用对象的cad模型来帮助搬运机器人进行拣放操作所需的定位。采用识别算法来匹配可能几何模型的曲面法线所描述的有向点对。这些受控环境允许在评估之前使用集群例程对测量集进行分段。

质量控制是其中产生验证问题“是我想的那样吗?”的领域。例如,cavada和fadón(2012)使用激光测距仪来验证船用螺旋桨是在高精度公差内制造的。模型失配几何上采用的预期和实际测距中的误差决定。其他人也使用模型失配技术来验证汽车工业中复杂发动机部件的制造几何结构,例如,参见brosed等人(2010)和johnston(2002)。

“在哪里”和“是什么”的耦合本质使得其他人同时估计对象的姿态和形状。这种策略似乎特别适用于确定人类的姿态。huang等人(2013)通过优化二次能量函数来促进相邻曲面片的一致性,从而同时跟踪人类的姿态和形状。虽然需要大姿态空间来描述人类形状和手势的高可变性,该方法被证明是非常有效的。ugolotti和cagnoni(2013)参数化地描述了具有42个参数的可变形人体模型:29个自由度描述铰接骨架关节,7个参数指定肢体长度/厚度;以及6个参数描述模型的相对姿态。lehment等人(2013)也探索类似的想法,他们使用观察似然函数近似搜索22-dof人类姿态空间,从而将kinect传感器的点云测量与姿态假设的预期点云进行比较。这些工作都采用并行处理以实时搜索大姿态空间。

需要注意的是,在机器人末端执行器的跟踪中出现了“在哪里”问题。liu等人(2014)利用模拟测距的弹性形状分析对挖掘机的配置进行估计。六个不同姿态的几何模型封装机器的几何形状,并提供可比较轮廓描述符的数据库。kashani等(2007)利用迭代最近点法(besl和mckay,1992)提取液压挖掘机的关节空间,以将2d激光雷达剖面拟合为挖掘机铲斗的已知几何形状。该方法在kashani等人(2010)中采用用于大型矿用挖掘机(类似于本文介绍的机器)的粗估计的粒子滤波被扩展。需要在线分割以去除地形的测量,并将非刚性铲斗门从激光剖面中去除。

“是什么/在哪里”和“是那样吗/是那里吗”问题本身就是多重假设比较。假定一族潜在的替代方案,并选择最能得到证据支持的假设。这个想法由defigueiredo等人(2013)追求,他们提出基于网格的贝叶斯滤波器用于识别对象和估计它们的姿态。将假设空间(增加6-dof姿态和标签说明符)离散为8.1×105个假设。通过测量每一个从点云测量推断出来的假设的证据确定最有可能的姿态,在给定假设状态下点云测量被认为是条件独立的。su等人(2013)采用类似的方法,他们使用似然比测试来检测模拟点云测量中二维和三维几何图形的发生、姿态和比例。从一系列的几何图形生成似然图,以建立用于确定最有可能提供观测点云测量的对象类型的证据。对象的cad模型通常用于封装这些估计方法所需的先验几何信息(günther等人,2011)。对几何模型进行编目的替代方法是使用几何描述符描述潜在的对象。armbruster和hammer(2012)使用参数化船体形状的一系列几何描述符从闪光激光雷达测量中识别出不同的船型。

城市环境分类提供其中“在哪里”/“是什么”问题被提出的另一个领域。自动驾驶汽车需要“在哪里”的信息来预测障碍物碰撞,以及“在哪里”和“是什么”信息来规划合适的避碰策略。城市对象类型既众多又多变。由于这些原因,几何信息通常由监督训练编码,而不是大量的几何模型。choe等人(2014)通过连续测量(如垂直、倾斜、散射)之间形成的角度来表征分割的点云集群。该算法被训练以识别这些度的三分量二元高斯混合模型与建筑物、树木、汽车和路缘的模型相似。teichman等人(2011)提出经过训练的分类器用于识别城市环境中的汽车、行人、自行车或背景对象。使用连通分量算法对对象进行分割,这受到对象主动工作以保持分离的事实的促进。

在城市环境中工作的其他人通过检查他们的点云测量的分布特征来进行对象识别。cabo等人(2014)通过在测量集中搜索垂直连续性来识别杆状物体,而gao和yang(2013)利用小巷中产生的可预测空隙来检测和分割建筑物。kim等人(2013)考虑41个点云特征在识别草、建筑、道路和树木方面的辨识能力。

大多数之前工作的重点在于回答“是什么?”或者“在哪里?””或两者。本实施例处理验证,尤其是“它是我所想的那样吗/那里吗”的问题。关于这些问题的文献存在很大的空白。



技术实现要素:

本发明的目的,以其优选的形式是提供用于对象形状和姿态的自动检验的系统和方法。

根据本发明的第一方面,提供一种确定环境中候选对象的位置的方法,该方法包括以下步骤:(a)捕捉对象及其周围的三维点云扫描;(b)形成候选对象的表面几何模型;(c)形成距离假设检验,将来自候选对象的几何模型的预期距离与激光雷达点云扫描中点的测量距离进行比较,并得出两者之间的误差测量;(d)检验候选对象的表面几何模型的一系列预期位置的距离假设,并确定可能的最低误差测量。

该方法可针对不同候选对象形状在一系列不同几何模型上执行。步骤(d)优选地可以包括补偿三维点云扫描模型中的扫描传感器姿态和测量不确定度。

三维点云扫描可以包括对象及其周围的激光雷达扫描。候选对象可以包括铲斗。

附图说明

本发明的实施例现在参考附图仅以示例的方式进行描述,其中:

图1示出在露天采矿中用于清除覆岩的电采矿铲车的图片。在自动控制下铲车的桶和装载卡车之间可能发生高能碰撞。

图2示出通用电采矿铲车,示出电采矿铲车的总装配及其相关术语。

图3示出与用于辅助探测的典型扫描相关联的3d激光雷达测量点云。未分割的点云包含:(i)铲斗和柄组件;(ii)铲斗的正前方的挖掘面;以及(iii)从铲斗掉落的松散材料/碎片的测量。铲的几何形状所占空间的假设区域如轮廓所示。

图4(a)示出壳体坐标系下的提环销可达运动范围包络,以及图4(b)示出相应的可达提升-推压扩展空间。

图5(a)示出用于接受铲斗几何形状所占什么空间的置信的激光雷达测量。图5(b)示出用于拒绝铲斗几何形状所占什么空间的置信的示例激光雷达测量。

图6示出实际挖掘机组件的图片,示出不能被建模为刚性几何形状的铲斗柄组件的某些部分。这些部分包括:(i)帮助卡车驾驶员正确定位的从柄悬挂的护柱;(ii)铲斗后部用来延迟门运动的挡板;以及(iii)拉动以松开/释放门的释放缆线。所有这些由扫描仪成像,导致模型测量不匹配。

图7示出相对于壳体坐标系放置在自动化系统认为正确的位置的铲斗柄组件的几何模型。通过沿传感器射线的射线投射并与观测测量进行比较确定预期测量zi。这说明对于第i次测量,观测到的测距zi被显示比预期的距离略短。

图8(a)示出在零假设上绘制的距离差。在报告的姿态中,大多数测距差接近0m。未建模的几何图形的测距被观察到比预期的短多达5米,而如果它们预期与铲斗几何形状相交,则地形的测距长多达5米。图8(b)示出距离差的分布。测距差分布在(与零假设一致)附近。

图9示出平均距离差μ。图9(a)显示在真实姿态处(如“+”标记所示)的平均距离差接近0m,但在非常不正确的姿态中也是低的。如图9(b)所示,样本距离差的标准偏差一般随着姿态误差的增大而增大。图9(c)示出相交射线的数量,这为z测试在全姿态假设空间上的应用提供足够的样本容量。

图10示出大多数铲斗柄姿态假设产生表明观测的平均距离差μ在零假设下发生的机会小于5%的z分数。这是这些姿态假设应该被拒绝的非常强的指示。当相同的显著性水平α=5%被用于拒绝时,零假设被显示对于薄带的铲斗姿态被接受。“+”显示的真实姿态被拒绝,而“x”表示的非常不准确的姿态假设被接受。

图11示出当零假设被接受但应该被拒绝时发生的假阳性。该假设中的铲斗柄组件的位置远离真实位置,但其平均距离差仅为0.0017m。这因此导致零假设被错误地接受。

图12示出铲斗以几何形状的最移位部分或者是前齿的尖端或者是门闩的方式移动。这两个椭圆显示通过移位齿和闩0.2m形成的提升-推压误差的包络。这两个椭圆的交集定义提升-推压误差空间中的可以接受地放置几何形状的区域,以便没有任何部件从自动化系统所认为的移位超过0.2m。

图13示出为支持零假设提供有限证据的个别测量。但是,总体而言,观测的可能性对于图13(a)中的零假设比图13(b)中的替代高得多。

图14示出将铲斗几何形状放置在其真实位置的0.2m以内的报告的姿态位置。其中的23个被错误地识别为超出公差,并显示为假阳性标记。220个超出公差姿态中的14个被错误地接受为在公差范围内,并由假阴性标记显示。每个单元格中的数字是报告的姿态和真实姿态x之间的几何形状的最大位移。

图15示出图14相对于提环销绘制的结果,以提供这些偏差相对于机器规模的大小的透视。

图16在图16(a)中示出通过正确的假设非常可能获得的测量,在图16(b)中示出铲斗比真实位置向前0.1m,使得我们不太可能观察到传感器提供的测距的假设。图16(c)示出再一个0.1米推压误差显示测量的可能性甚至更小。图16(d)示出假设被扩展到包含铲斗门角。在门是开着的假设下对门的测量不太可能被观察到。没有提供证据支持假设的测量,例如在地形上的测量,被显示为小黑点。

图17示出以0.1m分辨率离散关节空间获得的10001个姿态假设的绘图。对每个假设聚集的m个测量可能性进行归一化显示假设最有可能提供测距。这个估计是最接近铲斗的真实姿态(或者至少是,被认为是真实姿态)的假设。

图18示出正确几何模型的最可能姿态。图18(a)比离散化工作空间上的任何其他假设更有可能,如图18(c)所示。不正确的铲斗几何形状(在这种情况下,图18(b)的沙滩球)有相同的最可能的假设,但它远非图18(d)所示的那样占主导地位。

图19示出可能具有其俯仰支撑长度改变或甚至更改为不同尺寸的一个的铲斗的估计。图19(a)示出这些不正确的几何模型的姿态估计被显示出与所报告的铲斗的提升-推压姿态不一致,并将导致触发安全功能。如果模型已经被估计在正确的位置,它仍然可以通过图19(b)和图19(c)的累积似然图中的低峰值被识别为拒绝。

具体实施方式

实施例寻求提供框架,通过该框架可以从点云数据可靠地建立“它是我所想的那样吗/那里吗”问题的事实或其他方面,点云数据例如为来自高密度高速率扫描仪(如velodynehdl-64e)的数据。这些问题的提问者是使用世界模型来在其控制下计划和执行设备的安全运动的自动化系统。自动化系统询问这些问题来验证世界模型,通常使用独立于构建世界模型使用的测量的传感器测量。

此验证被执行作为系统策略的一部分以实现与例如在标准iec61508(iec,2011)中陈述的诊断检验的概念一致的更安全的操作。具体地,如果建立了被测世界与模型的充分差异,自动化系统采取维护安全运行状态所需的动作。

本实施例特别适用于地表采矿设备的自动化操作,特别是图1所示的那类的电采矿铲车,它的功能是挖掘材料和装载卡车,以便运输到库存的倾倒地区。对回答“它是我所想的那样吗/那里吗”问题的诊断检验的需要来自对工程控制的确定需要,以减少高能碰撞的风险,无论是卡车还是铲子都不应该占据自动化系统认为它们占据的空间区域。

在示例实施例中,验证铲车的桶(又称“铲斗”)占据被认为的空间区域被作为是目标。然而,所探讨的想法也适用(直接地或具有恰当的适应)于自动化系统必须检验其对对象的几何形状和位置的知识的其他示例。

实施例深受功能安全的框架(即标准iec61508和iec62061)的影响,该框架被澳大利亚矿业的监管机构(以及其他司法管辖区)视为实施先进采矿自动化系统的首要框架。除此之外,这需要开发有效的诊断检验来识别由硬件和软件设计引起的危险故障,以及控制由于环境压力或影响而导致的故障(包括与系统配置相关联的故障)。

铲斗验证

在实施例中,重点是检测当电采矿铲车占用与自动化系统认为它占用的空间区域不同的空间区域时所产生的危险故障。

图2作为背景技术,示出电采矿铲车的总体布置并列出示例术语。铲斗的空间位置由摆动、推压和提升运动控制。应用到与这些动作相关联的致动器的分解器测量推压和提升扩展以及摆动角度。自动化系统通常通过描述机器的前端几何形状的运动学模型知道铲斗在哪。铲斗柄组件所占空间的知识是通过在此位置叠加组件的几何模型确定的。通过与致动器搭配的传感器对铲斗位置的间接测量支持低水平控制功能的稳健实现,但是增加将电机分解器读数转换为铲斗所占空间所需的推理链的危险故障的可能性。

本实施例提供使用来自固定至机器壳体(machinehouse)23的扫描激光雷达传感器22(velodynehdl-64e)的数据。传感器提供20hz的3d点云(velodynelidarinc,2008)。该传感器的主要功能是对工作区域内的地形和对象进行成像,包括卡车、推土机和辅助设备,然而它的位置被安排为捕捉铲斗位置。

图3示出与典型扫描相关联的示例点云。传感器提供对铲斗和柄的位置和几何形状的潜在独立(于分解器的)测量。由于velodyne传感器被安装至机器壳体,与摆动中的误差相关联的危险故障是不可检测的。在实践中,摆动运动并不是造成最重要故障的原因。

升降臂平面中的提环销24的位置用于描述铲斗相对于机器壳体的位置。

图4a显示提环销的可达包络41,图4b显示关联的推压和提升扩展44。提环销在典型装载循环内的运动被指示为45、46。

本实施例寻求检测的故障有几个潜在原因,包括:

1、推压和提升扩展中的偏置。当推压传输滑动时,推压扩展发生偏置。每当更改提升绳和安装新绳时,提升扩展发生偏置。

2、运动参考与机器几何形状之间的不匹配。例如,俯仰支撑(pitch-brace)的长度偶尔被更改以优化铲斗齿的前倾角,而这个改变的知识不被更新到内部模型。同样,机架绳索随着时间的推移而拉伸,从而改变升降臂角度。

3、铲斗偶尔被改变为更大或更小或更适合当前挖掘条件。

这些原因可以分为:(i)与机器操作相关联的系统性问题,如升降臂角度因绳索拉伸而改变,以及(ii)与自动化系统所需信息的配置管理相关的问题,例如保持铲斗的正确内部表示。露天采矿的复杂社会技术环境和潜在的复合原因使这些问题的管理具有挑战性。例如,用替代方案替换铲斗的决定可以触发或可以不触发更新自动化系统的铲斗的几何模型的需求,这取决于站点工作流和对它们的遵守。另外,推压传输的滑动是机器设计的结果,并且使用安装至机器的现有传感器是不可检测的。这不影响当前手动机器操作。然而,在自动化的情况下,有必要识别故障何时已变得足够危险需要处理。

是那样和在那里吗验证是假设检验

图5a示出叠加在铲斗和柄被认为位于的位置上的测量的点云数据50。两者被认为是良好一致的。相反,图5b显示较差的一致性52,因为推压和提升扩展被偏置。目视检查建议,对于图5a,接受铲斗是自动化系统认为的那样和那里的提议,并且对于图5b,拒绝提议。实施例寻求通过分析检验可靠地建立这些相同的结论。重要的是,在存在测量噪声和模型不匹配的情况下,检验必须提供最小的假阳性和假阴性。

关于图5a和图5b中用作比较的基础的点云和几何模型有几点需要注意。具体地:(i)点云包括不在铲斗上的点,这里的地形包括从齿53,54上掉下来的泥土;(ii)点云不提供对铲斗的完整扫描,最上面的点位于传感器视野的顶部;(iii)与之作比较的模型并不是铲斗和柄的完美表示;以及(iv)点云测量容易出错。验证测试相当于确定在出现这些复杂情况下,问题中的对象的内部表示与该对象的点云测量之间的一致性是否足够好以接受它具有正确形状并处于可理解的空间位置的提议。

在一个层面上,任务相当于区分两种世界观:感兴趣的对象占据我们认为它占据的空间区域,或者它确实占据的空间区域与人们所认为的空间区域充分不同,以至于它呈现危险的情况。

第一视图构成零假设h0,第二视图构成替代假设ha。挑战在于如何可靠地区分这两者。答案可以归结为应用贝叶斯定理(bayes和price1763),但是这个问题有许多微妙之处需要特别注意。

图6示出铲斗-柄组件的一些不能建模为刚性几何形状的部分。这些部分包括:(i)帮助卡车司机正确定位的悬挂在柄上的护柱,例如61;(ii)铲斗后部用来延迟门运动的挡板63;以及(iii)被拉动以松开/释放门的释放缆线。所有这些由扫描仪成像,导致模型测量不匹配。

经典假设检验能否用于验证?

经典假设检验通常包括设计检验统计量(在零假设和替代假设之间分配),并询问该统计量的值在零假设所暗示的分布中位于何处。

适当的统计量由图7产生,其描述测量70的几何形状。每个传感器测量zi73是沿着已知传感器射线75的测距,可以与在自动化系统认为正确的位置对铲斗-柄组件72的几何模型进行射线投射而发现的期望距离74相比较。velodynehdl-64e71通常在铲斗可以占据的区域返回2000到7000个点,其中大约500到3000个点与铲斗-柄组件相交,这取决于它在工作空间中的位置。预期距离和测量之间的差量化了铲斗-柄组件上的点不在他们被认为所在的位置的程度。预期与铲斗-柄相交的所有传感器射线的平均差为:

其中n是预期从铲斗-柄组件给出返回的传感器射线的数量(来自射线投射)。零假设和替代假设可以用μ表示,

h0:μ=0,(2)

ha:μ≠0.(3)

图8a示出预期与铲斗-柄组件相交的传感器射线的测距差,铲斗-柄组件的几何形状与自动化系统的内部模型相一致,并且其位置已知在用于确定对提升和推压扩展的偏置补偿的偏离的校准方法的分辨率之内。对于所有意图和目的,在这个数据中,铲斗-柄组件是自动化系统所认为的形状和位置,有效的诊断检验应该验证这一点。预期与铲斗和柄相交的传感器射线的距离差的分布如图8b所示。预期返回铲斗和柄上点的2695射线具有平均距离差,μ=0.027m以及标准偏差s=0.535m。由于模型几何形状不正确,标准偏差被一些大的异常值偏置。

使用“插件”z检验(ross,2010)给出:

对于显著性水平α=0.05,应用z检验导致拒绝零假设(接受零假设需要-1.96<z<1.96范围内的z分数)。检验错误地失败,因为它判断零假设的可能性为小的却忽略发生可能性更小的替代假设。使用检验的能力(在替代假设情况下拒绝零假设的可能性)将带来额外的清晰度,但需要强调的一点是,在零假设下不太可能的分数本身并不意味着零假设一定不可能或者替代假设可能性更大。对低概率的误读被称为“矛盾的概率证明的错觉”(falk和greenbaum,1995)。重要的是支持零假设的证据的相对权重,而不是给定零的检验统计量的概率。

为了更好地理解,图9示出μ、s和预期相交射线的数量如何随着铲斗位置的变化而变化,被映射到推压-提升扩展空间中。自动化系统所知悉的铲斗位置由十字线显示,并且如预期接近μ=0轮廓和位于s的最小值附近。通过完美测量,铲斗位置的准确知识,与之进行比较的铲斗的完美模型,以及没有影响测量的其他因素,十字线将位于μ=0和s=0处。

以μ=0轮廓为中心的带内的一批提升-推压组合共享不会导致零假设被拒绝的属性。然而在这个带以外与正确姿态的小偏差会导致零假设被拒绝。图10示出扩展空间中对应于观察候选点云测量的接受带。如果推压或提升与电机分解器测量的值相差0.01m,则零假设不会被拒绝。与此相反,图10示出被z检验接受的推压-提升配置,从而导致假阳性。该假阳性的假设和距离差的对应分布如图11所示。这个例子说明,如果使用经典假设检验,则完全有可能在零假设比替代假设更可能的情况下强烈拒绝零假设,反之亦然。

假设之间的选择需要调用贝叶斯定理

对经典假设检验的批判是,它计算的是给定零假设为真的测量的概率p(z|h0)而不是需要的,即给定测量的零假设的概率p(ho|z),(参见cohen1995)。这两者由提供评估相对概率的方法的贝叶斯定理联系起来。应用贝叶斯定理计算p(ho|z)是可能的。调用贝叶斯定理提供额外的益处,因为它允许将零假设表示为容忍度。这更符合预期诊断检验的精神,即确定自动化系统对所占用空间的理解是否与实际占用空间足够接近,以免造成意外碰撞。零假设和替代假设可以表示为:

其中pk∈p是铲斗上所有点的集合,并且是自动化系统的表示中的对应点。公差τ描述几何形状中任何部分的最大可允许偏差,其中故障保持是安全的。在实践中,与这个公差带的偏差发生在“末端”,即斗齿或门闩处(如图2所示)。

危险故障公差τ=0.2米在实践中被利用。这个值是根据操作员在安全装载周期内通常与卡车多接近的观测来选择的。零假设现在可以(非正式地)表述为“前斗齿和门闩的置信位置在其真实位置的0.2米之内”。该可接受几何误差的区域可被映射为图12所示的可接受的推压-提升误差。

推导测量似然驱动的检验统计量

贝叶斯定理声明:

其中f(z|h0)为零假设下观测测距的条件似然,p(h0)是零假设的先验概率,f(z)是测距的概率密度函数。

利用总概率定理,f(z)可以写成:

f(z)=f(z|h0)·p(h0)+f(z|ha)·p(ha),(8)

它可以被重新排列,以提供替代假设的先验概率的表达式,

其的补集提供零假设的先验概率p(h0)的表达式:

将这个零假设的先验概率的表达式,p(h0),代回到等式7中允许零假设的后验条件概率完全从三个距离概率密度函数f(z),f(z|h0)和f(z|ha)来描述:

期望确定观测测距z的可能性,以及如果铲斗几何形状在公差内(h0)或超出公差(ha)时观察测距的条件可能性。

评估单变量测量可能性

以下可以提供基于逐条射线估计测量概率密度函数的策略。等式13中的测量概率密度函数是非参数分布,其描述沿假定是在其上测量的射线轨迹观察测距的可能性。采用核密度估计近似距离概率密度函数,考虑如在第i条射线上观测到的独立测量zi的可能性(silverman,1986)。第i次测距的估计的距离概率密度函数是通过对工作空间的扰动姿态中的铲斗-柄几何形状进行射线投射采样得到的。通过将扰动δx应用于自动化系统已知的推压-提升扩展对推压-提升工作空间进行一致的采样。描述的这种射线投射操作被记为r(·),以及第i次测量对第k次扰动的预期距离为:

第i次测量的距离概率密度函数是由n个光线投射的集合近似得到的,并且核密度估计器将测距概率密度函数近似为位于每个射线投射的位置处的核函数k(·)的和,

术语h,称为带宽,作为平滑参数在估计量的偏置和方差之间提供平衡。对核函数使用高斯分布,

使用以下来动态选择带宽的适当选择,h,以适应样本数据:

其中是采样的距离射线投射的标准偏差。这种带宽,在西尔弗曼(1986)之后被称为西尔弗曼经验法则,对于正态分布的样本数据是最优的。这里选择它而不是恒定带宽是因为采样的射线投射测量的方差是不可预测的。

条件概率密度函数可以仅使用分别满足和不满足几何位移的公差的那些射线投射而近似得到(即图12中区域121内外的一致采样)。三个距离概率密度函数以及可以分别使用n=1000公差内铲斗姿态,n=1000超出公差铲斗姿态,以及n=1000公差无关的铲斗姿态而近似得到。

等式13可以为每一个独立测量提供零假设的单变量概率p(h0|zi),如图13所示。单个测量为选择一个假设而非另一假设提供很少的证据,事实上这些测量的平均概率只有36.55%。然而,所有射线上的累积证据描绘非常极化的画面。就像sturrock(1994)所说的那样“非凡的证据可以从许多(但不是很多)不引人注目的证据项建立,前提是这些项是真正独立的”。

近似距离密度函数完全由铲斗-柄几何形状驱动,并假定没有传感器的姿态th→s中的不确定性,或传感器本身的测量不确定性。用于构建距离概率密度函数的样本能够同时包含这两种不确定性,通过将“理想”射线投射函数(等式14)替换为:

其中wk为射线投射前对传感器配准的偏差,vk为射线投射结果中增加的传感器测量误差。velodynehdl-64e的传感器具有20mm的测量不确定度(1σsensor)(velodyne激光雷达有限公司,2008),因此vk约为n(0,σ2sensor)。将该传感器配准到采矿平台的在先研究发现,配准参数可以分别在位置和方向近似10mm和1mrad的1σ不确定度范围内恢复(phillips等人,2014)。传感器姿态的偏差由该参数协方差得到,即wk~n(0,cov(th→s))。

在射线投射函数中增加传感器姿态和测量不确定度扩大估计的距离概率密度函数。因此,对于τ=0.2m可容许边界附近的假设,检验统计量识别错误报告的几何姿态的能力降低。如果测量误差被解释为支持替代假设的证据,可以使检验偏置从而拒绝零假设,反之亦然。然而,如果没有这些不确定性,检验统计量将是询问观察不准确测量的可能性,给定它们理想所处的位置。这将导致许多有效的报告姿态被错误地拒绝,即谬误跳闸(spurioustrip)。

从联合测量可能性评估检验统计量

等式13要求多变量密度f(z),f(z|h0)andf(z|ha)以计算零假设的条件概率p(h0|z)。联合概率函数可从上一节给出的单变量核密度近似被确定:

其中n是测距的个数,等式19同样用于计算条件联合概率密度函数

限制实际用途的等式19的特征是如果任何单变量概率密度函数为零,则联合概率密度函数为零。因此,如果在公差(即)下无法实现单个测距,则拒绝零假设。同样地,如果不能从超出公差姿态(即)得到测距,则替代假设不可能是真的。为了克服这些限制:

其中ε是关于最低可允许概率密度的公差。

使用估计的联合概率密度函数评估检验统计量为:

检验统计概率在[0→1]范围内必须满足以下两个条件中的一个,

真实的密度值总是满足这两个条件中的一个,然而核密度估计的可能性的乘积可能导致不再处于零假设和替代假设的可能性之间。这通常发生在零假设和替代假设相交的τ=0.2m边界处。针对这种情况,提出计算p(h0|z)的替换方案。可以估计先验概率p(h0)使总概率的残差被最小化:

其中残差ri被计算为第i条射线的总概率的估计误差,给定先验概率的估计,

等式24的线性最小二乘最小化产生先验概率的估计:

其可用于近似等式21中的验证统计量:

这给出当等式22或23都不满足时保证p(h0)∈[0→1]的有用的替代验证策略。

实验验证结果

使用361个报告的姿态在运行的实验数据集上对贝叶斯验证统计量进行评估。所报告的姿态的误差在工作空间的0.025米间隔处,多达真实推压-提升位置的±0.225m。验证过程要求将计算的零假设的条件概率p(h0|z)与阈值概率进行比较,阈值概率被认为是可接受的并被选择以提供最小的假阳性和阴性。大量的测量提供大量支持或反对零假设的证据。因此,检验统计量(等式21)报告关于零假设概率的非常两极化的置信。341项检验中有259项报告零假设是确定的(精确100%)或不可能的(精确0%)。最高计算的概率(不是100%)为0.018%,这表明在这个统计量下,零假设的接受对接受阈值的选择并不敏感。

图14示出所报告的姿态的验证结果140。浅色单元141指示检验统计量接受零假设;被拒绝的姿态由深色单元142表示。几何形状的最大位移由每个单元格中的数字表示。在τ=0.2m公差边界附近可以看到i型和ii型误差。图14示出i型误差或假阳性的位置(如143),即使铲斗几何形状没有任何部分位移超出0.2米,零假设在此处被拒绝。从诊断检验的角度来看,这将导致安全功能的谬误激活。谬误跳闸时铲斗的平均位移为0.178m,最坏的情况发生在0.150m的位移处。ii型误差(如144)也被发现出现在公差边界上。这些情况代表安全系统未能检测到铲斗几何形状的最大位移误差超过0.2m的场景。这些情况代表危险故障,因为不采取必要的安全功能可能导致无法接受的后果。造成危险故障的铲斗的平均位移是0.218m,最坏的情况发生在0.214m的位移处。

图15将报告的扩展映射到提环销位置,以提供关于它们偏离真实姿态的幅度的透视。在测量的检验之上很难建立0.2m的边界,并且也许提供了为什么激光雷达测量(容易出错)不能在边缘情况下提供完美的分辨能力的洞察。测量误差和模型误差都能对检验统计量产生偏置。测量过程的不确定性被包括在射线投射过程中,然而测量不确定性仍然使证据支持零假设或替代假设变得模糊。

当测量和模型存在不确定性时总是产生验证误差。通过改变归于测量模型的不确定性水平,这些不确定性可以被相对彼此而权衡。例如,如果认为i型误差(谬误跳闸)过多,可以配置系统以便降低其发生的频率,但会有ii型误差(危险故障)更高频出现的风险。某种程度上,任意选择τ可以实现可接受的平衡。

使用已经缩放125%以模拟铲斗的变化的铲斗模型来重复检验。在示例中,所有的检验都拒绝零假设,实际上,告诉我们铲斗不是自动化系统所理解的是什么和在哪里。同样的结果也适用于俯仰支撑长度的适当大变化。总的来说,本节中给出的方法为验证铲斗的形状和位置提供稳健的方法。本方法受到产生结果所需的计算量的限制。运行在单3.40ghz(inteli7-2600)cpu上的典型检验大约需要410秒来完成。射线投射大约占这个计算时间的99.5%。实时策略要求更快地交付结果。

比较多个假设

测距可用于支持零假设而非替代假设,反之亦然。本节对此进行扩展,以为可进入的推压-提升扩展空间上均匀分布的一族替代假设的成员确定每个测距提供的支持。

通过定义在工作空间上离散化的m个假设,h,而开始并用hj表示第j个假设。测量zi支持hi的证据可以表示为:

此处p(hj)是姿态的先验概率,在没有其他信息的情况下,被认为和其他可概率相等,因此,可以用均匀分布来映射该置信,即

认识到等式28中的分母是归一化常数,

p(hj|zi)∝f(zi|hj).(30)

也就是说,假设的条件概率与提供观测的测距的条件可能性成正比。

用于近似距离概率密度函数的核密度估计可以用于近似条件距离可能性每个测量(i=1,...,n)的可能性是针对m个假设(j=1,...,m)从一组射线投射(k=1,...,n)针对位于hj处的几何模型确定的。模拟测量再次受到传感器配准不确定度w和测量不确定度v的影响,

图16示出四种假设下的每个测量的可能性,其中可能性由与每个测量相关联的圆的强度表示。第一姿态假设h1表示实际位置。铲斗被向前推压0.1m用于h2。在这个位移下,由于它们相交的垂直表面并不垂直于射线而移动的事实,柄侧面的测量仍然是等概率的。然而,对铲斗门的测量不再与模型一致,导致概率密度下降。当铲斗再被向前推压0.1米用于假设h3时,测量甚至变得更小可能。最终假设h4与h1处于相同的推压-提升状态,但铲斗门被打开40度。

可能在姿态假设下的激光雷达射线可以被认为是支持该假设的“证据”(根据等式30)。将跨所有测量的“证据”相加提供跨假设空间的地图。得到最多支持的假设是铲斗位置的估计。

图17示出通过以0.1m分辨率离散推压-提升工作空间得到的10001个姿态假设170的总体测量似然值。非常陡峭的峰171位于这表示最接近真实姿态x=[9.38m,11.71m]的假设。

该方法能够选择最可能的假设,但不能防止错误假设的几何形状。考虑如果从错误的几何形状估计的姿态被发现与预期一致而出现的情况。这种情况在图18中示出,其中铲斗被沙滩球取代。在该示例中,假设的几何形状显然是错误的,但估计的姿态与用真实几何模型确定的相同。不正确几何形状的关键指示是似然图中的扩散(图18c和图18d)。

分布中的高峰表明该模型是正确的,因为测量一致认同它们提供证据的假设。低峰意味着假设的几何形状与数据不匹配,并提示模型是不正确的。已经被发现的是,在该峰的高度上应用最小阈值可以提供区分正确和错误几何模型的方法。

我们对于(i)俯仰支撑长度的改变和(ii)不同尺寸的铲斗的检测证明了这个想法。图19a示出这些不正确几何模型的姿态估计与报告的铲斗的推压-提升姿态显著不一致。仅此就足以检测出该对象不是自动化系统所认为的“在哪里和是什么”。然而,在姿态估计与所报告的一致的情况下,可以使用峰的高度来警告自动化系统几何形状不正确。图19b和图19c显示,随着模型失配,峰的高度减小。如果发现峰低于指定公差,可以识别出不正确的模型。

实际上,这个方法依次回答“它在哪里?”(估计问题),然后是“假如我认为它在那里,它是我想的那样吗”(验证问题)。这个两部分方法不能区分问题是在报告的姿态(“哪里”)中还是在假设的几何形状(“什么”)中,然而它确实提供了检测他们中的至少一个是否不正确的能力,回答“是在我认为的那里和什么?”的问题。

结论

实施例提供可以通过高密度激光雷达测量实现的几何验证。提出了两种相关的方法。第一方法是对给定的测量集求出零假设的概率p(h0|z)。尽管位于区域的边界的i型和ii型误差描述推压/提升-扩展中的零假设,该方法被显示产生良好的效果。

第二种方法是通过跨一族假设对每个测量所提供的支持水平求和来确定对象的最可能的位置。有人主张,产生的分布的形状揭示对象是否是所认为的什么并处于所认为的那里。具体地,尖峰分布为一个假设(相较于其他假设)提供强证据。该第二种方法的优点是它可以在并行处理器(例如gpu)上实现,允许以视频速率进行实时验证。

使用相同的激光雷达数据来直接确定铲斗的位置以及避免与间接测量相关联的问题(偏差、松弛绳索、不正确的几何模型等)可能是明智的。或者甚至完全不需要几何模型,直接从传感器数据构建的占用网格工作。事实上,考虑到传感器可以直接对感兴趣的对象进行成像,可以主张这种方法完全不需要进行验证。然而,这种主张忘记了要解决的问题不是如何确定空间的哪些部分被占据,而是为了验证自动化系统所拥有的信息,不管它是如何获得的,作为使危险故障的可能性可容忍的处理的一部分是正确的。

解释

在本说明书中对“一个实施例”、“一些实施例”、“实施例”的引用意指结合该实施例描述的特定特征、结构、或者特点被包括在本发明的至少一个实施例中。因此,贯穿本说明书的各个地方出现的短语“在一个实施例中”、“在一些实施例中”或“在实施例中”不是必须都关于相同实施例,但是可以关于相同实施例。此外,对于本公开的领域的普通技术人员显而易见的是,在一个或多个实施例中,可以以任何合适的方式组合特定特征、结构或者特点。

如本文所使用的,除非另有规定,描述共同的对象的序数形容词“第一”、“第二”、“第三”等的使用仅仅指示引用相同对象的不同示例,并且不旨在暗示如此描述的对象必须在时间上、空间上、排序上,或以任何其他方式按照给定的顺序。

在下面的权利要求书和本文的说明书中,包括、被包括或其中包括的术语中的任一个是开放术语,意味着至少包含随后的元素/特性,但不排除其他元素/特性。因此,在权利要求书中使用的术语“包括”不应被解释为限制于其后所列的构件、要素或步骤。例如,装置包括a和b的表达的范围不应限于只由元件a和b组成的装置。本文中使用的包含或其包括或它包含的术语中的任一个也是开放术语,也意味着至少包含术语后面的元素/特性,但不排除其他元素/特性。因此,“包含”与“包括”同义,并意味着“包括”。

如本文所使用的,术语“示例性”以提供示例的意义被使用,而不是指示质量。也就是说,“示例性实施例”是作为示例提供的实施例,而不是必须为示范质量的实施例。

应当认识到,在本发明示例性实施例的上述描述中,本发明的各种特征有时组合在单个实施例,附图或其描述中,其目的是使本公开流线化并帮助理解各种发明方面的一个或多个方面。然而,这种公开的方法不被解释为反映所请求的发明要求比每一项权利要求中明确表述的特征更多的特征的意图。相反,正如以下权利要求书所反映的,本发明的方面在于比上述单个公开实施例的所有特征少。因此,具体实施方式之后的权利要求书在此明确被并入本具体实施方式中,每一项权利要求本身都是本发明的单独实施例。

此外,虽然本文描述的一些实施例包含一些特征但不包含其他实施例中包含的其他特性,不同实施例的特征组合应在本发明的范围内,并形成不同的实施例,这将被本领域技术人员所理解。例如,在下面的权利要求书中,任何声明的实施例可以以任何组合被使用。

此外,本文将一些实施例描述为可以由计算机系统的处理器或执行功能的其他构件实现的方法或方法的元素的组合。因此,具有用于执行该方法或方法的元素的必要指令的处理器形成用于执行该方法或方法的元素的构件。此外,本文所描述的装置实施例中的元件是用于执行元件所实现的功能以用于执行本发明的目的的构件的示例。

在本文提供的描述中,列出了许多具体的细节。然而应当理解的是,本发明的实施例可以在没有这些具体细节的情况下实施。在其他示例中,没有详细说明众所周知的方法、结构和技术,以免混淆对这种描述的理解。

同样,应当注意,在权利要求书中使用的术语“耦合”不应被解释为仅仅限于直接连接。术语“耦合”和“连接”,以及它们的衍生词,可以被使用。应当理解,这些术语并不是作为彼此的同义词。因此,设备a与设备b耦合的表达的范围不应限于设备a的输出直接连接到设备b的输入的设备或系统。它意味着在a的输出和b的输入之间存在路径,这可以是包含其他设备或构件的路径。“耦合”可以意味着两个或更多个元件要么直接物理或电气接触,要么两个或更多个元件彼此没有直接接触,但仍然相互协作或相互作用。

因此,虽然已经描述了被认为是本发明的优选实施例的实施例,本领域技术人员将意识到在不违背本发明精神的情况下,可以对其进行其他和进一步的修改,其目的是要求所有改变和修改均落在本发明的范围内。例如,上面给出的任何公式仅仅是可以使用的程序的代表。功能可以从框图中添加或删除以及操作可以在功能块之间交换。本发明范围内描述的方法可以添加或删除步骤。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1