地图建置设备及其地图建置方法与流程

专利2022-06-29  67

本发明涉及一种地图建置设备及其地图建置方法,尤其是涉及一种具备rgb-d装置的地图建置设备,以及通过此类地图建置设备实现的地图建置方法。
背景技术
::于现行市场中,许多移动式机器人(例如自动搬运车)会直接内嵌有地图建置设备。通过地图建置设备的使用,此类移动式机器人可以自行建置所在区域的地图,并且依据所建置的地图来进行移动以及相关作业。一般来说,目前市场上的移动式机器人多是以2d雷达同步定位与地图建置技术(lidarsimultaneouslocalizationandmapping)或是2d视觉影像同步定位与地图建置技术(visualsimultaneouslocalizationandmapping)做为主要的地图建置手段。然而,此类地图建置技术实有着许多的限制与缺点,因此现行的移动式机器人所建置的地图通常有着不够精确的问题。具体而言,若使用2d雷达同步定位与地图建置技术,则因为2d光学雷达仅能取得固定高度下的一维距离信息,无法掌握真实环境状况,因而难以建置精确的地图。若使用2d视觉影像同步定位与地图建置技术,则因为目前视觉辅助技术仅停留在避障与测距等功能,无法适用于地图建置阶段,因此难以从地图中排除暂时性物体。承上所述,若采用上述技术,则地图必须在完全没有任何动态物体存在于空间中的情况下才能够被建置。若地图建置设备所在的空间中存在着动态物体(例如人、推车等)或任何非经常性存在于空间中的物体,则这些物体都将会被建置到地图中。这样一来,将会使得所建置的地图不够精确,进而影响了移动式机器人于后续的定位使用。有鉴于此,现阶段在建置地图时,为求地图的精确,通常需要先清空整个空间后,才可令移动式机器人于空间中移动,并且进行地图的建置。然而,这样的作法实会提高地图的建置难度,并且增加了建置成本。技术实现要素:本发明的主要目的,在于提供一种地图建置设备及其地图建置方法,可改善传统的地图建置设备及方法对于周围环境感知不足的缺点,强化了设备在物件影像检测以及环境影像识别的能力,借此可在地图的建置过程中有效过滤属于前景部分的动态物件并且保留属于背景部分的环境影像。为了实现上述的目的,本发明的地图建置方法主要运用于具有一影像感测器及一深度感测器的一地图建置设备,并且包括下列步骤:于该地图建置设备开始移动时通过该影像感测器及该深度感测器持续取得彩色影像及深度影像信息;对该彩色影像进行影像识别以判断是否存在一动态物件;当该动态物件存在时,于该彩色影像中标记一物件区域;将该物件区域对应至深度影像信息的一深度影像坐标;于该深度影像信息中搜索并过滤该物件区域,并产生修正后深度影像信息;将该修正后深度影像信息输入一地图建置演算法中以产生一地图数据。本发明相对于相关技术所能达到的技术效果至少包括:(1)于地图建置设备上设置rgb-d装置(包括影像感测器及深度感测器),以加强地图建置设备对于环境影像的认知能力;(2)通过加强后的认知能力,可在彩色影像中检测并标记出动态物件以及非经常性存在于空间中的物件;(3)通过检测并标记动态物件,在建置地图时可以实时分割背景部分(即,静态的空间信息)以及前景部分(即,所述动态物件以及非经常性存在于空间中的物件),并且加以保存;(4)在建置地图时主动修改或删除动态物件的信息(如深度信息)并保留背景部分,借此强化地图数据中的空间信息;及(5)当地图建置设备依据已建置的地图进行移动,并且发现环境已经改变时(例如机台的设置地点更换、场域局部变动等),能够主动对已建置的地图进行更新。附图说明图1为本发明的地图建置示意图的第一具体实施例。图2为本发明的地图建置设备的方框图的第一具体实施例。图3a为本发明的地图建置流程图第一部分的第一具体实施例。图3b为本发明的地图建置流程图第二部分的第一具体实施例。图4为本发明的标记框示意图的第一具体实施例。图5a为本发明的深度影像信息的示意图的第一具体实施例。图5b为本发明的深度影像信息的示意图的第二具体实施例。图6为本发明的修正后深度影像信息的示意图的第一具体实施例。图7a为本发明的地图影像的示意图的第一具体实施例。图7b为本发明的地图影像的示意图的第二具体实施例。图8a为本发明的过滤后地图影像的示意图的第一具体实施例。图8b为本发明的过滤后地图影像的示意图的第二具体实施例。图9为本发明的地图更新流程图的第一具体实施例。附图标记说明:1…地图建置设备10…处理器11…影像感测器12…深度感测器13…存储单元131…地图数据132…物件特征数据14…移动构件15…动作构件16…人机界面2…空间3…彩色影像31…背景32…动态物件33…标记框4…深度影像信息41…物件深度信息5…修正后深度影像信息6…地图影像7…过滤后地图影像s10~s32…建置步骤s40~s56…更新步骤具体实施方式兹就本发明的一优选实施例,配合附图,详细说明如后。首请参阅图1,其为本发明的地图建置示意图的第一具体实施例。如图1所示,本发明公开了一种地图建置设备1,所述地图建置设备1可以设置于一个移动式机器人上(例如自动搬运车,图未标示),以协助移动式机器人进行地图的建置作业。当所述搭载有(可为内嵌或外接)地图建置设备1的移动式机器人被放置于一个未知的空间2中时,可通过地图建置设备1来建置空间2的地图。具体而言,当移动式机器人在空间2中移动时,可以通过地图建置设备1来检测周围环境的影像,借此自动建立所在空间2的地图。经过一或多次的移动,地图建置设备1即可建立描绘了所在空间2的平面空间信息(例如深度信息)的地图数据。如此一来,未来当移动式机器人在空间2中移动并执行任务时,可以依据预先建置完成的地图数据来进行移动,以排除移动时可能会发生的问题(例如碰撞机台、进入死角等)。续请参阅图2,其为本发明的地图建置设备的方框图的第一具体实施例。如图2所示,所述地图建置设备1至少包括处理器10,以及与处理器10电性连接的影像感测器11、深度感测器12及存储单元13。本实施例中,所述处理器10通过内部汇流排与影像感测器11、深度感测器12以及存储单元13电性连接,并且主要用以执行内嵌或由外部输入的演算法,以实现地图建置设备1的各项需求与功能(容后详述)。本发明的地图建置设备1主要是经由内建或外接的rgb-d(即rgb深度图像,rgb-depthmap)设备来实现地图的建置与更新。于一实施例中,所述rgb-d设备可为分开的两个设备,包括用以获取周围环境的彩色影像(即,rgb影像)的第一设备及用以感测周围环境的深度信息(即,depth信息)的第二设备。于另一实施例中,所述rgb-d设备可为能够同时取得周围环境的彩色影像以及深度信息的整合式影像获取装置,于此实施例中,所述地图建置设备1不需要设置分开的影像感测器11及深度感测器12。于又一实施例中,所述rgb-d设备可为分开设置的影像感测器11及深度感测器12,其中影像感测器11可例如为彩色摄影机(rgbcamera),深度感测器可例如为光学雷达。上述说明仅为本发明的具体实施范例,不以此为限。为便于理解,下面将于说明书中以分开设置的所述影像感测器11及深度感测器12为例,来进行说明。本实施例中,使用者可以直接启动地图建置设备1,或是启动所述移动式机器人,并由移动式机器人主动启动所连接的地图建置设备1。当地图建置设备1被启动后,处理器10即可驱动影像感测器11持续取得周围环境的彩色影像,并且驱动深度感测器12持续取得周围环境的深度影像信息。于一实施例中,处理器10可通过所述彩色影像从周围环境中识别出需要在地图中排除的动态物件(例如人、推车、或动物等等),并且通过所述深度影像信息来建置用以描绘周围环境的二维地图。于另一实施例中,处理器10可同时参考所述彩色影像及所述深度影像信息,借此建置用以描绘周围环境的三维地图。为便于理解,下面将于说明书中以建置二维地图为例,进行说明。于地图建置设备1被启动后,所述处理器10可持续由所述影像感测器11取得所述彩色影像。本实施例中,处理器10可执行内嵌或外部输入的检测演算法,以对所接收的彩色影像进行影像识别。具体而言,处理器10将所取得的彩色影像做为检测演算法的输入参数,并且检测演算法于执行完成后回复一个识别结果给处理器10,所述识别结果指出彩色影像中是否存在着可识别的动态物件(即,地图建置设备1的周围环境中是否存在动态物件)。本发明的其中一项技术特征在于,地图建置设备1可在地图的建置过程中检测前景部分(即,动态物件)以及背景部分(即,静态空间),并且将前景部分与背景部分进行分割,使得前景部分不会出现在建置完成的地图中。若处理器10由检测演算法的识别结果中判断彩色影像中存在至少一个动态物件,则处理器10会进一步对所述动态物件进行标记,并产生对应的标记框(boundingbox)。如此一来,当处理器10通过其他演算法执行地图的建置程序时,所述演算法可搜索并识别所述标记框,并且将所述标记框的相关信息排除在所建置的地图外(容后详述)。如前文所述,处理器10主要是依据所述深度影像信息来执行二维影像的建置作业,因此当所述标记框被产生后,处理器10会将标记框视为一个感兴趣区域(regionofinterest,roi),并且进一步将标记框对应(mapping)至所述深度影像信息所采用的深度影像坐标。于一实施例中,处理器10可以通过一个转换演算法来执行转换作业,以将所述彩色影像中的标记框的位置对应至深度影像信息的深度影像坐标。值得一提的是,此实施例中所指的彩色影像及深度影像信息,优选为相同时间点所取得的彩色影像及深度影像信息(即,两者的取得时间相同,或是时间差小于一个误差容忍值)。于上述的转换作业执行完成后,处理器10可进一步于所述深度影像信息中搜索所述标记框(例如搜索标记框的对应坐标),并且于深度影像信息中过滤所述标记框的相关信息,借此产生修正后深度影像信息。于一实施例中,处理器10可执行内建或外部输入的一个过滤演算法,以从深度影像信息中过滤所述标记框的相关信息并产生所述修正后深度影像信息。本发明中,所述修正后深度影像信息仅描述了背景部分的静态空间信息,因此可视为是所在空间2下的平面空间深度信息。最后,处理器10还可执行内建或外部输入的一个地图建置演算法,以依据所述修正后深度影像信息来生成能够描绘所在空间2的地图数据131。并且,处理器10可将所生成的地图数据131存储于存储单元13。当移动式机器人正式启动并执行任务时,即可依据所预先建置的地图数据131来进行移动。如图2所示,于本发明的一个具体实施例中,地图建置设备1可与所述移动式机器人整合为单一个体,所述处理器10可同时电性连接移动式机器人的各项元件,例如移动构件14、动作构件15、人机界面16等,不加以限定。于一实施例中,所述移动构件14可例如为齿轮、轮胎、传动轴、输送带等可带动地图建置设备1移动的构件,所述动作构件15可例如为马达、机器手臂等可协助地图建置设备1执行机器人相关任务的构件,所述人机界面16可例如为屏幕、键盘、鼠标、触控屏幕或语音控制单元等可对地图建置设备1下达命令并显示所建置的地图数据131的构件。而,上述说明仅为本发明的部分具体实例,不应用以限制本发明的实际专利范围。于本发明的一实施例中,所述处理器10可记录一或多种检测演算法(图未标示),例如是方向梯度直方图(histogramoforientedgradient,hog)特征提取演算法、支援向量机(supportvectormachine,svm)演算法、卷积神经网络(convolutionalneuralnetwork,cnn)演算法、yolo(youonlylookonce)演算法、ssd(singleshotmultiboxdetector)演算法或其他采用神经网络训练的物件检测演算法等其中一种或其组合,在此并不加以限定。在地图建置设备1被使用之前,所述处理器10可通过上述检测演算法的其中之一或其组合来进行机器学习。具体而言,地图建置设备1的制造者可将大量的识别素材(如记录有动态物件的照片或影片)汇入所述检测演算法,以对检测演算法进行训练。所述检测演算法可以通过机器学习得出各种物件类型(例如人、推车、动物等)的物件特征数据132,并且存储于存储单元13中。在地图的建置过程中,处理器10可持续将影像感测器11取得的彩色影像与存储单元13中存储的复数物件特征数据132进行比对,当彩色影像中具有比对符合的一或多个影像时,处理器10将这些影像视为所述动态物件,并且对动能物件进行标记。如此一来,处理器10可以在后续的建置程序中滤除所述动态物件。续请参阅图3a及图3b,分别为本发明的地图建置流程图第一部分以及地图建置流程图第二部分的第一具体实施例。首先,使用者于要建置地图时启动地图建置设备1(步骤s10)。具体而言,使用者可以直接启动地图建置设备1,或是启动搭载有地图建置设备1的移动式机器人,并由移动式机器人主动启动地图建置设备1。地图建置设备1可在被启动后开始移动(步骤s12),例如通过所述移动构件14进行移动,或是由移动式机器人带动地图建置设备1移动。于进行移动时,地图建置设备1通过所述影像感测器11及深度感测器12来检测周围环境(步骤s14)。于一实施例中,影像感测器11可例如为一彩色摄影机,地图建置设备1通过影像感测器11持续检测周围环境并取得彩色影像;深度感测器12为一光学雷达,地图建置设备1通过深度感测器12持续检测周围环境并取得深度影像信息(步骤s16)。接着,地图建置设备1通过所述处理器10执行检测演算法,以对彩色影像进行影像识别(步骤s18),并且判断彩色影像中是否存在动态物件(步骤s20)。如前文所述,所述地图建置设备1可通过如方向梯度直方图特征提取演算法、支援向量机演算法、卷积神经网络演算法、yolo演算法、ssd演算法或其他采用神经网络训练的物件检测演算法等其中一种或其组合来进行机器学习,以产生并存储属于不同物件类型的复数物件特征数据132。于上述步骤s18中,处理器10将所取得的彩色影像与这些物件特征数据132进行比对,并且将比对符合的一或多个影像视为所述动态物件。若处理器10于步骤s20中判断没有动态物件存在,则可直接依据目前取得的深度影像信息来建置地图数据131,即,直接依据当前的深度影像信息执行步骤s28。若处理器10于步骤s20中判断有动态物件存在,则进一步对动态物件进行标记,并且产生对应的一个标记框(步骤s22)。于一实施例中,处理器10将所述标记框视为一个感兴趣区域(roi)。于另一实施例中,处理器10进一步将所述感兴趣区域转换为一个易于识别的遮罩(mask)。处理器10可以存储所述标记框所在位置(即感兴趣区域或遮罩)的坐标、像素信息等等,借此将标记框所在位置记录为彩色影像中的前景部分,并将标记框以外的位置记录为彩色影像中的背景部分。如此一来,处理器10可以有效分割彩色影像中的前景部分及背景部分,并且在所产生的地图数据131中过滤掉所述前景部分(容后详述)。于步骤s22后,处理器10进一步将所述标记框对应(mapping)至所述深度影像信息的深度影像坐标(步骤s24),借此,当处理器10依据深度影像信息进行地图数据131的建置动作时,可轻印地在地图数据131中过滤所述标记框的对应位置(即,感兴趣区域或遮罩)的深度信息。请同时参阅图4,为本发明的标记框示意图的第一具体实施例。图4公开了由影像感测器11所获取的一张彩色影像3,如图4所示,彩色影像3主要记录了地图建置设备1的周围环境的背景31,当处理器10通过检测演算法于彩色影像3中识别出一个动态物件32(图4中以人为例)时,处理器10会产生一个能够涵盖全部或部分动态物件32的标记框33。于一实施例中,处理器10在识别出所述动态物件32后,分别取得动态物件32在彩色影像3中的x轴起点坐标位置(xstart)、x轴终点坐标位置(xend)、y轴起点坐标位置(ystart)及y轴终点坐标位置(yend),并且依据这些坐标位置(xstart、ystart、xend、yend)建立所述标记框33(换句话说,通过这些坐标位置构成一个感兴趣区域roi)。承上,在将标记框33对应至所述深度影像信息的深度影像坐标时(即,执行图3b的步骤s24时),处理器10是将所述标记框33的位置对应至所述深度影像坐标上,并且将标记框33内的所有像素的像素信息设定为一个像素极值,并产生一个自定义像素信息(即,将感兴趣区域转换成遮罩)。如此一来,处理器10所采用的演算法将可以在深度影像信息中识别出所述标记框33(即,所述遮罩)的对应位置。于一实施例中,所述像素极值可设定为0。于另一实施例中,所述像素极值可设定为255。于又一实施例中,所述像素极值可设定为演算法可以直接识别的特定数值,但不加以限定。举例来说,处理器10可依据如下所示的程序码来产生遮罩:而,上述仅为本发明的其中一个具体实施范例,但不应以此为限。回到图3b。于步骤s24之后,所述处理器10即可在所述深度影像信息中搜索所述标记框33的对应位置(例如搜索所述像素极值所在的位置),于深度影像信息中过滤所述标记框33的相关信息,并且产生一个修正后深度影像信息(步骤s26)。本实施例中,所述修正后深度影像信息中将不包含所述动态物件32所在位置的深度信息。请同时参阅图5a及图5b,分别为本发明的深度影像信息的示意图的第一具体实施例及第二具体实施例。如图5a及图5b所示,若处理器10没有从深度影像信息中过滤动态物件32的对应位置的深度信息,则当所述彩色影像3中出现动态物件32(例如人)时,在深度影像信息的对应位置上将会出现对应的物件深度信息41。若处理器10依据这个深度影像信息直接建置地图数据131,就会将这个物件深度信息41视为平面空间的一部分,进而导致地图的精确度下降。请同时参阅图6,为本发明的修正后深度影像信息的示意图的第一具体实施例。根据本发明的技术方案,处理器10可以在识别出动态物件32后对动态物件32进行标记并产生标记框33,将标记框33的位置对应至深度影像坐标上,并且将标记框33内的像素信息设定为所述像素极值。如此一来,处理器10可以依据所述像素极值在深度影像信息中搜索标记框33的对应位置,并且于深度影像信息中过滤掉这些位置上的深度信息。如图6所示,虽然在彩色影像3中可以看到动态物件32存在,但在深度影像信息中已过滤了动态物件32的对应位置上的深度信息(即,生成了修正后深度影像信息5),也就是说,修正后深度影像信息5中将不会出现上述的物件深度信息41。若处理器10依据修正后深度影像信息5来建置地图数据131,将可有效排除动态物件,进而提高地图的精确度。于一实施例中,处理器10是在判断动态物件32存在于彩色影像3中时,通过指令(例如getdepthrawdata)获得对应的深度影像信息的扫描范围,接着取得动态物件32(或标记框33)在深度影像信息上的物件边界始点(dxstart)及物件边界终点(dxend),并且将物件边界始点及物件边界终点所构成的范围的深度信息设定为0,借此产生修正后深度影像信息5。具体而言,处理器10是在该深度影像信息中搜索所述自定义像素信息所在的范围,并将这个范围内的深度信息设定为0,以产生所述修正后深度影像信息5。具体而言,上述的物件边界始点及物件边界终点为处理器10将所述标记框33的位置对应至深度影像坐标上所得到的结果,并且处理器10可通过搜索所述像素极值(即,所述自定义像素信息,或称为遮罩)来确认物件边界始点及物件边界终点所构成的范围。于一实施例中,处理器10可依据如下所示的程序码来进行物件深度信息的搜索与过滤:于上述程序码中,dylayer为深度影像信息的扫描范围,而filtervalue可设定为0(即,可令物件深度信息41于深度影像信息中消失的数值),但不加以限定。于其他实施例中,处理器10亦可将filtervalue设定为一个预设的特别数值,当演算法读到这个特别数值后,会自动将这个位置的深度信息从地图数据131中滤除。回到图3b。于步骤s26后,处理器10即可依据修正后深度影像信息5来执行地图建置演算法(步骤s28),以产生地图数据131并将地图数据131存储于存储单元13中(步骤s30)。于一实施例中,所述处理器10是以便携式网络图形(portablenetworkgraphics,png)、点阵图(bitmap,bmp)或便携式灰阶图(portablegraymap,pgm)等文件格式将所建置的地图数据131存储于存储单元13,但不加以限定。具体而言,处理器10是将修正后深度影像信息5做为地图建置演算法的输入参数,借此,处理器10在执行了地图建置演算法后,可以建立与修正后深度影像信息5的内容相对应的地图数据131。于一实施例中,本发明的地图建置演算法可为视觉影像同步定位与地图建构(visualsimultaneouslocalizationandmapping,slam)演算法,并且所述地图建置演算法可通过三角定位法、卡尔曼滤波器(kalmanfilter)、粒子滤波器(particlefilter)、蒙特卡罗定位法(montecarlolocalization,mcl)、混合型蒙特卡罗定位法(mixturemcl)或基于网格的马可夫定位法(grid-basedmarkov)等技术的其中之一或其组合来实现。请同时参阅图7a及图7b,分别为本发明的地图影像的示意图的第一具体实施例及第二具体实施例。若处理器10不执移动态物件的搜索及过滤程序(即,不产生所述修正后深度影像信息5),则如图7a及图7b所示,当处理器10于彩色影像3中识别到动态物件32时,地图建置演算法依据深度影像信息所产生的地图影像6中,就会在动态物件32的位置上显示对应的物件深度信息41。如此一来,当地图建置设备1或移动式机器人依据这个地图影像6(即,地图数据131)进行移动时,将会依据指令避开物件深度信息41所指的位置,进而造成移动上的不便。请同时参阅图8a及图8b,分别为本发明的过滤后地图影像的示意图的第一具体实施例及第二具体实施例。若处理器10采用了本发明的技术方案,于深度影像信息中过滤动态物件32的对应位置上的物件深度信息41并且产生修正后深度影像信息5,则如图8a及图8b所示,当处理器10于彩色影像3中识别到动态物件32时,由于地图建置演算法是依据修正后深度影像信息5来产生的过滤后地图影像7,因此过滤后地图影像7中将不会显示所述物件深度信息41。当地图建置设备1或移动式机器人依据过滤后地图影像7(即,地图数据131)进行移动时,将不会受到动态物件32的影响。回到图3b。于步骤s30后,处理器10进一步判断地图的建置程序是否结束(步骤s32),并且于建置程序尚未结束前重复步骤s12至步骤s30。借此,地图建置设备1可以持续移动,并且依据检测所得的复数彩色影像及深度影像信息来持续建立周围环境的地图数据131,以供日后移动时使用。值得一提的是,除了上述动态物件外,环境中的静态物件的位置亦有可能会改变(例如机台的摆放位置改变、空间的装潢改变等)。因此,本发明的其中一项技术特征在于,令地图建置设备1(或搭载地图建置设备1的移动式机器人)在正常使用时,仍可通过上述技术方案来进行地图数据131的更新,借此克服传统机器人仅能依据固定不变的地图进行移动所可能遭遇的不便。参阅图9,为本发明的地图更新流程图的第一具体实施例。图9公开了一种地图的更新方法,应用于具备有移动能力的地图建置设备1(例如具有图2所示的移动构件14与动作构件15),或是搭载有所述地图建置设备1的移动式机器人。为便于理解,下面将于说明书中以搭载有地图建置设备1的移动式机器人来举例说明,但不以此为限。所述移动式机器人中存储有预先建置完成的地图数据131。本实施例中,使用者可以先启动所述移动式机器人(步骤s40),并且移动式机器人于启动后自动载入地图数据131(步骤s42)。于一实施例中,移动式机器人可于如图2所示的存储单元13中载入地图数据131。于另一实施例中,移动式机器人由可内建的存储器、外接的硬盘或无线连接的数据库中载入预先建置完成的地图数据131,不加以限定。当移动式机器人载入地图数据131完成后,即可依据地图数据131的指示开始于空间中移动(步骤s44)。本实施例中,所述地图数据131记载了移动式机器人所在空间的平面空间信息。于移动过程中,移动式机器人通过地图建置设备1判断是否需要更新当前的地图数据131(步骤s46)。具体而言,地图建置设备1可在移动式机器人的移动过程中持续通过影像感测器11取得彩色影像,持续通过深度感测器12取得深度影像信息,并且依据彩色影像以及深度影像信息的内容来判断所述地图数据131是否需要更新。于一实施例中,地图建置设备1可以在于彩色影像中识别出动态物件时,判断所述地图数据131需要更新。于另一实施例中,地图建置设备1可以在判断所得到的深度影像信息与地图数据131的内容不相符时,判断所述地图数据131需要更新。于又一实施例中,地图建置设备1可以不执行步骤s46的判断程序,并且在移动式机器人的移动过程中自动且持续地更新地图数据131。而,上述说明皆仅为本发明的具体实施范例,并非用来限定本发明的专利范围。若地图建置设备1需执行步骤s46的判断程序,并且判断所述地图数据131不需更新,则地图建置设备1不执行任何动作。若地图建置设备1于步骤s46中判断所述地图数据131需要更新,则地图建置设备1依据本发明的技术手段来执行所述检测演算法以对彩色影像进行影像识别,于彩色影像中标记动态物件并且产生对应的标记框(步骤s48)。接着,地图建置设备1将所述标记框对应至深度影像信息的深度影像坐标(步骤s50),并且将标记框33内的所有像素的像素信息设定为一个像素极值以产生一个自定义像素信息。步骤s50后,地图建置设备1于深度影像信息中搜索所述自定义像素信息(即,标记框),并从深度影像信息中过滤所述标记框的对应位置上的深度信息,以产生修正后深度影像信息(步骤s52)。并且,地图建置设备1再依据修正后深度影像信息执行所述地图建置演算法,借此更新当前使用的地图数据131(步骤s54)。值得一提的是,于步骤s54中,地图建置演算法可以依据修正后深度影像信息按序产生一或多张的局部地图影像,并且依据一或多张的局部地图影像来更新地图数据131。如此一来,地图建置设备1可以依据实际需求修改一部分的地图数据131,而不需要更新整份地图数据131,这使得本发明的地图更新程序更为弹性。步骤54后,移动式机器人判断其作动程序是否结束(步骤s56),例如判断使用者经由人机界面16所指派的任务是否执行完毕、移动式机器人是否关机、地图建置设备1是否关机、移动式机器人是否停止移动等。并且,移动式机器人于所述作动程序尚未结束前返回步骤s44,以持续进行移动以及地图数据131的更新动作。通过本发明的技术方案,可以加强地图建置设备1对于周围环境的认知能力,检测出非经常性存在于空间中的物件,并且于所建置的地图中滤此物件的深度信息,借此提高所建置的地图的精确性。再者,通过在地图已建置完成后持续执行本发明的技术方案,可令地图建置设备1在发现周围环境改变时主动对已建置的地图进行更新,借此维持地图与实际环境的一致性。以上所述仅为本发明的优选具体实例,非因此即局限本发明的专利范围,故举凡运用本
发明内容所为的等效变化,均同理皆包含于本发明的范围内,合予陈明。当前第1页1 2 3 当前第1页1 2 3 
技术特征:

