用户定位方法及系统技术方案

技术编号:24864024 阅读:31 留言:0更新日期:2020-07-10 19:14
本发明专利技术提供一种用户定位方法及系统。该用户定位方法包括:客户端在预先获取的当前图像上添加多个特征点并确定多个特征点的当前特征点坐标,发送当前特征点坐标和添加多个特征点的当前图像至服务端;服务端根据历史地图和该当前图像调整当前特征点坐标,发送调整后的当前特征点坐标至客户端;客户端根据调整后的当前特征点坐标在预设地图上生成当前用户位置并展示给用户。本发明专利技术可以准确定位,节省大量人力物力。

【技术实现步骤摘要】
用户定位方法及系统
本专利技术涉及定位
,具体地,涉及一种用户定位方法及系统。
技术介绍
室内场景越来越庞大复杂,大型商超、综合性医院、机场、停车场等场所对于定位和导航的需求也逐渐增多。大型商超希望能够借助室内定位技术为前来购物的消费者提供实时导引服务,同时基于位置提供对应的营销服务。医院希望对医疗设备进行实时定位,便于需要时快速调用;对特殊病患进行定位监护,防止其发生意外。高危化工厂需要对人员进行定位管理,防止发生安全事故等。可以说,室内定位在零售、餐饮、物流、制造、化工、电力、医疗等行业均展现出了广阔的市场前景。在此背景下,Wi-Fi定位、蓝牙定位、RFID定位、UWB(超宽带)定位、红外技术、超声波等技术纷纷进入市场,为不同行业的室内定位需求贡献了诸多行之有效的位置服务方案,但定位不够准确。
技术实现思路
本专利技术实施例的主要目的在于提供一种用户定位方法及系统,以准确定位,节省大量人力物力。为了实现上述目的,本专利技术实施例提供一种用户定位方法,包括:客户端在预先获取的当前图像上添加多个特征点并确定多个特征点的当前特征点坐标,发送当前特征点坐标和添加多个特征点的当前图像至服务端;服务端根据历史地图和该当前图像调整当前特征点坐标,发送调整后的当前特征点坐标至客户端;客户端根据调整后的当前特征点坐标在预设地图上生成当前用户位置并展示给用户。本专利技术实施例还提供一种用户定位系统,包括:客户端,用于在预先获取的当前图像上添加多个特征点并确定多个特征点的当前特征点坐标,发送当前特征点坐标和添加多个特征点的当前图像至服务端;根据调整后的当前特征点坐标在预设地图上生成当前用户位置并展示给用户;服务端,用于根据历史地图和该当前图像调整当前特征点坐标,发送调整后的当前特征点坐标至客户端。本专利技术实施例的用户定位方法的客户端先在预先获取的当前图像上添加多个特征点并确定多个特征点的当前特征点坐标,服务端再根据历史地图和该当前图像调整当前特征点坐标,客户端最后根据调整后的当前特征点坐标在预设地图上生成当前用户位置并展示给用户,以准确定位,节省大量人力物力。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中用户定位方法的流程图;图2是本专利技术另一实施例中用户定位方法的流程图;图3是本专利技术再一实施例中用户定位方法的流程图;图4是本专利技术实施例中用户定位系统的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本领域技术人员知道,本专利技术的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。鉴于现有技术的定位不够准确,本专利技术实施例提供一种用户定位方法,以准确定位,节省大量人力物力。以下结合附图对本专利技术进行详细说明。图1是本专利技术一实施例中用户定位方法的流程图。如图1所示,用户定位方法可以包括:S101:客户端在预先获取的当前图像上添加多个特征点并确定多个特征点的当前特征点坐标,发送当前特征点坐标和添加多个特征点的当前图像至服务端。其中,客户端位于移动设备上,移动设备上的图像采集装置获取现实中的当前图像。客户端通过TCP(TransmissionControlProtocol,传输控制协议)服务发送当前特征点坐标和添加多个特征点的当前图像至服务端。S102:服务端根据历史地图和该当前图像调整当前特征点坐标,发送调整后的当前特征点坐标至客户端。其中,历史地图为通过历史特征点坐标和SLAM算法创建得到的3D建图模型。一实施例中,服务端调整当前特征点坐标包括:服务端通过SLAM算法将该当前图像与历史地图进行比对,根据比对结果调整历史地图上多个特征点的历史特征点坐标。其中,服务端可以先对该当前图像进行优化,再将优化后的当前图像与历史地图进行比对。SLAM(simultaneouslocalizationandmapping,即时定位与地图构建)也称为CML(ConcurrentMappingandLocalization,并发建图与定位)。服务端将调整后的历史特征点坐标与当前特征点坐标进行比对,根据比对结果调整当前特征点坐标。其中,服务端还根据调整后的当前特征点坐标更新历史地图。其中,历史地图中更新的部分为当前特征点坐标附近的区域。本专利技术还可以根据当前特征点坐标将历史地图中多个更新后的区域进行合并和关联,因此可以在彼此孤立的地图之间建立坐标联系。即使建图算法在更新地图过程中间断,也可以随时重新开始,不丢失已有的建图成果。S103:客户端根据调整后的当前特征点坐标在预设地图上生成当前用户位置并展示给用户。图1所示的用户定位方法的执行主体为客户端和服务端。由图1所示的流程可知,本专利技术实施例的用户定位方法的客户端先在预先获取的当前图像上添加多个特征点并确定多个特征点的当前特征点坐标,服务端再根据历史地图和该当前图像调整当前特征点坐标,客户端最后根据调整后的当前特征点坐标在预设地图上生成当前用户位置并展示给用户,以准确定位,节省大量人力物力。图2是本专利技术另一实施例中用户定位方法的流程图。如图2所示,客户端确定多个特征点的当前特征点坐标包括:S201:客户端根据当前图像确定图像采集装置的姿态和空间位置。具体实施时,客户端可通过SLAM算法,提取前后两帧图像的特征点进行匹配以确定图像采集装置(相对于周围世界坐标)的姿态和空间位置。客户也可以在客户端设置一些简单的标记,客户端会根据图像采集装置的姿态将标记渲染在当前图像上。S202:客户端确定多个特征点在当前图像中的二维坐标。S203:客户端根据图像采集装置的姿态、空间位置和二维坐标确定当前特征点坐标。其中,客户端可利用三角测距原理确定当前特征点坐标。图3是本专利技术再一实施例中用户定位方法的流程图。如图3所示,执行S103之后,还包括:S301:客户端在实时获取的图像上添加多个特征点并确定多个特征点的实时特征点坐标。S302:客户端根据实时特征点坐标在预设地图上生成实时用户位置。S303:客户端根据当前用户位置和实时用户位置在预设地图上生成用户移动路线并展示给用户。其中,客户端可以通过AR展示给客户,并用位本文档来自技高网...

