[发明专利]导航逻辑方法及其室内AR导航系统有效
申请号: | 201710576965.9 | 申请日: | 2017-07-14 |
公开(公告)号: | CN107449426B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 苏砚;姚德祥;张友灿;何其灿 | 申请(专利权)人: | 厦门市礼小签电子科技有限公司 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 张清彦 |
地址: | 361000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出路径搜索算法和导航逻辑方法及其室内AR导航系统,涉及室内导航技术领域,导航系统包括:室内定位模块,路径搜索模块以及导航模块,并对路径搜索模块的路径搜索算法以及导航模块的导航逻辑方法进行改进。本发明对于平面室内导航系统,可以更直观有效的将用户引导至目的地,而不用浪费时间去辨识地图,对于各种定位方法具有鲁棒性,可以自由地选择定位方法,系统都可以减少因定位误差带来的导航影响,可以有效的减少算法运行所使用的计算资源的总量,使得计算速度比同类方法要更快,同时更适合当前的只有有限计算资源的移动设备平台。 | ||
搜索关键词: | 导航 逻辑 方法 及其 室内 ar 导航系统 | ||
【主权项】:
一种路径搜索算法,其特征在于,具体包括以下步骤:步骤11、建立一个只有初始节点s的数据列表G;将初始节点s加入OPEN表中,即ADD(OPEN,s);将初始节点s加入CLOSE表,即ADD(CLOSE,s);初始节点的代价公式为:f(s)=0 (4)步骤12、LOOP:if OPEN=NULL then EXIT,即如果OPEN表为空,则代表失败并退出流程;步骤13、扩展初始节点s至邻近的路径节点,将路径节点放入OPEN表中,并依据公式(5)找出f(n)最小的邻近节点n,在OPEN表中移除节点n,即REMOVE(OPEN,n);在CLOSE表中加入节点n,即ADD(CLOSE,n),f(n)=g(n)+distance(n,goal)*α (5)步骤14、如果n为目标节点,则搜索成功,通过数据列表G的节点链,通过CLOSE表中的节点序列,整理除从s到n的最短路径;步骤15、如果节点n不是目标节点,进行以下步骤:步骤151、如果节点n不是分支路径节点时,则直接扩展至邻近节点m,在OPEN表中移除节点m,即REMOVE(OPEN,m);在CLOSE表中加入节点m,即ADD(CLOSE,m);步骤152、如果节点n是分支路径节点时,将节点n加入列表G,依据公式(5)找出f(m)最小的邻近节点m,并将节点m加入OPEN表;步骤153、如果节点m不是路线尽头节点,则在OPEN表中移除节点m,即REMOVE(OPEN,m);在CLOSE表中加入节点m,即ADD(CLOSE,m);步骤154、如果节点m是路线尽头节点,则搜索列表G,找出并返回最近的分支路线节点n,剔除OPEN表及CLOSE表中节点n以下的全部节点,从节点n扩展至f值大于f(m)但小于其它邻近节点的邻近节点;步骤155、如果分支路线节点n的邻近节点都是路线尽头节点,则搜索列表G,找出并返回最近的分支路线节点;步骤16、按f值从小到大的顺序,重新排序OPEN表中的节点;步骤17、go LOOP;步骤18、找到目标节点时的OPEN表与CLOSE表中存储的节点分布,根据列表G的节点链,通过CLOSE表中的节点序列,反向追踪至初始节点s,可获得求解的最短路径。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市礼小签电子科技有限公司,未经厦门市礼小签电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710576965.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种锅炉压力容器内外表面检测装置
- 下一篇:一种发电厂环境监测装置