1.一种地图建置方法,运用于一地图建置设备,并且上述地图建置方法包括下列步骤:

a)于该地图建置设备启动后,通过一影像感测器持续取得周围环境的一彩色影像,并且通过一深度感测器持续取得周围环境的一深度影像信息;

b)由一处理器执行一检测演算法以对该彩色影像进行影像识别,并且判断该彩色影像中是否存在一动态物件;

c)于该动态物件存在时对该动态物件进行标记并产生一标记框;

d)将该标记框对应至该深度影像信息的一深度影像坐标;

e)于该深度影像信息中搜索并过滤该标记框以产生一修正后深度影像信息,其中该修正后深度影像信息中滤除了该标记框的对应位置上的深度信息;

f)由该处理器依据该修正后深度影像信息执行一地图建置演算法;及

g)由该地图建置演算法产生一地图数据并存储于一存储单元中。

2.如权利要求1所述的地图建置方法,其中影像感测器为一彩色摄影机,该深度感测器为一光学雷达。

3.如权利要求1所述的地图建置方法,其中该存储单元存储有对应至不同物件类别的复数物件特征数据,该步骤b)是由该检测演算法将该彩色影像与该复数物件特征数据进行比对,并且将比对符合的影像视为该动态物件。

4.如权利要求3所述的地图建置方法,其中该检测演算法为方向梯度直方图特征提取演算法、支援向量机演算法、卷积神经网络演算法、yolo演算法、ssd演算法或其他采用神经网络训练的物件检测演算法的其中一种或其组合。

