基于可翻转定位标签的室内人体朝向识别系统转让专利
申请号 : CN202110663333.2
文献号 : CN113259844B
文献日 : 2021-09-28
发明人 : 梁栋
申请人 : 北京奇岱松科技有限公司
摘要 :
权利要求 :
1.一种基于可翻转定位标签的室内人体朝向识别系统,其特征在于,包括服务器和用于佩戴人体上的定位标签,其中,所述服务器包括预先构建的语义地图、第一数据库、处理器和存储有计算机程序的存储器,所述定位标签包括定位设备和加速度计;所述服务器实时接收所述定位标签的定位设备和加速度计每间隔预设时间间隔上报的信息对,所述信息对包括原始位置信息和原始加速度信息,并将所述原始位置信息和原始加速度信息转换为相对于所述语义地图的地图位置信息和地图偏角信息,所述地图偏角信息为加速度计相对于所述语义地图X轴的偏角信息,并按上报时间顺序存储至所述第一数据库中;当所述处理器在执行所述计算机程序时,实现以下步骤:步骤C1、从所述第一数据库中获取距离当前时刻最近的N个地图位置信息{S1,S2,…SN}和对应的N个地图偏角信息{θ1,θ2,…θN},其中,S1,S2,…SN以及θ1,θ2,…θN均按照上报时间距离当前时刻的时间间隔从小到大的顺序排序,Si表示距离当前时刻最近的第i个地图位置信息,θi表示距离当前时刻最近的第i个地图偏角信息,i=1,2,…N;
步骤C2、基于{S1,S2,…SN}判断距离当前时刻最近的N个地图位置在所述语义地图上的轨迹是否符合预设直线轨迹,若符合,则执行步骤C3,否则返回步骤C1;
步骤C3、获取∣θ1‑θN∣,并判断∣θ1‑θN∣是否大于预设的第二角度差,若大于,则确定所述定位标签从θ1对应的上报时间到θN对应的上报时间的时间段内发生了翻转,基于{θ1,θ2,…θN}更新当前初始化方向绑定角∂后执行步骤C4,否则,直接执行步骤C4,其中,所述初始化方向绑定角为人体与定位标签的初始化方向绑定角;
步骤C4、基于θ1、θ2、∂确定佩戴所述定位标签的人员基于所述语义地图的当前人体朝向角Φ1=θ1‑θ2+∂,其中,∂为当前初始化方向绑定角,然后返回步骤C1。
2.根据权利要求1所述的系统,其特征在于,所述服务器还包括显示地图,所述显示地图的X轴和所述语义地图的X轴的夹角为β,则步骤C4还包括:
步骤C41、基于佩戴所述定位标签的人员基于所述语义地图的当前人体朝向角Φ1和所述显示地图的X轴和所述语义地图的X轴的夹角β,确定佩戴所述定位标签的人员基于所述显示地图的当前人体朝向角Φ2=Φ1+β。
3.根据权利要求1所述的系统,其特征在于,所述语义地图被划分为若干网格,每一网格的状态值为1或0,网格状态值为0表示对应位置能够行走,网格状态值为1表示对应位置不能行走,每一所述地图位置信息对应所述语义地图一个网格,所述步骤C2中,所述基于{S1,S2,…SN}判断距离当前时刻最近的N个地图位置在所述语义地图上的轨迹是否符合预设直线轨迹,包括:步骤C201、获取每一S1,S2,…SN中每一地图位置信息对应的网格中心点,并判断S1,S2,…SN对应的网格中心点是否在一条直线上,若是,则确定距离当前时刻最近的N个地图位置在所述语义地图上的轨迹符合预设直线轨迹。
4.根据权利要求1所述的系统,其特征在于,所述语义地图被划分为若干网格,每一网格的状态值为1或0,网格状态值为0表示对应位置能够行走,网格状态值为1表示对应位置不能行走,每一所述地图位置信息对应所述语义地图一个网格,所述步骤C2中,所述基于{S1,S2,…SN}判断距离当前时刻最近的N个地图位置在所述语义地图上的轨迹是否符合预设直线轨迹,包括:步骤C211、基于S1对应的网格中心点和SN对应的网格中心点在所述语义地图上确定参考直线;
步骤C212、基于Si对应的网格中心点和Si+1对应的网格中心点在所述语义地图上确定第i直线,并获取第i直线和所述参考直线的第i夹角,若所述第i夹角均小于等于预设的夹角阈值,则判断距离当前时刻最近的N个地图位置在所述语义地图上的轨迹符合预设直线轨迹。
5.根据权利要求4所述的系统,其特征在于,所述夹角阈值小于等于45°。
6.根据权利要求1所述的系统,其特征在于,所述步骤C3中,所述基于{θ1,θ2,…θN}更新当前初始化方向绑定角∂,包括:步骤C301、基于距离当前时刻最近的地图偏角θ1确定当前初始化方向绑定角∂=θ1。
7.根据权利要求1所述的系统,其特征在于,所述步骤C3中,所述基于{θ1,θ2,…θN}更新当前初始化方向绑定角∂,包括:步骤C311、基于{θ1,θ2,…θN}确定翻转点对应的地图偏角θk;
步骤C312、基于{θ1,θ2,…θN}更新当前初始化方向绑定角∂。
8.根据权利要求7所述的系统,其特征在于,所述步骤C311包括:
步骤C3111、令 i=N;
步骤C3112、获取相邻两个地图偏角差δi=θi‑θi‑1;
步骤C3113、判断δi是否大于所述第二角度差,若大于,则将当前θi确定为θk,否则,令i=i‑1,返回步骤C3112。
9.根据权利要求8所述的系统,其特征在于,所述步骤C312包括:
步骤C3121、基于{θ1,θ2,…θN}更新当前初始化方向绑定角 。
10.根据权利要求8所述的系统,其特征在于,所述步骤C312包括:
步骤C3122、基于{θ1,θ2,…θN}更新当前初始化方向绑定角 其中,αi为θi的权重,θi对应的上报时间距离当前时刻越近,αi越大。
说明书 :
基于可翻转定位标签的室内人体朝向识别系统
技术领域
背景技术
识别方式主要包括以下两种,第一、将移动设备(例如手机)的朝向绑定为人体朝向,基于移
动设备的磁力计或指南针等,基于现有的室内地图确定人体朝向。第二、基于室内摄像头通
过对人脸以及姿态识别来估计人体朝向。
不准确,此外,由于人员携带移动设备有多种使用场景,例如拿在手上,或者放在口袋中,这
便使得人体朝向和移动设备的朝向很可能不一致,因此,第一种方案的是人体朝向识别精
确度较低。第二种方案,摄像头覆盖面积有限,且最遮挡敏感,在摄像头无法拍摄的区域或
者多人聚集的情况下很难无法识别人体朝向,此外,第二种方案对算例要求高,基于深度神
经网络的姿态,人脸识别需要高算力的支撑。由此可知,如何全面覆盖室内定位区域的人体
朝向计算,并提高室内人体朝向识别的准确度、降低算力要求,成为亟待解决的技术问题。
发明内容
要求。
一数据库、处理器和存储有计算机程序的存储器,所述定位标签包括定位设备和加速度计;
所述服务器实时接收所述定位标签的定位设备和加速度计每间隔预设时间间隔上报的信
息对,所述信息对包括原始位置信息和原始加速度信息,并将所述原始位置信息和原始加
速度信息转换为相对于所述语义地图的地图位置信息和地图偏角信息,所述地图偏角信息
为加速度计相对于所述语义地图X轴的偏角信息,并按上报时间顺序存储至所述第一数据
库中;当所述处理器在执行所述计算机程序时,实现以下步骤:
报时间距离当前时刻的时间间隔从小到大的顺序排序,Si表示距离当前时刻最近的第i个
地图位置信息,θi表示距离当前时刻最近的第i个地图偏角信息,i=1,2,…N;
θ2,…θN}更新当前初始化方向绑定角∂后执行步骤C4,否则,直接执行步骤C4,其中,所述初
始化方向绑定角为人体与定位标签的初始化方向绑定角;
用性,并具有产业上的广泛利用价值,其至少具有下列优点:
杂的场景下,也可使用。且本发明能够通过判断定位标签是否翻转动态更新人体和定位标
签的初始化方向绑定角,减小系统误差的影响,提高了系统的鲁棒性。且基于加速度计获取
角度信息,不会受到磁场的影响,提高了室内人体朝向识别的准确度。此外,本发明实施例
无需采用复杂的深度神经网络,降低了算力要求,从而节省了成本。
更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
具体实施方式
统的具体实施方式及其功效,详细说明如后。
步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作
完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方
法、函数、规程、子例程、子程序等等。
不易发生翻转的应用场景。具体的,本发明实施例一提供了一种基于不可翻转定位标签的
室内人体朝向识别系统,如图1所示,包括服务器和用于佩戴人体上的定位标签,其中,所述
服务器包括预先构建的语义地图、第一数据库、处理器和存储有计算机程序的存储器,所述
定位标签包括定位设备和加速度计;所述服务器实时接收所述定位标签的定位设备和加速
度计每间隔预设时间间隔上报的信息对,所述信息对包括原始位置信息和原始加速度信
息,并将所述原始位置信息和原始加速度信息转换为相对于所述语义地图的地图位置信息
和地图偏角信息,所述地图偏角信息为加速度计相对于所述语义地图X轴的偏角信息,并按
上报时间顺序存储至所述第一数据库中。
中包含了什么地方能够以通行,什么地方有障碍物,什么地方可以站人、坐人等信息。所述
定位标签上报的原始位置信息和原始加速度信息为基于定位标签的定位设备和加速度计
直接测量得到的数据。语义地图和显示地图(即现有通过GSP等现有定位方式建立的地图)
之间存在映射关系,原始位置信息和原始加速度信息与所述显示地图相对应,基于原始地
图和语义地图的映射关系,能够将原始位置信息转换为相对于所述语义地图的地图位置信
息。基于加速度计能够通过现有的几何运算解算出相对于显示地图X轴Y轴建立空间内的加
速度分量,再基于重力g可以解算出相对于显示地图X轴的偏角,从而得到相对于所述语义
地图的地图偏角信息。定位标签的定位设备具体可采用蜂窝定位技术、Wi‑Fi、蓝牙、红外
线、超宽带(UWB)、射频识别(RFID)、ZigBee、动作捕捉和超声波等室内定位技术进行定位。
所述加速度计具体可为iMU(Inertial measurement unit,惯性测量单元),iMU是测量物体
三轴姿态角(或角速率)以及加速度的装置,本发明实施例仅使用iMU采集的加速度信息即
可。
报时间距离当前时刻的时间间隔从小到大的顺序排序,Si表示距离当前时刻最近的第i个
地图位置信息,θi表示距离当前时刻最近的第i个地图偏角信息,i=1,2,…N;
地图上的轨迹是否符合预设直线轨迹。
述初始化方向绑定角为人体与定位标签的初始化方向绑定角;
出现累计误差,因此,设置用于表征系统误差的第一角度差,优选的,所述第一角度差可以
设置为小于等于10°,当∣θ1‑θN∣大于第一角度差时,在{S1,S2,…SN}所述语义地图上的轨迹
是否符合预设直线轨迹时,重新更新初始化方向绑定角∂,从而提高系统获取人体朝向角的
精确度。可以理解的是,在最开始佩戴上定位标签时,首次获取初始化方向绑定角时,所述
步骤S3直接基于{θ1,θ2,…θN}获取当前初始化方向绑定角∂,无需判断∣θ1‑θN∣是否大于预设
的第一角度差。在实际使用场景中,为了尽快获取一个初始化方向绑定角,可以在室内入口
设置一段预设距离的直线路径,使得尽快能够获取初始化方向绑定角,从而尽快计算出人
体朝向角。
挤、环境复杂的场景下,也可使用。且本发明实施例一能够动态更新人体和定位标签的初始
化方向绑定角,减小系统误差的影响,提高了系统的鲁棒性。且基于加速度计获取角度信
息,不会受到磁场的影响,提高了室内人体朝向识别的准确度。此外,本发明实施例无需采
用复杂的深度神经网络,降低了算力要求,从而节省了成本。
所述语义地图X轴与所述显示地图X轴夹角不为0时,假设所述显示地图的X轴和所述语义地
图的X轴的夹角为β,则步骤S4还包括:
所述显示地图的当前人体朝向角Φ2=Φ1+β。
图位置信息对应所述语义地图一个网格,所述步骤S2中,所述基于{S1,S2,…SN}判断距离当
前时刻最近的N个地图位置在所述语义地图上的轨迹是否符合预设直线轨迹,可包括:
图位置在所述语义地图上的轨迹符合预设直线轨。
容忍范围内的位置抖动也确定为在预设直线轨迹上,具体的,作为一种实施例,所述步骤S2
中,所述基于{S1,S2,…SN}判断距离当前时刻最近的N个地图位置在所述语义地图上的轨迹
是否符合预设直线轨迹,还可包括:
的夹角阈值,则判断距离当前时刻最近的N个地图位置在所述语义地图上的轨迹符合预设
直线轨迹。
前初始化方向绑定角∂,包括:
实施例,所述步骤S3中,所述基于{θ1,θ2,…θN}更新当前初始化方向绑定角∂,包括:
存储室内障碍物位置信息,所述障碍物位置指的是室内人员无法通行的位置,所述系统还
包括能够动态扫描室内障碍物位置的信息获取设备,具体可以为带扫描雷达的机器人,当
所述处理器在执行所述计算机程序时,实现以下步骤:
系,也可直接获取当前人体朝向角,从而进一步提高所述系统获取人体朝向角的准确性。
程中胸卡翻转,会造成定位标签的翻转,则会造成初始化绑定角不再准确,从而影响身体朝
向角的计算结果,基于此,本发明提出了实施例二。
所示,(需要说明书的是,实施里一和实施例二的系统框架结构类似,但处理器执行计算机
程序所实现的步骤不同)包括服务器和用于佩戴人体上的定位标签,其中,所述服务器包括
预先构建的语义地图、第一数据库、处理器和存储有计算机程序的存储器,所述定位标签包
括定位设备和加速度计;所述服务器实时接收所述定位标签的定位设备和加速度计每间隔
预设时间间隔上报的信息对,所述信息对包括原始位置信息和原始加速度信息,并将所述
原始位置信息和原始加速度信息转换为相对于所述语义地图的地图位置信息和地图偏角
信息,所述地图偏角信息为加速度计相对于所述语义地图X轴的偏角信息,并按上报时间顺
序存储至所述第一数据库中;当所述处理器在执行所述计算机程序时,实现以下步骤:
中包含了什么地方能够以通行,什么地方有障碍物,什么地方可以站人、坐人等信息。所述
定位标签上报的原始位置信息和原始加速度信息为基于定位标签的定位设备和加速度计
直接测量得到的数据。语义地图和显示地图(即现有通过GSP等现有定位方式建立的地图)
之间存在映射关系,原始位置信息和原始加速度信息与所述显示地图相对应,基于原始地
图和语义地图的映射关系,能够将原始位置信息转换为相对于所述语义地图的地图位置信
息。基于加速度计能够通过现有的几何运算解算出相对于显示地图X轴Y轴建立空间内的加
速度分量,再基于重力g可以解算出相对于显示地图X轴的偏角,从而得到相对于所述语义
地图的地图偏角信息。定位标签的定位设备具体可采用蜂窝定位技术、Wi‑Fi、蓝牙、红外
线、超宽带(UWB)、射频识别(RFID)、ZigBee、动作捕捉和超声波等室内定位技术进行定位。
所述加速度计具体可为iMU(Inertial measurement unit,惯性测量单元),iMU是测量物体
三轴姿态角(或角速率)以及加速度的装置,本发明实施例仅使用iMU采集的加速度信息即
可。
报时间距离当前时刻的时间间隔从小到大的顺序排序,Si表示距离当前时刻最近的第i个
地图位置信息,θi表示距离当前时刻最近的第i个地图偏角信息,i=1,2,…N;
地图上的轨迹是否符合预设直线轨迹。
θ2,…θN}更新当前初始化方向绑定角∂后执行步骤C4,否则,直接执行步骤C4,其中,所述初
始化方向绑定角为人体与定位标签的初始化方向绑定角;
大角度的偏差,因此,需要调整初始化绑定角,优选的,所述第二角度差可以设置为45°,当∣
θ1‑θN∣大于第二角度差时,在{S1,S2,…SN}所述语义地图上的轨迹是否符合预设直线轨迹
时,重新更新初始化方向绑定角∂,从而提高系统获取人体朝向角的精确度。可以理解的是,
在最开始佩戴上定位标签时,首次获取初始化方向绑定角时,所述步骤C3直接基于{θ1,
θ2,…θN}获取当前初始化方向绑定角∂,无需判断∣θ1‑θN∣是否大于预设的第二角度差。在实
际使用场景中,为了尽快获取一个初始化方向绑定角,可以在室内入口设置一段预设距离
的直线路径,使得尽快能够获取初始化方向绑定角,从而尽快计算出人体朝向角。
挤、环境复杂的场景下,也可使用。且本发明实施例二能够通过判断定位标签是否翻转动态
更新人体和定位标签的初始化方向绑定角,减小系统误差的影响,提高了系统的鲁棒性。且
基于加速度计获取角度信息,不会受到磁场的影响,提高了室内人体朝向识别的准确度。此
外,本发明实施例无需采用复杂的深度神经网络,降低了算力要求,从而节省了成本。
所述语义地图X轴与所述显示地图X轴夹角不为0时,假设所述显示地图的X轴和所述语义地
图的X轴的夹角为β,则步骤C4还包括:
所述显示地图的当前人体朝向角Φ2=Φ1+β。
图位置信息对应所述语义地图一个网格,所述步骤C2中,所述基于{S1,S2,…SN}判断距离当
前时刻最近的N个地图位置在所述语义地图上的轨迹是否符合预设直线轨迹,可包括:
图位置在所述语义地图上的轨迹符合预设直线轨迹。
容忍范围内的位置抖动也确定为在预设直线轨迹上,具体的,作为一种实施例,所述步骤C2
中,所述基于{S1,S2,…SN}判断距离当前时刻最近的N个地图位置在所述语义地图上的轨迹
是否符合预设直线轨迹,还可包括:
设的夹角阈值,则判断距离当前时刻最近的N个地图位置在所述语义地图上的轨迹符合预
设直线轨迹。
绑定角∂,包括:
更新当前初始化方向绑定角∂,包括:
种实施例,所述步骤C312包括:
存储室内障碍物位置信息,所述障碍物位置指的是室内人员无法通行的位置,所述系统还
包括能够动态扫描室内障碍物位置的信息获取设备,具体可以为带扫描雷达的机器人,当
所述处理器在执行所述计算机程序时,实现以下步骤:
系,也可直接获取当前人体朝向角,从而进一步提高所述系统获取人体朝向角的准确性。
员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰
为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质
对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。