CN109000634B - 一种导航对象行进路线的提醒方法和*** - Google Patents

一种导航对象行进路线的提醒方法和*** Download PDF

Info

Publication number
CN109000634B
CN109000634B CN201810565075.2A CN201810565075A CN109000634B CN 109000634 B CN109000634 B CN 109000634B CN 201810565075 A CN201810565075 A CN 201810565075A CN 109000634 B CN109000634 B CN 109000634B
Authority
CN
China
Prior art keywords
route
navigation object
navigation
target
detection range
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810565075.2A
Other languages
English (en)
Other versions
CN109000634A (zh
Inventor
蒋化冰
苏合检
何家飞
康力方
邹武林
米万珠
谭舟
严婷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Noah Wood Robot Technology Co ltd
Original Assignee
Shanghai Zhihuilin Medical Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Zhihuilin Medical Technology Co ltd filed Critical Shanghai Zhihuilin Medical Technology Co ltd
Priority to CN201810565075.2A priority Critical patent/CN109000634B/zh
Publication of CN109000634A publication Critical patent/CN109000634A/zh
Application granted granted Critical
Publication of CN109000634B publication Critical patent/CN109000634B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00

Abstract

本发明提供了一种导航对象行进路线的提醒方法和***,其方法包括:S1000获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;S2000根据所述当前位置和目标位置生成导航路线;S3000获取导航对象的行进路线;所述行进路线为导航对象根据所述导航线路,以所述当前位置为起点开始移动的路线;S4000判断所述行进路线是否与所述导航路线匹配;若否,执行步骤S5000;S5000生成行进错误信息。本发明实现及时提醒导航对象行进路线是否正确,减少用户时间浪费的目的。

Description

一种导航对象行进路线的提醒方法和***
技术领域
本发明涉及视频跟踪领域,尤指一种导航对象行进路线的提醒方法和***。
背景技术
在诸如商场、医院、车站、机场等环境较复杂的室内场所,室内导航设备如导航机器人可以为行人提供特定目标位置的路线导航服务。
但是用户根据室内导航设备生成的导航线路行走时,由于部分导航对象可能分不清东南西北,导致即使根据导航路线行走,也可能出现行走错误找不到目标位置的情况,或者既使导航对象后期了解自身走错方向,但是由于背离了导航路线最开始的正确行走方向,导致用户可能需要返回原来的位置或者重新寻找新的室内导航设备重新寻求导航帮助,这将导致导航对象浪费大量的时间寻找正确的线路到达目标位置,浪费导航对象的时间,影响用户的使用体验。
如何及时的提醒告知导航对象根据导航线路行走的路线是否正确,以便及时是亟需解决的问题。
发明内容
本发明的目的是提供一种导航对象行进路线的提醒方法和***,实现及时提醒导航对象行进路线是否正确,减少用户时间浪费的目的。
本发明提供的技术方案如下:
本发明提供一种导航对象行进路线的提醒方法,包括步骤:
S1000获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
S2000根据所述当前位置和目标位置生成导航路线;
S3000获取导航对象的行进路线;所述行进路线为导航对象根据所述导航线路,以所述当前位置为起点开始移动的路线;
S4000判断所述行进路线是否与所述导航路线匹配;若否,执行步骤S5000;
S5000生成行进错误信息。
进一步的,所述步骤S3000包括步骤:
S3010获取目标图像帧;所述目标图像帧包括导航对象;
S3020通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图;
S3030计算每个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置;
S3040根据所有空间位置,生成导航对象的行进路线。
进一步的,所述步骤S3010之前包括步骤:
S3001根据当前检测范围获取第一视频图像;
S3002当根据所述当前检测范围获取所述第一视频图像,导航对象未丢失时,对所述第一视频图像进行图像处理得到所述目标图像帧;
S3003当根据所述当前检测范围获取所述第一视频图像,导航对象丢失时,扩大检测范围,直至扩大至额定检测范围为止;
S3004当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像,对所述第一视频图像和所述第二视频图像进行图像处理得到所述目标图像帧;
S3005当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,继续扩大检测范围,直至扩大至额定检测范围后在预设时长内,根据导航对象的表观信息仍未重新检测到导航对象时,停止对该导航对象的跟踪。
进一步的,所述步骤S4000包括步骤:
S4100获取导航对象的移动路径s1;所述行进路线S=s1+s2+,……, si,i∈N,其中,所述s1为所述行进路线中以所述当前位置为起点的第一段移动路线,所述s2为所述行进路线中的第二段移动路线,所述si为所述行进路线中的第i段移动路线;
S4200判断所述移动路径s1与比对路径d1之间的方位差是否在预设差值范围内;所述导航线路D=d1+d2+,……,di,i∈N,其中,所述d1 为所述导航路线中以所述当前位置为起点的第一段移动路径,所述d2为所述导航路线中的第二段移动路径,所述di为所述导航路线中的第i段移动路径;若否,执行步骤S5000。
进一步的,所述步骤S1000之前包括步骤:
S0100获取用户语音信息,并识别所述语音信息得到关键字段;
S0200判断所述关键字段是否包括预设路径询问字段;若是,执行步骤 S0300;否则,返回步骤S0100;
S0300旋转摄像头的方向至目标方向;所述目标方向为所述预设路径询问字段对应的用户语音信息的用户的方向;
S0400确定在所述摄像头对应的预设采集范围内,且捕捉框采集到的用户图像尺寸最大的用户为导航对象。
本发明还提供一种导航对象行进路线的提醒***,包括:
信息获取模块,获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
路线生成模块,根据所述当前位置和目标位置生成导航路线;
路线获取模块,获取导航对象的行进路线;所述行进路线为导航对象根据所述导航线路,以所述当前位置为起点开始移动的路线;
匹配判断模块,判断所述行进路线是否与所述导航路线匹配;
信息生成模块,当所述行进路线与所述导航路线不匹配时,生成行进错误信息。
进一步的,所述路线获取模块包括:
图像获取单元,获取目标图像帧;所述目标图像帧包括导航对象;
框图获取单元,通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图;
响应值获取单元,计算每个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置;
行进路线生成单元,根据所有空间位置,生成导航对象的行进路线。
进一步的,所述路线获取模块还包括:
采集单元,根据当前检测范围获取第一视频图像;还当在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像;
控制单元,当根据所述当前检测范围获取所述第一视频图像,导航对象丢失时,控制所述采集单元扩大检测范围,直至扩大至额定检测范围为止;
图像处理单元,当根据所述当前检测范围获取所述第一视频图像,导航对象未丢失时,对所述第一视频图像进行图像处理得到所述目标图像帧;
所述图像处理单元,还当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像,对所述第一视频图像和所述第二视频图像进行图像处理得到所述目标图像帧;
所述图像处理单元,还当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,继续扩大检测范围,直至扩大至额定检测范围后在预设时长内,根据导航对象的表观信息仍未重新检测到导航对象时,停止对该导航对象的跟踪。
进一步的,所述匹配判断模块包括:
路径获取单元,获取导航对象的目标移动路径s1;所述行进路线S=s1+s2+,……,si,i∈N,其中,所述s1为所述行进路线中以所述当前位置为起点的第一段移动路线,所述s2为所述行进路线中的第二段移动路线,所述 si为所述行进路线中的第i段移动路线;
比较判断单元,判断所述移动路径s1与比对路径d1之间的方位差是否在预设差值范围内;所述导航线路D=d1+d2+,……,di,i∈N,其中,所述d1 为所述导航路线中以所述当前位置为起点的第一段移动路径,所述d2为所述导航路线中的第二段移动路径,所述di为所述导航路线中的第i段移动路径;
所述信息生成模块,当所述移动路径s1与比对路径d1之间的方位差在预设差值范围外时,生成行进错误信息。
进一步的,还包括:
语音获取模块,获取用户语音信息,并识别所述语音信息得到关键字段;
识别模块,判断所述关键字段是否包括预设路径询问字段;
所述语音获取模块,当所述关键字段不包括预设路径询问字段时,重新获取新的用户语音信息;
旋转模块,当所述关键字段包括预设路径询问字段时,旋转摄像头的方向至目标方向;所述目标方向为所述预设路径询问字段对应的用户语音信息的用户的方向;
导航对象确定模块,确定在所述摄像头对应的预设采集范围内,且捕捉框尺寸最大的对应采集到的用户为导航对象。
通过本发明提供的一种导航对象行进路线的提醒方法和***,能够带来以下至少一种有益效果:
1)本发明由于对导航对象的行进路线与导航路线进行比较,能够及时提醒导航对象行进路线是否正确,减少用户时间浪费,提示用户的导航使用体验。
2)本发明通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图,根据各个目标框图的响应值确定导航对象的空间位置从而生成导航对象的行进路线,能够克服外界环境的干扰,提升导航对象的跟踪检测的可靠性和准确度。
3)本发明获取只比较判断导航路线和行进路线的以当前位置为起点的前面第一段就能够判断导航对象的行进方向和行进路径是否正确,能够加快判断分析的效率,从而减少生成行进错误信息提醒导航对象的时间,进一步加快提示效率。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种导航对象行进路线的提醒方法和***的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种导航对象行进路线的提醒方法的一个实施例的流程图;
图2是本发明一种导航对象行进路线的提醒方法的另一个实施例的流程图;
图3是本发明一种导航对象行进路线的提醒方法的导航对象位置判定的示意图;
图4是本发明一种导航对象行进路线的提醒方法的另一个实施例的流程图;
图5是本发明一种导航对象行进路线的提醒方法的另一个实施例的流程图;
图6是本发明一种导航对象行进路线的提醒方法的行进路线与比对路径的示意图;
图7是本发明一种导航对象行进路线的提醒***的一个实施例的结构示意图;
图8是本发明一种导航对象行进路线的提醒***的另一个实施例的结构示意图;
图9是本发明一种导航对象行进路线的提醒方法的一个实例的流程图。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
本发明一种导航对象行进路线的提醒方法的一个实施例,如图1所示,包括:
S1000获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
S2000根据所述当前位置和目标位置生成导航路线;
S3000获取导航对象的行进路线;所述行进路线为导航对象根据所述导航线路,以所述当前位置为起点开始移动的路线;
S4000判断所述行进路线是否与所述导航路线匹配;若否,执行步骤S5000;
S5000生成行进错误信息。
具体的,本实施例中,导航机器人等导航设备获取导航对象的当前位置,导航对象的当前位置的获取方式可以是GPS定位获取,也可以多个摄像头节点通过三点定位法获取,任何室内定位方式均在本发明的保护范围内 ,并且,导航机器人等导航设备还获取导航对象输入的问路请求信息,问路请求信息可以是语音输入获取,也可以是用户在人机交互界面手动输入获取,导航设备获取到导航对象的当前位置和问路请求信息后,根据当前位置和目标位置进行路径规划生成导航路线,导航对象根据导航路线开始移动至目标位置,当导航对象从当前位置离开并沿着导航路线的指引方向进行移动时,导航设备实时采集导航对象的行进路线,对导航对象的行进路线与导航路线进行比较分析,判断行进路线与导航路线是否匹配,如果行进路线与导航路线匹配则导航设备可以不生成任何提示信息,也可以生成行进正确信息,告知导航对象的行进方向和行进路径正确;如果行进路线与导航路线不匹配则生成行进错误信息,以提醒导航对象的行进方向和行进路径错误。本发明能够及时提醒导航对象行进路线是否正确,减少用户时间浪费,提示用户的导航使用体验。
本发明一种导航对象行进路线的提醒方法的另一个实施例,如图2所示,包括:
S1000获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
S2000根据所述当前位置和目标位置生成导航路线;
S3010获取目标图像帧;所述目标图像帧包括导航对象;
S3020通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图;
S3030计算每个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置;
S3040根据所有空间位置,生成导航对象的行进路线;
S4000判断所述行进路线是否与所述导航路线匹配;若否,执行步骤S5000;
S5000生成行进错误信息。
具体的,本实施例中,以YOLO V2算法以及KCF算法为基础,完整的进行导航对象检测和追踪,在导航设备上实现追踪检测的目的,具体为:
①导航对象检测跟踪
通过YOLO V2算法对该图像帧进行导航对象检测,即YOLO V2采用32 层的神经网络结构(包括卷积层和池化层),使用416×416分辨率的网络入口对图像帧进行预训练检测,进行预训练检测,使用5种大小的方框维度(扁长的框较少,而瘦高的框更多,以符合人的特征)进行定位预测,将浅层的目标框图(如分辨率为26*26)连接到深层的目标框图(分辨率13*13),这种连接方式将高低两种分辨率得到特征图做链接,叠加相邻特征到不同的通道(而非是空间位置),类似于ResNet的“快捷连接”,将26*26*512的feature map变为13*13*2048的feature map,然后和原来的深层特征图相连,每隔几轮(10 batches)就改变模型输入尺寸,由于采用多尺度训练检测的方法,具有良好的鲁棒性。改变模型输入尺寸后,继续对模型进行训练,这种训练机制迫使32 层的神经网络结构学习如何在各种输入维度上做好预测,这意味着相同的网络可以预测不同分辨率下的检测结果。因为YOLO V2模型在小尺度输入上运行速度很快,因此,YOLO V2提供了一种在速度和准确性两者之间进行权衡的方案,YOLO V2在小分辨率图像的检测上,能够保持准确率的情况下,提升处理速度。
②导航对象检测跟踪
通过KCF算法是判别式跟踪,在追踪过程中训练分类器,使用分类器去检测下一帧预测位置是否是导航对象,然后再使用新检测结果去更新训练集进而更新分类器。而在训练分类器时一般选取导航对象区域为正样本,导航对象的周围区域为负样本,当然越靠近导航对象的区域为正样本的可能性越大,使用目标周围区域的循环矩阵采集正负样本,利用脊回归训练分类器,并成功的利用循环矩阵在傅里叶空间可对角化的性质将矩阵的运算转化为元素的点乘,大大降低了运算量,提高了运算速度,使算法满足实时性要求。将线性空间的脊回归通过核函数映射到非线性空间,在非线性空间通过求解一个对偶问题和某些常见的约束,同样可以使用循环矩阵傅里叶空间对角化也能够简化计算。
③导航对象位置判定
判断跟踪到的是导航对象还是周围的背景信息,主要使用轮转矩阵对样本进行采集,使用快速傅里叶变化对算法进行加速计算,基于检测到的导航对象进行跟踪,首先在跟踪之前对导航对象进行检测,得到导航对象的位置,然后对导航对象进行学习,跟踪,然后计算各个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置。如图2所示,获取导航对象根据导航路线以当前位置开始移动,导航设备拍摄开始获取图像视频,图3左边的图像是当前图像帧P1,对当前图像帧P1使用虚线框6框定导航对象,获取导航对象在成像图像上的像素坐标Q1,实线框3就是包括导航对象的样本目标框图,其他实线框(如实线框1,实线框2,实线框4,实线框5)对应的框图就是就是将样本目标框图循环移位之后对齐导航对象得到的样本,由这些样本训练出一个分类器,当分类器训练好之后,来到了下一图像帧P2,也就是图3右边的图像,首先在样本目标框图也就是实线框3对应的区域进行采样,然后对该采样进行循环移位,对齐目标后如图3右边的图像显示的那样子(此处便于理解,实际中不对齐),使用分类器分别对目标框图计算响应值,显然实线框1对应的目标图框对应的响应值最大,通过实线框1对应的目标图框的位置计算获取导航对象在成像图像上的像素坐标Q2,然后切换下一图像帧Pj, j∈N,继续进行上述步骤测量导航对象在成像图像上的像素坐标Q3,根据世界坐标系和图像坐标系之间的转换关系,得到导航对象的坐标位置(包括像素坐标Q1对应的坐标位置M1即当前位置,像素坐标Q2对应的坐标位置M2,像素坐标Qj对应的坐标位置Mj),根据所有的坐标位置绘制生成导航对象的行进路线。本实施例在跟踪-检测框架下,利用YOLO V2和KCF算法提高跟踪检查的准确性,效率和可靠性,由于KCF具有速度快的特点,同时可以自然的利用多个特征通道,检测网络中每层的特征通道数都较多,由于神经网络结构中的不同层对于目标的描述的抽象性不一样,底层的特征简单,高层的语义特性多更加适合定位,并且由于在跟踪过程中目标不停变化,跟踪的困难程度会改变,底层特征可能就不准确了,此时级联多个***;当然,如果浅层的***就能很好的跟踪,跟踪效果较好,那么就不要进行后面的计算了,可以节省时间,***是否表现好是看当前计算的响应值,响应值越大则跟踪效果越好,因此选择神经网络结构中不同的层构建了多个KCF进行级联,利用多个网络层分别建立了多个独立分类器,提高导航对象跟踪的可靠性与准确性。
本发明一种导航对象行进路线的提醒方法的另一个实施例,如图4所示,包括:
S1000获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
S2000根据所述当前位置和目标位置生成导航路线;
S3001根据当前检测范围获取第一视频图像;
S3002当根据所述当前检测范围获取所述第一视频图像,导航对象未丢失时,对所述第一视频图像进行图像处理得到所述目标图像帧;
S3003当根据所述当前检测范围获取所述第一视频图像,导航对象丢失时,扩大检测范围,直至扩大至额定检测范围为止;
S3004当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像,对所述第一视频图像和所述第二视频图像进行图像处理得到所述目标图像帧;
S3005当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,继续扩大检测范围,直至扩大至额定检测范围后在预设时长内,根据导航对象的表观信息仍未重新检测到导航对象时,停止对该导航对象的跟踪。
S3010获取目标图像帧;所述目标图像帧包括导航对象;
S3020通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图;
S3030计算每个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置;
S3040根据所有空间位置,生成导航对象的行进路线;
S4000判断所述行进路线是否与所述导航路线匹配;若否,执行步骤S5000;
S5000生成行进错误信息。
具体的,本实施例中,导航设备的摄像头以当前检测范围进行第一视频图像采集,实时获取第一视频图像时判断导航对象是否会出现丢失的情况,导航对象丢失的原因有多种,可能是因为分类器漏检,也可能被场景中的背景物体 (如墙、树木等)的遮挡造成的导航对象跟踪丢失。当导航对象未丢失时,直接对第一视频图像进行图像处理得到目标图像帧;当出现丢失时,在导航对象丢失时扩大检测范围,根据导航对象的表观信息,表观信息为导航对象与背景之间的区别特征,表观信息包括导航对象的,头部位置,体积大小,身高大小,肤色,发型,衣服颜色、衣服纹理等特征,判断根据扩大后的检测范围在预设时长内是否重新检测到导航对象,如果在预设时长内重新检测到丢失的导航对象,则根据扩大后的检测范围获取第二视频图像,对第一视频图像和第二视频图像进行图像处理得到目标图像帧;如果在预设时长内还未检测到丢失的导航对象时,则继续扩大检测范围,直至扩大后的检测范围达到额定检测范围为止,如果达到额定检测范围后,在预设时长内还不能检测到丢失的导航对象,则不对该导航对象进行跟踪检测。通常在一定时间段内,丢失的导航对象会在消失位置附近一定范围内重新出现,所以这个阶段的目的就是重新找到丢失掉的导航对象,处理方法是保留丢失的导航对象一段时间,并且在消失位置一定范围的区域内比较丢失的导航对象和重新检测到的对象之间的表观信息相似程度,如果相似性大于一定阈值,即说明该检测框范围内重新检测到的对象是之前消失的导航对象。本发明避免由于导航对象丢失后,无法继续对导航对象进行跟踪检测问题,提高导航对象行进线路检测的鲁棒性。
本发明一种导航对象行进路线的提醒方法的另一个实施例,如图5所示,包括:
S1000获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
S2000根据所述当前位置和目标位置生成导航路线;
S3001根据当前检测范围获取第一视频图像;
S3002当根据所述当前检测范围获取所述第一视频图像,导航对象未丢失时,对所述第一视频图像进行图像处理得到所述目标图像帧;
S3003当根据所述当前检测范围获取所述第一视频图像,导航对象丢失时,扩大检测范围,直至扩大至额定检测范围为止;
S3004当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像,对所述第一视频图像和所述第二视频图像进行图像处理得到所述目标图像帧;
S3005当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,继续扩大检测范围,直至扩大至额定检测范围后在预设时长内,根据导航对象的表观信息仍未重新检测到导航对象时,停止对该导航对象的跟踪。
S3010获取目标图像帧;所述目标图像帧包括导航对象;
S3020通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图;
S3030计算每个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置;
S3040根据所有空间位置,生成导航对象的行进路线;
S4100获取导航对象的移动路径s1;所述行进路线S=s1+s2+,……,si,i ∈N,其中,所述s1为所述行进路线中以所述当前位置为起点的第一段移动路线,所述s2为所述行进路线中的第二段移动路线,所述si为所述行进路线中的第i段移动路线;
S4200判断所述移动路径s1与比对路径d1之间的方位差是否在预设差值范围内;所述导航线路D=d1+d2+,……,di,i∈N,其中,所述d1为所述导航路线中以所述当前位置为起点的第一段移动路径,所述d2为所述导航路线中的第二段移动路径,所述di为所述导航路线中的第i段移动路径;若否,执行步骤S5000;
S5000生成行进错误信息。
具体的,上述实施例是一直跟踪检测导航对象的完整的行进路线,此处的行进路线是在导航设备的图像采集设备(如摄像头)的有效采集范围内采集到的用户的行进路线,对完整的行进路线与导航路线进行比较匹配,而本实施例,如图6所示,获取导航对象的行进路线中的第一段线路即移动路径s1与导航线路的第一段线路及比对路径d1进行比较判断,这样能够只比较判断导航路线和行进路线的以当前位置为起点的前面第一段就能够判断导航对象的行进方向和行进路径是否正确,即能够加快判断分析的效率,从而减少生成行进错误信息提醒导航对象的时间,进一步加快提示效率,及时提醒导航对象行进路线是否正确,减少用户时间浪费,提示用户的导航使用体验。
本发明一种导航对象行进路线的提醒***的一个实施例,如图7所示,包括:
信息获取模块100,获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
路线生成模块200,根据所述当前位置和目标位置生成导航路线;
路线获取模块300,获取导航对象的行进路线;所述行进路线为导航对象根据所述导航线路,以所述当前位置为起点开始移动的路线;
匹配判断模块400,判断所述行进路线是否与所述导航路线匹配;
信息生成模块500,当所述行进路线与所述导航路线不匹配时,生成行进错误信息。
具体的,本实施例是上述方法实施例对应的***实施例,具体效果参见上述对应的方法实施例,在此不再一一赘述。
本发明一种导航对象行进路线的提醒***的另一个实施例,如图8所示,包括:
信息获取模块100,获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
路线生成模块200,根据所述当前位置和目标位置生成导航路线;
路线获取模块300,获取导航对象的行进路线;所述行进路线为导航对象根据所述导航线路,以所述当前位置为起点开始移动的路线;
匹配判断模块400,判断所述行进路线是否与所述导航路线匹配;
信息生成模块500,当所述行进路线与所述导航路线不匹配时,生成行进错误信息;
路线获取模块300包括:
图像获取单元310,获取目标图像帧;所述目标图像帧包括导航对象;
框图获取单元320,通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图;
响应值获取单元330,计算每个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置;
行进路线生成单元340,根据所有空间位置,生成导航对象的行进路线。
优选的,路线获取模块300还包括:
采集单元350,根据当前检测范围获取第一视频图像;还当在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像;
控制单元360,当根据所述当前检测范围获取所述第一视频图像,导航对象丢失时,控制所述采集单元扩大检测范围,直至扩大至额定检测范围为止;
图像处理单元370,当根据所述当前检测范围获取所述第一视频图像,导航对象未丢失时,对所述第一视频图像进行图像处理得到所述目标图像帧;
所述图像处理单元370,还当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像,对所述第一视频图像和所述第二视频图像进行图像处理得到所述目标图像帧;
所述图像处理单元370,还当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,继续扩大检测范围,直至扩大至额定检测范围后在预设时长内,根据导航对象的表观信息仍未重新检测到导航对象时,停止对该导航对象的跟踪。
优选的,所述匹配判断模块400包括:
路径获取单元410,获取导航对象的目标移动路径s1;所述行进路线 S=s1+s2+,……,si,i∈N,其中,所述s1为所述行进路线中以所述当前位置为起点的第一段移动路线,所述s2为所述行进路线中的第二段移动路线,所述 si为所述行进路线中的第i段移动路线;
比较判断单元420,判断所述移动路径s1与比对路径d1之间的方位差是否在预设差值范围内;所述导航线路D=d1+d2+,……,di,i∈N,其中,所述 d1为所述导航路线中以所述当前位置为起点的第一段移动路径,所述d2为所述导航路线中的第二段移动路径,所述di为所述导航路线中的第i段移动路径;
所述信息生成模块500,当所述移动路径s1与比对路径d1之间的方位差在预设差值范围外时,生成行进错误信息。
优选的,还包括:
语音获取模块600,获取用户语音信息,并识别所述语音信息得到关键字段;
识别模块700,判断所述关键字段是否包括预设路径询问字段;
所述语音获取模块600,当所述关键字段不包括预设路径询问字段时,重新获取新的用户语音信息;
旋转模块800,当所述关键字段包括预设路径询问字段时,旋转摄像头的方向至目标方向;所述目标方向为所述预设路径询问字段对应的用户语音信息的用户的方向;
导航对象确定模块900,确定在所述摄像头对应的预设采集范围内,且捕捉框尺寸最大的对应采集到的用户为导航对象。
具体的,本实施例是上述方法实施例对应的***实施例,具体效果参见上述对应的方法实施例,在此不再一一赘述。
根据上述实施例,例举一个实例,如图9所示,
在诸如商场、医院、车站、机场等环境较复杂的室内场所,导航机器人可以为导航对象提供特定目标位置的路径指示服务。
该任务的主要内容概括为:
1)导航对象向导航机器人询问附近特定地点(如某个出口、某个餐厅、卫生间等等)的行走路线;
2)导航机器人根据地图给出从本地即当前位置出发到达目标位置的导航路线;
3)导航机器人对导航对象即导航对象建模跟踪一段距离,如果导航对象在这段距离内的移动路径不符合机器人给出的比对路径,将利用语音提示对导航对象进行纠正提示。
即事件发展的过程为,导航对象询问路线,根据导航机器人提供的导航路线行走,导航机器人对导航对象进行跟踪,对比导航对象的轨迹即行进路线与导航机器所提供导航路线的一致性,其中目标跟踪阶段的难点在于:导航对象进行询问时,靠近导航机器人较近且为正面,其后对导航对象跟踪则是后方全身跟踪,因此需要应对目标尺度的变化、目标的旋转、目标外观的变化,由于是在人群较为密集的场所,因此还需要克服其他行人的干扰,此处可以采用 KCF算法结合YOLO V2算法进行检测跟踪。
实际中,导航路线通常将包含多段,为了提升导航机器人工作的效率,跟踪纠正范围为移动路径s1,即为当导航对象在移动路径s1内行进方向和行进路径没有出错,将不再对该导航对象进行跟踪纠正任务。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种导航对象行进路线的提醒方法,其特征在于,应用于导航设备,包括步骤:
S1000获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
S2000根据所述当前位置和目标位置生成导航路线;
S3000以YOLO V2算法以及KCF算法为基础,获取导航对象的行进路线;所述行进路线为导航对象根据所述导航路线,以所述当前位置为起点开始移动的路线;具体包括:
导航对象检测跟踪:
通过YOLO V2算法进行导航对象检测,即采用32层的神经网络结构,使用416×416分辨率的网络入口对图像帧进行预训练检测;使用5种大小的方框维度进行定位预测;其中,方框包括瘦高的框和扁长的框,且瘦高的框的数量大于扁长的框的数量;将分辨率为26*26的浅层目标框图连接到分辨率为13*13的深层目标框图,这种连接方式将高低两种分辨率得到特征图做链接,叠加相邻特征到不同的通道;每隔几轮改变模型输入尺寸,继续对模型进行训练;
通过KCF算法判别式跟踪,在追踪过程中训练分类器,使用分类器去检测下一帧预测位置是否是导航对象,然后再使用新检测结果更新训练集进而更新分类器;其中,在训练分类器时选取导航对象区域为正样本,导航对象的周围区域为负样本,使用目标周围区域的循环矩阵采集正负样本,利用脊回归训练分类器;
导航对象位置判定:
通过若干个分类器将图像帧进行特征提取得到目标框图,计算各个目标框图的响应值,确认响应值最大的目标框图,通过响应值最大的目标图框的位置计算获取导航对象在当前图像帧上的像素坐标,然后切换下一图像帧,继续测量导航对象在成像图像上的像素坐标,根据世界坐标系和图像坐标系之间的转换关系,得到导航对象的坐标位置,根据所有的坐标位置绘制生成导航对象的行进路线;
S4000判断所述行进路线是否与所述导航路线匹配;若否,执行步骤S5000;
S5000生成行进错误信息。
2.根据权利要求1所述的导航对象行进路线的提醒方法,其特征在于,所述步骤S3000包括步骤:
S3010获取目标图像帧;所述目标图像帧包括导航对象;
S3020通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图;
S3030计算每个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置;
S3040根据所有空间位置,生成导航对象的行进路线。
3.根据权利要求2所述的导航对象行进路线的提醒方法,其特征在于,所述步骤S3010之前包括步骤:
S3001根据当前检测范围获取第一视频图像;
S3002当根据所述当前检测范围获取所述第一视频图像,导航对象未丢失时,对所述第一视频图像进行图像处理得到所述目标图像帧;
S3003当根据所述当前检测范围获取所述第一视频图像,导航对象丢失时,扩大检测范围,直至扩大至额定检测范围为止;
S3004当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像,对所述第一视频图像和所述第二视频图像进行图像处理得到所述目标图像帧;
S3005当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,继续扩大检测范围,直至扩大至额定检测范围后在预设时长内,根据导航对象的表观信息仍未重新检测到导航对象时,停止对该导航对象的跟踪。
4.根据权利要求1所述的导航对象行进路线的提醒方法,其特征在于,所述步骤S4000包括步骤:
S4100获取导航对象的移动路径s1;所述行进路线S=s1+s2+,……,si,i∈N,其中,所述s1为所述行进路线中以所述当前位置为起点的第一段移动路线,所述s2为所述行进路线中的第二段移动路线,所述si为所述行进路线中的第i段移动路线;
S4200判断所述移动路径s1与比对路径d1之间的方位差是否在预设差值范围内;所述导航路线D=d1+d2+,……,di,i∈N,其中,所述d1为所述导航路线中以所述当前位置为起点的第一段移动路径,所述d2为所述导航路线中的第二段移动路径,所述di为所述导航路线中的第i段移动路径;若否,执行步骤S5000。
5.根据权利要求1-4任一项所述的导航对象行进路线的提醒方法,其特征在于,所述步骤S1000之前包括步骤:
S0100获取用户语音信息,并识别所述语音信息得到关键字段;
S0200判断所述关键字段是否包括预设路径询问字段;若是,执行步骤S0300;否则,返回步骤S0100;
S0300旋转摄像头的方向至目标方向;所述目标方向为所述预设路径询问字段对应的用户语音信息的用户的方向;
S0400确定在所述摄像头对应的预设采集范围内,且捕捉框采集到的用户图像尺寸最大的用户为导航对象。
6.一种导航对象行进路线的提醒***,其特征在于,包括:
信息获取模块,获取导航对象的当前位置和问路请求信息;所述问路请求信息包括目标位置;
路线生成模块,根据所述当前位置和目标位置生成导航路线;
路线获取模块,以YOLO V2算法以及KCF算法为基础,获取导航对象的行进路线;所述行进路线为导航对象根据所述导航路线,以所述当前位置为起点开始移动的路线;
具体包括:
导航对象检测跟踪:
通过YOLO V2算法进行导航对象检测,即采用32层的神经网络结构,使用416×416分辨率的网络入口对图像帧进行预训练检测;使用5种大小的方框维度进行定位预测;其中,方框包括瘦高的框和扁长的框,且瘦高的框的数量大于扁长的框的数量;将分辨率为26*26的浅层目标框图连接到分辨率为13*13的深层目标框图,这种连接方式将高低两种分辨率得到特征图做链接,叠加相邻特征到不同的通道;每隔几轮改变模型输入尺寸,继续对模型进行训练;
通过KCF算法判别式跟踪,在追踪过程中训练分类器,使用分类器去检测下一帧预测位置是否是导航对象,然后再使用新检测结果更新训练集进而更新分类器;其中,在训练分类器时选取导航对象区域为正样本,导航对象的周围区域为负样本,使用目标周围区域的循环矩阵采集正负样本,利用脊回归训练分类器;
导航对象位置判定:
通过若干个分类器将图像帧进行特征提取得到目标框图,计算各个目标框图的响应值,确认响应值最大的目标框图;
通过响应值最大的目标图框的位置计算获取导航对象在当前图像帧上的像素坐标,然后切换下一图像帧,继续测量导航对象在成像图像上的像素坐标,根据世界坐标系和图像坐标系之间的转换关系,得到导航对象的坐标位置,根据所有的坐标位置绘制生成导航对象的行进路线;
匹配判断模块,判断所述行进路线是否与所述导航路线匹配;
信息生成模块,当所述行进路线与所述导航路线不匹配时,生成行进错误信息。
7.根据权利要求6所述的导航对象行进路线的提醒***,其特征在于,所述路线获取模块包括:
图像获取单元,获取目标图像帧;所述目标图像帧包括导航对象;
框图获取单元,通过若干个分类器将对应的目标图像帧进行特征提取得到目标框图;
响应值获取单元,计算每个目标框图的响应值,确认响应值最大的目标框图对应的位置为导航对象的空间位置;
行进路线生成单元,根据所有空间位置,生成导航对象的行进路线。
8.根据权利要求7所述的导航对象行进路线的提醒***,其特征在于,所述路线获取模块还包括:
采集单元,根据当前检测范围获取第一视频图像;
图像处理单元,当根据所述当前检测范围获取所述第一视频图像,导航对象未丢失时,对所述第一视频图像进行图像处理得到所述目标图像帧;
控制单元,当根据所述当前检测范围获取所述第一视频图像,导航对象丢失时,控制所述采集单元扩大检测范围,直至扩大至额定检测范围为止;
所述图像处理单元,还当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息重新检测到导航对象时,根据扩大后的检测范围获取第二视频图像,对所述第一视频图像和所述第二视频图像进行图像处理得到所述目标图像帧;
所述图像处理单元,还当根据扩大后的检测范围在预设时长内,根据导航对象的表观信息未重新检测到导航对象时,继续扩大检测范围,直至扩大至额定检测范围后在预设时长内,根据导航对象的表观信息仍未重新检测到导航对象时,停止对该导航对象的跟踪。
9.根据权利要求6所述的导航对象行进路线的提醒***,其特征在于,所述匹配判断模块包括:
路径获取单元,获取导航对象的移动路径s1;所述行进路线S=s1+s2+,……,si,i∈N,其中,所述s1为所述行进路线中以所述当前位置为起点的第一段移动路线,所述s2为所述行进路线中的第二段移动路线,所述si为所述行进路线中的第i段移动路线;
比较判断单元,判断所述移动路径s1与比对路径d1之间的方位差是否在预设差值范围内;所述导航路线D=d1+d2+,……,di,i∈N,其中,所述d1为所述导航路线中以所述当前位置为起点的第一段移动路径,所述d2为所述导航路线中的第二段移动路径,所述di为所述导航路线中的第i段移动路径;
所述信息生成模块,当所述移动路径s1与比对路径d1之间的方位差在预设差值范围外时,生成行进错误信息。
10.根据权利要求6-9任一项所述的导航对象行进路线的提醒***,其特征在于,还包括:
语音获取模块,获取用户语音信息,并识别所述语音信息得到关键字段;
识别模块,判断所述关键字段是否包括预设路径询问字段;
所述语音获取模块,当所述关键字段不包括预设路径询问字段时,重新获取新的用户语音信息;
旋转模块,当所述关键字段包括预设路径询问字段时,旋转摄像头的方向至目标方向;所述目标方向为所述预设路径询问字段对应的用户语音信息的用户的方向;
导航对象确定模块,确定在所述摄像头对应的预设采集范围内,且捕捉框采集到的用户图像尺寸最大的用户为导航对象。
CN201810565075.2A 2018-06-04 2018-06-04 一种导航对象行进路线的提醒方法和*** Active CN109000634B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810565075.2A CN109000634B (zh) 2018-06-04 2018-06-04 一种导航对象行进路线的提醒方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810565075.2A CN109000634B (zh) 2018-06-04 2018-06-04 一种导航对象行进路线的提醒方法和***