5.如权利要求3所述的地图建置方法,其中该步骤c)是取得该动态物件于该彩色影像中的一x轴起点坐标位置(xstart)、一x轴终点坐标位置(xend)、一y轴起点坐标位置(ystart)及一y轴终点坐标位置(yend),并依据该些坐标位置(xstart、ystart、xend、yend)建立该标记框,该步骤d)是将该标记框的坐标位置对应至该深度影像坐标上,并将该标记框内的所有像素的一像素信息设定为一像素极值以产生一自定义像素信息。

6.如权利要求5所述的地图建置方法,其中该像素极值为0或255。

7.如权利要求5所述的地图建置方法,其中该步骤e)是于该深度影像信息中搜索该自定义像素信息所在的一范围,并将该范围的一深度信息设定为0,以产生该修正后深度影像信息。

8.如权利要求1所述的地图建置方法,其中该地图建置演算法为视觉影像同步定位与地图建构演算法,并且通过三角定位法、卡尔曼滤波器、粒子滤波器、蒙特卡罗定位法、混合型蒙特卡罗定位法或基于网格的马可夫定位法来实现。

9.如权利要求1所述的地图建置方法,其中该地图数据以便携式网络图形、点阵图或便携式灰阶图的文件格式存储于该存储单元。

10.如权利要求1所述的地图建置方法,其中该地图建置设备搭载于一移动式机器人,并且该地图建置方法还包括下列步骤:

h)该移动式机器人由该存储单元载入该地图数据并且开始移动;

i)通过该影像感测器持续取得该彩色影像,并且通过该深度感测器持续取得该深度影像信息;

j)判断是否需要更新该地图数据;

k)于判断需更新该地图数据时,执行该检测演算法以对该彩色影像进行影像识别;

l)于该彩色影像中对一第二动态物件进行标记并产生一第二标记框;

m)将该第二标记框对应至该深度影像信息的该深度影像坐标;

n)于该深度影像信息中搜索并过滤该第二标记框以产生该修正后深度影像信息;

o)依据该修正后深度影像信息执行该地图建置演算法;及

p)由该地图建置演算法产生一局部地图影像,并依据该局部地图影像更新该地图数据。

11.一种地图建置设备,包括:

一影像感测器,于该地图建置设备启动后持续取得周围环境的一彩色影像;

一深度感测器,于该地图建置设备启动后持续取得周围环境的一深度影像信息;

一处理器,电性连接该影像感测器及该深度感测器,该处理器执行一检测演算法以对该彩色影像进行影像识别并判断该彩色影像中是否存在一动态物件,当该动态物件存在时于该彩色影像中对该动态物件进行标记并产生一标记框,其中,该处理器将该标记框对应至该深度影像信息的一深度影像坐标,并且于该深度影像信息中搜索并过滤该标记框以产生一修正后深度影像信息,并且该处理器依据该修正后深度影像信息执行一地图建置演算法以产生一地图数据,其中该修正后深度影像信息中滤除了该标记框的对应位置上的深度信息;及