【技术保护点】
1.一种用户定位方法,其特征在于,包括:/n客户端在预先获取的当前图像上添加多个特征点并确定所述多个特征点的当前特征点坐标,发送所述当前特征点坐标和添加多个特征点的当前图像至服务端;/n所述服务端根据历史地图和该当前图像调整所述当前特征点坐标,发送调整后的当前特征点坐标至所述客户端;/n所述客户端根据调整后的当前特征点坐标在预设地图上生成当前用户位置并展示给用户。/n

【技术特征摘要】
1.一种用户定位方法,其特征在于,包括:
客户端在预先获取的当前图像上添加多个特征点并确定所述多个特征点的当前特征点坐标,发送所述当前特征点坐标和添加多个特征点的当前图像至服务端;
所述服务端根据历史地图和该当前图像调整所述当前特征点坐标,发送调整后的当前特征点坐标至所述客户端;
所述客户端根据调整后的当前特征点坐标在预设地图上生成当前用户位置并展示给用户。


2.根据权利要求1所述的用户定位方法,其特征在于,所述服务端调整所述当前特征点坐标包括:
所述服务端将该当前图像与所述历史地图进行比对,根据比对结果调整所述历史地图上多个特征点的历史特征点坐标;
所述服务端将调整后的历史特征点坐标与所述当前特征点坐标进行比对,根据比对结果调整所述当前特征点坐标。


3.根据权利要求2所述的用户定位方法,其特征在于,还包括:
所述服务端根据调整后的当前特征点坐标更新所述历史地图。


4.根据权利要求1所述的用户定位方法,其特征在于,所述客户端确定所述多个特征点的当前特征点坐标包括:
所述客户端根据所述当前图像确定图像采集装置的姿态和空间位置;
所述客户端确定所述多个特征点在所述当前图像中的二维坐标;
所述客户端根据所述图像采集装置的姿态、所述空间位置和所述二维坐标确定所述当前特征点坐标。


5.根据权利要求1所述的用户定位方法,其特征在于,还包括:
所述客户端在实时获取的图像上添加多个特征点并确定所述多个特征点的实时特征点坐标;
所述客户端根据所述实时特征点坐标在所述预设地图上生成实时用户位置;
所述客户端根据所述当前用户位置和所述实时用...

【专利技术属性】
技术研发人员:黄振星吴观宇
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1