CN108225331A - 导航方法、装置及电子设备 - Google Patents
导航方法、装置及电子设备 Download PDFInfo
- Publication number
- CN108225331A CN108225331A CN201810020634.1A CN201810020634A CN108225331A CN 108225331 A CN108225331 A CN 108225331A CN 201810020634 A CN201810020634 A CN 201810020634A CN 108225331 A CN108225331 A CN 108225331A
- Authority
- CN
- China
- Prior art keywords
- client
- navigation
- outdoor scene
- scene picture
- information
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
本发明实施例涉及导航技术领域,具体而言,涉及一种导航方法、装置及电子设备。该方法包括:获得客户端发送的目标地信息,实时获得客户端发送的外景图片以及客户端的当前方向,其中,目标地设置有对应的位置信息,根据预设的导航信息库,采用场景识别算法对外景图片进行识别,若成功识别外景图片,获得出外景图片对应的客户端的当前位置,根据客户端的当前位置、客户端的当前方向、目标地信息、目标地对应的位置信息和预设的导航信息库分析得出从当前位置到达目标地对应的位置的导航路径和导航指令,将导航路径和导航指令发送至客户端,采用该方法、装置及电子设备,能提供最优导航路线,提高了导航路线的时效性,节约了硬件成本。
Description
技术领域
本发明实施例涉及导航技术领域,具体而言,涉及一种导航方法、装置及电子设备。
背景技术
室内定位和导航技术,不仅能为人们提供方便的路径规划,还能为商业提供丰富的可分析数据,因此成为近些年的研究热点。全球导航卫星***(Global NavigationSatellite System,GNSS)可以很好地服务于室外导航,但其信号质量会因复杂的建筑环境因素而严重恶化,不能用于室内导航任务。
现有室内导航的方案多是基于无线信号等手段来实现室内定位和导航任务,但由于信号收发时间差的存在,会导致导航的时效性差,硬件成本高。
发明内容
有鉴于此,本发明提供了一种导航方法、装置及电子设备,能改善现有室内导航技术存在的时效性差和硬件成本高的问题。
为实现上述目的,本发明实施例提供了一种导航方法,所述方法包括:
获得客户端发送的目标地信息,实时获得所述客户端发送的外景图片以及所述客户端的当前方向,其中,所述目标地设置有对应的位置信息;
根据预设的导航信息库,采用场景识别算法对所述外景图片进行识别,若成功识别所述外景图片,获得所述外景图片对应的所述客户端的当前位置;
根据所述客户端的当前位置、所述客户端的当前方向、所述目标地信息、所述目标地对应的位置信息和预设的导航信息库分析得出从当前位置到达所述目标地对应的位置的导航路径和导航指令;
将所述导航路径和导航指令发送至所述客户端。
可选地,所述导航信息库通过以下步骤获得:
获得建筑工程平面图,在所述建筑工程平面图中获得多个关键节点的位置信息,根据各所述位置信息生成路网导航数据;其中,所述关键节点包括转角处、楼梯口、商铺和厕所;
获得各所述关键节点的场景图片,采用场景识别算法将各所述场景图片与各所述关键节点进行关联,获得关联结果;
将所述关联结果和所述路网导航数据作为导航信息库。
可选地,k时刻获得的外景图片为Zk={zk1,zk2,...,zkn},其中,n为该外景图片中视觉单词的总数,zkn表示该外景图片中的第n个视觉单词;截止k时刻获得的所有外景图片为Zk={Z1,Z2,...,Zk},截止k时刻获得的位置信息为Lk={L1,L2,...,Lk};根据预设的导航信息库,采用场景识别算法对所述外景图片进行识别,若成功识别所述外景图片,获得所述外景图片对应的所述客户端的当前位置的步骤,包括:
根据所述外景图片和预设的导航信息库,采用Bayes概率估计模型获得所述客户端的当前位置,所述Bayes概率估计模型为:
p(Li|Zk)=p(Zk|Li,Zk-1)p(Li|Zk-1)/p(Zk|Zk-1)
其中,
i∈[1,k];
p(Zk|Li,Zk-1)表示外景图片对应的Zk在位置Li的概率;
p(Li|Zk-1)表示相对当前位置的先验信息;
p(Zk|Zk-1)表示归一化项。
可选地,p(Zk|Li,Zk-1)通过以下公式计算获得:
其中,zr为根节点,为zq的父节点。
可选地,p(Zk|Zk-1)通过蒙特卡洛采样算法计算获得,所述蒙特卡洛采样算法为:
其中,
Lnew表示新场景的位置信息;
ns表示估计新场景时使用的样本总数。
可选地,所述方法还包括:
在所述客户端根据所述导航指令行进的过程中,采用惯性导航的方式对所述客户端的行进状态进行估计。
可选地,所述客户端包括加速度传感器和地磁传感器,采用惯性导航的方式对所述客户端的行进状态进行估计的步骤,包括:
实时读取所述加速度传感器采集的加速度输出值(aix,aiy,aiz);
实时读取所述地磁传感器采集的当前方向;
根据所述加速度输出值计算获得反映所述客户端摆放状态的加速度特征量ai,其中,
对所述加速度特征量进行均值滤波处理获得加速度均值其中,
其中,n表示读取所述加速度传感器的次数;
将预设时段内获得的与预设的波峰阀值T1进行比较,若查找出该预设时段内最大的并作为波峰值;
将预设时段内获得的与预设的波谷阀值T2进行比较,若查找出该预设时段内最小的并作为波谷值;
若在预设差值时间内获得一次波峰值和一次波谷值,则判定所述客户端完成一次行进步态;
根据所述进行步态和所述地磁传感器采集的当前方向获得所述行进状态。
可选地,所述客户端包括无线信号发射装置;采用场景识别算法对所述外景图片进行识别的步骤,包括:
若识别所述外景图片失败,判断所述无线信号发射装置接收到的无线信号的强度,若所述强度超过预设强度阀值,将发送所述无线信号的装置的所在地理位置作为所述客户端的当前位置。
本发明实施例还提供了一种导航装置,应用于与客户端通信连接的服务端,所述导航装置包括:
信息获取模块,用于获得客户端发送的目标地信息,实时获得所述客户端发送的外景图片以及所述客户端的当前方向,其中,所述目标地设置有对应的位置信息;
场景识别模块,用于根据预设的导航信息库,采用场景识别算法对所述外景图片进行识别,若成功识别所述外景图片,获得出所述外景图片对应的所述客户端的当前位置;
导航信息获取模块,用于根据所述客户端的当前位置、所述客户端的当前方向、所述目标地信息、所述目标地对应的位置信息和预设的导航信息库分析得出从当前位置到达所述目标地对应的位置的导航路径和导航指令;
发送模块,用于将所述导航路径和导航指令发送至所述客户端。
本发明实施例还提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的导航方法。
本发明实施例还提供了一种计算机可读存储介质,所述可读存储介质包括计算机程序,所述计算机程序运行时控制所述可读存储介质所在电子设备执行上述的导航方法。
本发明实施例提供的导航方法、装置及电子设备,采用场景识别算法对当前场景的外景图片进行识别获得当前位置,并根据当前位置、当前方向、目标地对应的位置信息和预设导航信息库分析得出从当前位置到目标地对应的位置信息的最优路线,并发送导航路径和导航指令,提高了导航的时效性,减少了硬件成本。
进一步地,采用惯性导航的方式估计用户的进行状态,以便给出最合适的导航指令。
进一步地,当识别外景图片失败时,能结合无线信号的强度对当前位置进行标记。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例所提供的一种电子设备10的方框示意图。
图2为本发明实施例所提供的一种导航方法的流程图。
图3为本发明实施例所提供的一种导航数据库获得方法的流程图。
图4为本发明实施例所提供的一种行进状态估计的方法的流程图。
图5为本发明实施例所提供的一种导航装置20的模块框图。
图标:10-电子设备;11-存储器;12-处理器;13-网络模块;20-导航装置;21-信息获取模块;22-场景识别模块;23-导航信息获取模块;24-发送模块。
具体实施方式
经调查发现,现有室内导航的方法多是基于无线信号的方式来实现室内定位和导航任务,但采用现有的室内导航方案进行定位和导航时,需要在室内布设多个基站并根据信号的收发时间差计算标签到各基站的距离,然后采用三角测量的方式完成定位,其精度与收发时间差的准确度相关,且布置硬件设备的成本较高,传感器之间的性能差异较大,且在测量时存在累积误差,使得现有的室内导航方法可用性和时效性差。
以上现有技术中的方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本发明实施例针对上述问题所提出的解决方案,都应该是发明人在本发明过程中对本发明做出的贡献。
基于上述研究,本发明实施例提供了一种导航方法、装置及电子设备,能采用场景识别算法进行导航,进而改善现有室内导航技术存在的时效性差,硬件成本高的问题。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
图1示出了本发明实施例所提供的一种电子设备10的方框示意图。本发明实施例中的电子设备10可以为具有数据存储、传输、处理功能的服务端,如图1所示,电子设备10包括:存储器11、处理器12、网络模块13和导航装置20。
存储器11、处理器12和网络模块13之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件互相之间可以通过一条或多条通讯总线或信号线实现电性连接。存储器11中存储有导航装置20,所述导航装置20包括至少一个可以软件或固件(firmware)的形式储存于所述存储器11中的软件功能模块,所述处理器12通过运行存储在存储器11内的软件程序以及模块,例如本发明实施例中的导航装置20,从而执行各种功能应用以及数据处理,即实现本发明实施例中的导航方法。
其中,所述存储器11可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-OnlyMemory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存储器11用于存储程序,所述处理器12在接收到执行指令后,执行所述程序。
所述处理器12可能是一种集成电路芯片,具有数据的处理能力。上述的处理器12可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等。可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
网络模块13用于通过网络建立电子设备10与其他通信终端设备之间的通信连接,实现网络信号及数据的收发操作。上述网络信号可包括无线信号或者有线信号。
可以理解,图1所示的结构仅为示意,电子设备10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
本发明实施例还提供一种计算机可读存储介质,所述可读存储介质包括计算机程序。所述计算机程序运行时控制所述可读存储介质所在电子设备10执行下面的导航方法。
在本实施例中,该导航方法应用于与客户端通信连接的服务端,服务端和客户端之间可以通过增强现实技术(Augmented Reality,AR)进行交互。在本实施例中,客户端可以为手机M。
图2示出了本发明实施例所提供的一种导航方法的流程图。所述方法有关的流程所定义的方法步骤应用于电子设备10,可以由所述处理器12实现。下面将对图2所示的具体流程进行详细阐述:
步骤S21,获得客户端发送的目标地信息,实时获得所述客户端发送的外景图片以及所述客户端的当前方向。
例如,服务端获得手机M发送的目标地信息“耐克王府井店”,并实时获得手机M发送的外景图片和客户端的当前方向。其中,手机M发送的外景图片可以理解为手机M通过摄像机获取周围的场景图片,将获取的场景图片发送给服务端,该过程可以理解为AR交互中客户端侧向服务端侧发送数据的过程。
可选地,目标地设置有对应的位置信息,例如,“耐克王府井店”的位置信息可以为B1-201。
其中,手机M可以通过自身配置的加速度传感器和地磁传感器获取自身的当前方向信息,并将该方向信息发送给服务端。
步骤S22,根据预设的导航信息库,采用场景识别算法对所述外景图片进行识别,计算出所述外景图片对应的所述客户端的当前位置。
请参照图3,为本发明实施例所提供的一种导航数据库获得方法的流程图,可以理解,服务端预设的导航信息库通过图3中所示的方法获得。下面将对图3所示的具体流程进行详细阐述:
步骤S31,获得建筑工程平面图,在所述建筑工程平面图中获得多个关键节点的位置信息,根据各所述位置信息生成路网导航数据。
在本实施例中,关键节点包括拐角处、楼梯口、商铺或厕所等。
在制作导航信息库时,使用建筑工程平面图作为参考底图,并以左下角作为平面坐标的原点,标识出室内每个关键节点的相对位置,该相对位置可以理解为相对于左下角原点的坐标,并根据每个关键节点的位置信息和坐标计算生成路网导航数据。
例如,该建筑工程平面图可以为王府井商场的建筑工程平面图,可以选取多个关键点中的四个店铺作为目标地:耐克王府井店、安德玛王府井店、电影院、美食广场。又例如,以建筑工程平面图左下角为原点,这些目标地的坐标可以为:
耐克王府井店:位置信息B1-201,坐标/相对位置(20,10);
安德玛王府井店:位置信息B1-202,坐标/相对位置(20,11);
电影院:位置信息L4-306,坐标/相对位置(10,40);
美食广场:位置信息L5-101,坐标/相对位置(5,80)。
可以理解,室内商场一般为多层,位置信息可以表示目标地的楼层数,结合相应的坐标可以获得目标地的准确地理位置,避免走错楼层。
又例如,根据耐克王府井店、安德玛王府井店、电影院、美食广场的位置信息和坐标计算出各个店面之间的路径信息。
步骤S32,获得各所述关键节点的外景图片,采用场景识别算法将各所述场景图片与各所述关键节点进行关联,获得关联结果。
例如,获得耐克王府井店的外景图片,其中,外景图片可以从多角度拍摄,便于之后进行特征提取。
可以理解,从耐克王府井店到电影院会有一条路径,这条路径上会有楼梯口、拐角处或岔路口等需要作出方向判断的地点,相应地,这些地点也可以作为关键节点,获得这些关键节点的外景图片,其中,这些外景图片也可以从多角度拍摄,便于之后进行特征提取。
将各关键节点和相对应外景图片进行关联,具体如下:
例如,将耐克王府井店的位置信息、坐标和拍摄到的该店的外景图片采用场景识别算法进行关联。
以耐克王府井店的外景图片为例,对该外景图片进行特征提取,得到其视觉词典表示如下:
Zi=[zi1,zi2,...,zin]
其中,Zi为第i个外景图片的视觉词典表示,zin表示第i个视觉词典中的第n个视觉单词,该视觉单词为二进制,当该视觉单词为0时,表示该视觉单词没有出现,当该视觉单词为1时,表示该视觉单词出现,视觉单词通过提取外景图片的特征,采用聚类算法计算得到,以上面四个店铺为例,视觉词典如下:
耐克王府井店:Z1=[1,0,0,0,1,0,1];
安德玛王府井店:Z2=[0,0,1,0,1,1,1];
电影院:Z3=[0,1,1,0,0,0,0];
美食广场:Z4=[1,0,0,1,1,0,0]。
应当理解,视觉词典中视觉单词的数量与场景各个关键节点所关联的外外景图片有关,本实施例示出的视觉单词数量仅用于举例说明。
例如,手机M的摄像头实时识别到耐克王府井店的外景图片,并将外景图片发送给服务端,服务端计算出该外景图片的视觉词典表示为[1,0,0,0,1,0,1],将该视觉词典输入到Bayes概率模型中,则根据模型输出的概率判定手机M此时所在位置为耐克王府井店的门口。应当理解,Bayes模型p(Li|Zk)的输出概率越大,表示越有可能在Li位置,对输出概率预设值的设定将在下面作进一步说明。步骤S33,将所述关联结果和所述路网导航数据作为导航信息库。
将所述关联结果和所述路网导航数据作为导航信息库,导航信息库可以为之后的导航提供信息基础。
使用各个关键节点对应的外景图片建立Bayes模型后,即可对客户端采集的外景图片进行场景识别,进而得到关联的客户端位置信息。
针对场景识别的结果,以下面的例子进行说明。
用户拿着手机M站在耐克王府井店门口,想到达电影院,用户在手机M里输入“电影院”,并拿着手机M将摄像头在耐克王府井店门前晃动以识别当前的场景(获得外景图片),手机M将该外景图片发送给服务端,服务端对该外景图片进行识别,进而确定手机M的位置。其中,手机M和服务端之间的交互可以为AR交互。
可选地,采用场景识别算法判断当前位置的步骤如下:
k时刻获得的外景图片为Zk={zk1,zk2,...,zkn},其中,n为该外景图片中视觉单词的总数,zkn表示该外景图片中的第n个视觉单词;截止k时刻获得的所有外景图片为Zk={Z1,Z2,...,Zk},截止k时刻获得的位置信息为Lk={L1,L2,...,Lk},根据手机M发送的外景图片和导航库信息,采用Bayes概率估计模型获得所述客户端的当前位置,其中,Bayes概率估计模型为:
p(Li|Zk)=p(Zk|Li,Zk-1)p(Li|Zk-1)/p(Zk|Zk-1)
其中,
i∈[1,k];
p(Zk|Li,Zk-1)表示外景图片对应的Zk在位置Li的概率;
p(Li|Zk-1)表示相对当前位置的先验信息;
p(Zk|Zk-1)表示归一化项。
进一步地,当外景之间没有交集时可认为外景图片相互独立,则使用Chow-Liu模型表示p(Zk|Li,Zk-1):
其中,zr为根节点,为zq的父节点。
考虑到实际场景会有漏检的特征,所以增加一个平滑因子:
采用箭头右边的公式代替箭头左边的公式。
归一化项p(Zk|Zk-1)通过蒙特卡洛采样算法计算获得,蒙特卡洛采样算法为:
其中,
Lnew表示新场景的位置信息;
ns表示估计新场景时使用的样本总数。
在实际使用时,需要设置的参数有平滑因子σ、计算Chow-Liu模型时的p(zi=1|ei=0)、p(zi=0|ei=1)以及p(Lnew|Zk-1)。
可以理解,在实际识别过程中特征值的采集可能不会完全准确,因此,对p(Li|Zk)设置一个预设概率值,若p(Li|Zk)达到预设概率值,则判定该外景图片识别成功,进而获取该外景图片对应的位置信息。
可以理解,导航信息库中的场景识别模型的建立过程也通过上述步骤实现,由于模型建立步骤类似,因此在此不作更多说明。
例如,预设概率值可以设置为0.9。
又例如,若手机M发送的耐克王府井店的外景图片经过上述识别算法计算自后的概率值为0.92,则判定该外景图片识别成功,认为此时手机M所处位置为耐克王府井店的门口,进而确定当前位置。
又例如,若手机M发送的耐克王府井店的外景图片经过上述识别算法计算自后的概率值为0.6,则判定该外景图片识别失败,此时结合无线信号作为补充的解决手段。又例如,手机M包括无线信号发射装置,当识别失败时,服务端判断无线信号发射装置接收到的无线信号的强度,若强度超过预设强度阀值,将发送无线信号的装置的所在地理位置作为所述客户端的当前位置。
又例如,耐克王府井店周围有WiFi路由器,手机M能获取WiFi路由器的信号,且信号强度大于预设强度阀值,则服务端将该WiFi路由器的位置作为手机M的当前位置。
步骤S23,根据所述客户端的当前位置、所述客户端的当前方向、所述目标地信息、所述目标地对应的位置信息和预设的导航信息库分析得出从当前位置到达所述目标地对应的位置的导航路径和导航指令。
例如,服务端获得了手机M的当前位置、当前方向以及到达的目的地为电影院,根据电影院的位置和坐标以及导航信息库分析得出从耐克王府井店到达电影院的导航路径和导航指令。
步骤S24,将所述导航路径和导航指令发送至所述客户端。
服务端将导航路径和导航指令发送给手机M。
可以理解,基于AR交互技术,手机M的屏幕上显示周围的实际场景和服务端发送的导航指令(例如箭头符号),用户可以拿着手机M根据手机M屏幕上显示的箭头符号行进。
在用户拿着手机M行进的过程中,可以采用惯性导航的方式对用户的行进状态进行估计。
由于在行进过程中,服务端采集到的路径上的外景图片的特征值可能较少,因此可以采用惯性导航的方式估计手机M(用户)的行进状态。
请参照图4,为本发明实施例所提供的一种行进状态估计的方法的流程图,下面将对图4所示的具体流程进行详细阐述:
步骤S41,实时读取加速度传感器采集的加速度输出值。
例如,手机M中内置的加速度传感器可以实时采集加速度输出值,服务端实时读取手机M的加速度输出值(aix,aiy,aiz)。
步骤S42,根据加速度输出值计算获得反映客户端摆放状态的加速度特征量。
考虑到手机M的实际摆放状态,将加速度输出值进行合成获得加速度特征量
步骤S43,对加速度特征量进行滤波处理获得加速度均值,并将加速度均值与预设波峰、波谷阀值进行比较,获得比较结果。
对实时采集的加速度特征量进行均值滤波处理获得加速度均值其中:
n表示读取所述加速度传感器的次数。
将预设时段内获得的与预设的波峰阀值T1进行比较,若查找出该预设时段内最大的并作为波峰值;
将预设时段内获得的与预设的波谷阀值T2进行比较,若查找出该预设时段内最小的并作为波谷值;
可选地,T1可以设置为前m次波峰均值的60%,T2可以设置为前m次波谷均值的60%,m根据各个手机传感器的类别进行设置,一般为5-10。
步骤S44,根据比较结果获得行进状态。
若在预设差值时间内获得一次波峰值和一次波谷值,则判定所述客户端完成一次行进步态,
可选地,预设差值时间可以为200~2000ms,即波峰与波谷的时间差在200~2000ms为有效计步。
根据惯性导航方式可以估计出手机M从当前节点到下一节点的距离,其中节点可以是各个店铺,也可以是具有标志性作用的地点。
可选地,当用户拿着手机M根据导航信息从耐克王府井店走到一个岔路口但是不知道怎么走时,可以晃动手机M以使手机M的摄像头识别该岔路口,将该岔路口的外景图片发送给服务端,服务端将导航信息发送给手机M,这样增加了该导航方法的可达性和时效性。
在上述基础上,如图5所示,本发明实施例提供了一种导航装置20,所述导航装置20包括:信息获取模块21、场景识别模块22、导航信息获取模块23和发送模块24。
信息获取模块21,用于获得客户端发送的目标地信息,实时获得所述客户端发送的外景图片以及所述客户端的当前方向,其中,所述目标地设置有对应的位置信息。
由于信息获取模块21和图2中步骤S21的实现原理类似,因此在此不作更多说明。
场景识别模块22,用于根据预设的导航信息库,采用场景识别算法对所述外景图片进行识别,若成功识别所述外景图片,获得出所述外景图片对应的所述客户端的当前位置。
由于场景识别模块22和图2中步骤S22的实现原理类似,因此在此不作更多说明。
导航信息获取模块23,用于根据所述客户端的当前位置、所述客户端的当前方向、所述目标地信息、所述目标地对应的位置信息和预设的导航信息库分析得出从当前位置到达所述目标地对应的位置的导航路径和导航指令。
由于导航信息获取模块23和图2中步骤S23的实现原理类似,因此在此不作更多说明。
发送模块24,用于将所述导航路径和导航指令发送至所述客户端。
由于发送模块24和图2中步骤S24的实现原理类似,因此在此不作更多说明。
综上,本发明实施例所提供的导航方法、装置及电子设备,采用场景识别算法对当前场景的外景图片进行识别获得当前位置,并根据当前位置、当前方向、目标地对应的位置信息和预设导航信息库分析得出从当前位置到目标地对应的位置信息的最优路线,并发送导航路径和导航指令,提高了导航的时效性,减少了硬件成本。
进一步地,采用惯性导航的方式估计用户的进行状态,以便给出最合适的导航指令。
进一步地,当识别外景图片失败时,能结合无线信号的强度对当前位置进行标记。
在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备10,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种导航方法,其特征在于,应用于与客户端通信连接的服务端,所述方法包括:
获得客户端发送的目标地信息,实时获得所述客户端发送的外景图片以及所述客户端的当前方向,其中,所述目标地设置有对应的位置信息;
根据预设的导航信息库,采用场景识别算法对所述外景图片进行识别,若成功识别所述外景图片,获得出所述外景图片对应的所述客户端的当前位置;
根据所述客户端的当前位置、所述客户端的当前方向、所述目标地信息、所述目标地对应的位置信息和预设的导航信息库分析得出从当前位置到达所述目标地对应的位置的导航路径和导航指令;
将所述导航路径和导航指令发送至所述客户端。
2.根据权利要求1所述的导航方法,其特征在于,所述导航信息库通过以下步骤获得:
获得建筑工程平面图,在所述建筑工程平面图中获得多个关键节点的位置信息,根据各所述位置信息生成路网导航数据;其中,所述关键节点包括转角处、楼梯口、商铺和厕所;
获得各所述关键节点的场景图片,采用场景识别算法将各所述场景图片与各所述关键节点进行关联,获得关联结果;
将所述关联结果和所述路网导航数据作为导航信息库。
3.根据权利要求1所述的导航方法,其特征在于,k时刻获得的外景图片为Zk={zk1,zk2,...,zkn},其中,n为该外景图片中视觉单词的总数,zkn表示该外景图片中的第n个视觉单词;截止k时刻获得的所有外景图片为Zk={Z1,Z2,...,Zk},截止k时刻获得的位置信息为Lk={L1,L2,...,Lk};根据预设的导航信息库,采用场景识别算法对所述外景图片进行识别,若成功识别所述外景图片,获得所述外景图片对应的所述客户端的当前位置的步骤,包括:
根据所述外景图片和预设的导航信息库,采用Bayes概率估计模型获得所述客户端的当前位置,所述Bayes概率估计模型为:
p(Li|Zk)=p(Zk|Li,Zk-1)p(Li|Zk-1)/p(Zk|Zk-1)
其中,
i∈[1,k];
p(Zk|Li,Zk-1)表示外景图片对应的Zk在位置Li的概率;
p(Li|Zk-1)表示相对当前位置的先验信息;
p(Zk|Zk-1)表示归一化项。
4.根据权利要求3所述的导航方法,其特征在于,p(Zk|Li,Zk-1)通过以下公式计算获得:
其中,zr为根节点,zpq为zq的父节点。
5.根据权利要求3所述的导航方法,其特征在于,p(Zk|Zk-1)通过蒙特卡洛采样算法计算获得,所述蒙特卡洛采样算法为:
其中,
Lnew表示新场景的位置信息;
ns表示估计新场景时使用的样本总数。
6.根据权利要求1所述的导航方法,其特征在于,所述方法还包括:
在所述客户端根据所述导航指令行进的过程中,采用惯性导航的方式对所述客户端的行进状态进行估计。
7.根据权利要求6所述的导航方法,其特征在于,所述客户端包括加速度传感器和地磁传感器,采用惯性导航的方式对所述客户端的行进状态进行估计的步骤,包括:
实时读取所述加速度传感器采集的加速度输出值(aix,aiy,aiz);
实时读取所述地磁传感器采集的当前方向;
根据所述加速度输出值计算获得反映所述客户端摆放状态的加速度特征量ai,其中,
对所述加速度特征量进行均值滤波处理获得加速度均值其中,
其中,n表示读取所述加速度传感器的次数;
将预设时段内获得的与预设的波峰阀值T1进行比较,若查找出该预设时段内最大的并作为波峰值;
将预设时段内获得的与预设的波谷阀值T2进行比较,若查找出该预设时段内最小的并作为波谷值;
若在预设差值时间内获得一次波峰值和一次波谷值,则判定所述客户端完成一次行进步态;
根据所述进行步态和所述地磁传感器采集的当前方向获得所述行进状态。
8.根据权利要求1所述的导航方法,其特征在于,所述客户端包括无线信号发射装置;采用场景识别算法对所述外景图片进行识别的步骤,包括:
若识别所述外景图片失败,判断所述无线信号发射装置接收到的无线信号的强度,若所述强度超过预设强度阀值,将发送所述无线信号的装置的所在地理位置作为所述客户端的当前位置。
9.一种导航装置,其特征在于,应用于与客户端通信连接的服务端,所述导航装置包括:
信息获取模块,用于获得客户端发送的目标地信息,实时获得所述客户端发送的外景图片以及所述客户端的当前方向,其中,所述目标地设置有对应的位置信息;
场景识别模块,用于根据预设的导航信息库,采用场景识别算法对所述外景图片进行识别,若成功识别所述外景图片,获得出所述外景图片对应的所述客户端的当前位置;
导航信息获取模块,用于根据所述客户端的当前位置、所述客户端的当前方向、所述目标地信息、所述目标地对应的位置信息和预设的导航信息库分析得出从当前位置到达所述目标地对应的位置的导航路径和导航指令;
发送模块,用于将所述导航路径和导航指令发送至所述客户端。
10.一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~8任一项所述的导航方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810020634.1A CN108225331A (zh) | 2018-01-09 | 2018-01-09 | 导航方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810020634.1A CN108225331A (zh) | 2018-01-09 | 2018-01-09 | 导航方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108225331A true CN108225331A (zh) | 2018-06-29 |
Family
ID=62640541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810020634.1A Pending CN108225331A (zh) | 2018-01-09 | 2018-01-09 | 导航方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108225331A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108871366A (zh) * | 2018-07-10 | 2018-11-23 | 京东方科技集团股份有限公司 | 基于快门眼镜的路标导航方法及*** |
CN111027734A (zh) * | 2018-10-10 | 2020-04-17 | 阿里巴巴集团控股有限公司 | 信息处理方法、信息显示方法、装置、电子设备及服务器 |
CN113765792A (zh) * | 2020-10-28 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 一种生成导航信息的方法、装置和存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101221239A (zh) * | 2008-01-25 | 2008-07-16 | 电子科技大学 | 一种基于水平集的合成孔径雷达图像分割方法 |
CN101561270A (zh) * | 2009-05-27 | 2009-10-21 | 天津理工大学 | 嵌入式全向球视觉目标检测和移动监控***及方法 |
US20130211718A1 (en) * | 2012-02-09 | 2013-08-15 | Electronics And Telecommunications Research Institute | Apparatus and method for providing indoor navigation service |
CN103424113A (zh) * | 2013-08-01 | 2013-12-04 | 毛蔚青 | 移动终端基于图像识别技术的室内定位与导航方法 |
CN103995888A (zh) * | 2014-06-03 | 2014-08-20 | 立得空间信息技术股份有限公司 | 基于实景的路径引导信息表达方法与装置 |
CN104567912A (zh) * | 2015-02-02 | 2015-04-29 | 河海大学 | 一种在Android手机上实现计步器的方法 |
CN106289263A (zh) * | 2016-08-25 | 2017-01-04 | 乐视控股(北京)有限公司 | 室内导航方法和装置 |
CN106840161A (zh) * | 2016-12-16 | 2017-06-13 | 海航生态科技集团有限公司 | 导航方法及装置 |
-
2018
- 2018-01-09 CN CN201810020634.1A patent/CN108225331A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101221239A (zh) * | 2008-01-25 | 2008-07-16 | 电子科技大学 | 一种基于水平集的合成孔径雷达图像分割方法 |
CN101561270A (zh) * | 2009-05-27 | 2009-10-21 | 天津理工大学 | 嵌入式全向球视觉目标检测和移动监控***及方法 |
US20130211718A1 (en) * | 2012-02-09 | 2013-08-15 | Electronics And Telecommunications Research Institute | Apparatus and method for providing indoor navigation service |
CN103424113A (zh) * | 2013-08-01 | 2013-12-04 | 毛蔚青 | 移动终端基于图像识别技术的室内定位与导航方法 |
WO2015014018A1 (zh) * | 2013-08-01 | 2015-02-05 | Mao Weiqing | 移动终端基于图像识别技术的室内定位与导航方法 |
CN103995888A (zh) * | 2014-06-03 | 2014-08-20 | 立得空间信息技术股份有限公司 | 基于实景的路径引导信息表达方法与装置 |
CN104567912A (zh) * | 2015-02-02 | 2015-04-29 | 河海大学 | 一种在Android手机上实现计步器的方法 |
CN106289263A (zh) * | 2016-08-25 | 2017-01-04 | 乐视控股(北京)有限公司 | 室内导航方法和装置 |
CN106840161A (zh) * | 2016-12-16 | 2017-06-13 | 海航生态科技集团有限公司 | 导航方法及装置 |
Non-Patent Citations (2)
Title |
---|
张探等: "突破环境限制的导盲方法", 《中国图象图形学报》 * |
杨恒: "基于局部特征提取匹配的视觉SLAM闭环检测方法研究", 《中国优秀硕士论文全文数据库 信息科技辑》 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108871366A (zh) * | 2018-07-10 | 2018-11-23 | 京东方科技集团股份有限公司 | 基于快门眼镜的路标导航方法及*** |
US11391589B2 (en) | 2018-07-10 | 2022-07-19 | Boe Technology Group Co., Ltd. | Signpost-based navigation method, computer readable storage medium and electronic device |
CN108871366B (zh) * | 2018-07-10 | 2022-12-02 | 京东方科技集团股份有限公司 | 基于快门眼镜的路标导航方法及*** |
CN111027734A (zh) * | 2018-10-10 | 2020-04-17 | 阿里巴巴集团控股有限公司 | 信息处理方法、信息显示方法、装置、电子设备及服务器 |
CN111027734B (zh) * | 2018-10-10 | 2023-04-28 | 阿里巴巴集团控股有限公司 | 信息处理方法、信息显示方法、装置、电子设备及服务器 |
CN113765792A (zh) * | 2020-10-28 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 一种生成导航信息的方法、装置和存储介质 |
CN113765792B (zh) * | 2020-10-28 | 2023-05-30 | 北京沃东天骏信息技术有限公司 | 一种生成导航信息的方法、装置和存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11579623B2 (en) | Mobile robot system and method for generating map data using straight lines extracted from visual images | |
US10165422B2 (en) | Scalable indoor navigation and positioning systems and methods | |
EP2885609B1 (en) | Crowd-sourcing indoor locations | |
US9961508B1 (en) | Systems and methods for determining indoor location and floor of a mobile device | |
US10547976B2 (en) | Method and system for assigning point of sale information | |
CN109470238B (zh) | 一种定位方法、装置和移动终端 | |
US20150308839A1 (en) | Trajectory matching using ambient signals | |
US8467612B2 (en) | System and methods for navigation using corresponding line features | |
CN109668563B (zh) | 基于室内的轨迹的处理方法及装置 | |
CN107110652B (zh) | 处理空间特征 | |
WO2019113611A2 (en) | Method and system for fingerprinting survey | |
CN108225331A (zh) | 导航方法、装置及电子设备 | |
CN111652929A (zh) | 一种视觉特征的识别定位方法及*** | |
CN106606407A (zh) | 一种室内高精度盲人导航*** | |
Pipelidis et al. | A novel approach for dynamic vertical indoor mapping through crowd-sourced smartphone sensor data | |
KR20200002219A (ko) | 실내 길안내 장치 및 그 방법 | |
CN113838129B (zh) | 一种获得位姿信息的方法、装置以及*** | |
CN110741271A (zh) | 用于定位建筑物出入口的***和方法 | |
Sun et al. | An indoor positioning system based on inertial sensors in smartphone | |
CN109668565A (zh) | 目标对象的定位方法和装置 | |
CN113840228B (zh) | 一种基于定位匹配的行人室内定位方法 | |
CN113048977B (zh) | 一种融合无线电波及惯性传感器的室内地磁定位方法 | |
Santos et al. | Breadcrumb: An indoor simultaneous localization and mapping system for mobile devices | |
Leung et al. | Geolocalization using mobile phone and street grid map in dynamic environment | |
Lee et al. | Building Identification Using Smartphone Sensors and a Map |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180629 |