一存储单元,电性连接该处理器,存储该地图数据。

12.如权利要求11所述的地图建置设备,其中影像感测器为一彩色摄影机,该深度感测器为一光学雷达。

13.如权利要求11所述的地图建置设备,其中该存储单元存储有对应至不同物件类别的复数物件特征数据,该检测演算法将该彩色影像与该复数物件特征数据进行比对,并且将比对符合的影像视为该动态物件。

14.如权利要求13所述的地图建置设备,其中该检测演算法为方向梯度直方图特征提取演算法、支援向量机演算法、卷积神经网络演算法、yolo演算法或ssd演算法。

15.如权利要求13所述的地图建置设备,其中该检测演算法取得该动态物件于该彩色影像中的一x轴起点坐标位置、一x轴终点坐标位置、一y轴起点坐标位置及一y轴终点坐标位置,并依据该些坐标位置建立该标记框,该处理器将该标记框的坐标位置对应至该深度影像坐标上,并将该标记框内的所有像素的一像素信息设定为一像素极值以产生一自定义像素信息,并且该处理器于该深度影像信息中搜索该自定义像素信息所在的一范围,再将该范围的一深度信息设定为0以产生该修正后深度影像信息。

16.如权利要求15所述的地图建置设备,其中该像素极值为0或255。