Publications (2)

Publication Number Publication Date
CN109000634A CN109000634A (zh) 2018-12-14
CN109000634B true CN109000634B (zh) 2022-06-03

Family

ID=64573653

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810565075.2A Active CN109000634B (zh) 2018-06-04 2018-06-04 一种导航对象行进路线的提醒方法和***

Country Status (1)

Country Link
CN (1) CN109000634B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110197461B (zh) * 2019-06-06 2022-12-30 上海木木聚枞机器人科技有限公司 一种坐标转换关系确定方法、装置、设备和存储介质
CN110926476B (zh) * 2019-12-04 2023-09-01 三星电子(中国)研发中心 一种智能机器人的伴随服务方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW550256B (en) * 1996-09-06 2003-09-01 Asta Pharman Ag N-substituted indole-3-glyoxylamides having anti-asthmatic, antiallergic and immunosuppressant/immuno-modulating action
CN103674038A (zh) * 2013-12-04 2014-03-26 奇瑞汽车股份有限公司 一种基于本地导航与在线导航融合的导航***及导航方法
CN103888719A (zh) * 2012-12-21 2014-06-25 索尼公司 显示控制***和记录介质
CN105004343A (zh) * 2015-07-27 2015-10-28 上海美琦浦悦通讯科技有限公司 室内无线导航***及方法
CN105975930A (zh) * 2016-05-04 2016-09-28 南靖万利达科技有限公司 一种机器人语音定位过程的摄像头角度校准方法
CN107316317A (zh) * 2017-05-23 2017-11-03 深圳市深网视界科技有限公司 一种行人多目标跟踪方法和装置
CN206786674U (zh) * 2017-06-17 2017-12-22 乌鲁木齐中亚环地卫星科技服务有限公司 一种可声音定位的智能灯头

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI550256B (zh) * 2015-04-01 2016-09-21 國立臺灣大學 基於建築空間資訊模型之室內導航方法、室內導航資訊產生方法、電腦可讀取記錄媒體及室內導航裝置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW550256B (en) * 1996-09-06 2003-09-01 Asta Pharman Ag N-substituted indole-3-glyoxylamides having anti-asthmatic, antiallergic and immunosuppressant/immuno-modulating action
CN103888719A (zh) * 2012-12-21 2014-06-25 索尼公司 显示控制***和记录介质
CN103674038A (zh) * 2013-12-04 2014-03-26 奇瑞汽车股份有限公司 一种基于本地导航与在线导航融合的导航***及导航方法
CN105004343A (zh) * 2015-07-27 2015-10-28 上海美琦浦悦通讯科技有限公司 室内无线导航***及方法
CN105975930A (zh) * 2016-05-04 2016-09-28 南靖万利达科技有限公司 一种机器人语音定位过程的摄像头角度校准方法
CN107316317A (zh) * 2017-05-23 2017-11-03 深圳市深网视界科技有限公司 一种行人多目标跟踪方法和装置
CN206786674U (zh) * 2017-06-17 2017-12-22 乌鲁木齐中亚环地卫星科技服务有限公司 一种可声音定位的智能灯头