17.如权利要求11所述的地图建置设备,其中该地图建置演算法为视觉影像同步定位与地图建构演算法,并且通过三角定位法、卡尔曼滤波器、粒子滤波器、蒙特卡罗定位法、混合型蒙特卡罗定位法或基于网格的马可夫定位法来实现。

18.如权利要求11所述的地图建置设备,其中该地图数据为便携式网络图形、点阵图或便携式灰阶图的文件格式。

技术总结
一种地图建置方法,运用于具有影像感测器及深度感测器的地图建置设备,以及一种地图建置设备。上述地图建置方法包括下列步骤:于地图建置设备开始移动时通过影像感测器及深度感测器持续取得彩色影像及深度影像信息;对彩色影像进行影像识别以判断是否存在动态物件;当动态物件存在时,于彩色影像中标记物件区域;将物件区域对应至深度影像信息的深度影像坐标;于深度影像信息中搜索并过滤物件区域,并产生修正后深度影像信息;将修正后深度影像信息输入地图建置演算法中以产生地图数据。本发明可于地图建置过程中分割前景与背景,使得所建置的地图更为精确。

技术研发人员:陈昱达;黄翊庭
受保护的技术使用者:台达电子工业股份有限公司
技术研发日:2018.11.28
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-50142.html

最新回复(0)