Also Published As

Publication number Publication date
CN109000634A (zh) 2018-12-14

Similar Documents

Publication Publication Date Title
US10706285B2 (en) Automatic ship tracking method and system based on deep learning network and mean shift
US10614310B2 (en) Behavior recognition
CN107967473B (zh) 基于图文识别和语义的机器人自主定位和导航
CN109644255B (zh) 标注包括一组帧的视频流的方法和装置
CN109919977B (zh) 一种基于时间特征的视频运动人物跟踪与身份识别方法
CN108803617A (zh) 轨迹预测方法及装置
CN111797657A (zh) 车辆周边障碍检测方法、装置、存储介质及电子设备
CN110781964A (zh) 一种基于视频图像的人体目标检测方法及***
CN103208008A (zh) 基于机器视觉的交通视频监控目标检测快速适应方法
US20220180534A1 (en) Pedestrian tracking method, computing device, pedestrian tracking system and storage medium
CN111860352B (zh) 一种多镜头车辆轨迹全跟踪***及方法
CN110084192B (zh) 基于目标检测的快速动态手势识别***及方法
CN103677274A (zh) 一种基于主动视觉的互动投影方法及***
CN112949366B (zh) 障碍物识别方法和装置
CN109000634B (zh) 一种导航对象行进路线的提醒方法和***
CN113406659A (zh) 一种基于激光雷达信息的移动机器人位置重识别方法
CN115376034A (zh) 一种基于人体三维姿态时空关联动作识别的运动视频采集剪辑方法及装置
US20170053172A1 (en) Image processing apparatus, and image processing method
CN112613668A (zh) 基于人工智能的景区危险区域管控方法
CN112989889A (zh) 一种基于姿态指导的步态识别方法
Hilario et al. Pedestrian detection for intelligent vehicles based on active contour models and stereo vision
CN113724293A (zh) 一种基于视觉的智能网联公交场景下目标跟踪方法及***
CN116912763A (zh) 一种融合步态人脸模态的多行人重识别方法
CN112541403B (zh) 一种利用红外摄像头的室内人员跌倒检测方法
CN115880332A (zh) 一种低空飞行器视角的目标跟踪方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 200335 402 rooms, No. 33, No. 33, Guang Shun Road, Shanghai

Applicant after: Shanghai Zhihui Medical Technology Co.,Ltd.

Address before: 200335 402 rooms, No. 33, No. 33, Guang Shun Road, Shanghai

Applicant before: SHANGHAI MROBOT TECHNOLOGY Co.,Ltd.

Address after: 200335 402 rooms, No. 33, No. 33, Guang Shun Road, Shanghai

Applicant after: Shanghai zhihuilin Medical Technology Co.,Ltd.

Address before: 200335 402 rooms, No. 33, No. 33, Guang Shun Road, Shanghai

Applicant before: Shanghai Zhihui Medical Technology Co.,Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 202150 room 205, zone W, second floor, building 3, No. 8, Xiushan Road, Chengqiao Town, Chongming District, Shanghai (Shanghai Chongming Industrial Park)

Patentee after: Shanghai Noah Wood Robot Technology Co.,Ltd.

Address before: 200335 402 rooms, No. 33, No. 33, Guang Shun Road, Shanghai

Patentee before: Shanghai zhihuilin Medical Technology Co.,Ltd.

CP03 Change of name, title or address