乐竞(体育中国) - 官方网站

乐竞体育官网
联系电话: 021-59932425
定位系统及定位方法与流程乐竞体育平台
日期:2024-07-23 02:03:44 

  个人导航定位是实现对运动载体行进方向、速度、位置等信息的实时跟踪、获取。该技术可分为基于基础设施定位和基于自身传感器定位两大类。其中基于基础设施的定位技术包括卫星导航和基于射频信号的定位。但这类系统需要借助外界的基础设施,制约着该类技术的应用范围和使用环境。基于自身传感器的个人定位即通过固定安装在身上的传感器来实现自主导航定位。

  目前基于自身传感器的个人定位以惯性导航技术为主。惯性导航建立在惯性原理的基础上,低成本、民用、便携的惯性导航设备通常采用微机电系统(Micro-Electro-Mechanical System,MEMS)惯性器件,但是MEMS惯性测量单元(MEMS Inertial Measurement Unit,MIMU)的惯性器件自身存在漂移、轴失准等误差影响,又由于MIMU导航信息是经过积分运算得到,所以误差会随着时间增长而累积,从而导致MIMU长期稳定性很差,仅仅应用MIMU进行个人定位无法克服自身的缺陷达到导航定位精度要求。

  目前,智能机器的发展正不断改变着人们的生活。将人的作用或人的认知模型引入智能系统,形成“混合增强智能”的形态。是智能机器发展中可行、重要的模式。把人对模糊、不确定问题分析与响应的高级认知机制与机器智能系统紧密耦合,使两者相互协作,形成双向的信息交流与控制,使人的感知、认知能力与计算机强大的运算和存储能力相结合。人机协同的混合增强智能已经作为我国人工智能战略的重要规划之一。

  本发明的目的在于提供一种定位系统及定位方法,以解决现有的个人导航定位系统精度低、误差大等问题。

  为了达到上述目的,本发明提供了一种定位系统,包括人机交互单元、惯性测量单元、数据存储单元、数据融合-解算单元及显示单元;

  所述人机交互单元获取运动载体输入的关于运动状态的认知信息,并将所述认知信息发送到所述数据融合-解算单元;

  所述惯性测量单元获取所述运动载体的运动传感信息,并将所述运动传感信息发送到所述数据融合-解算单元;

  所述数据储存单元存储有辅助定位知识库和神经网络模型,所述神经网络模型对所述认知信息进行分类和筛选;

  所述数据融合-解算单元接收所述认知信息和所述运动传感信息,通过检索所述辅助定位知识库将所述认知信息转换为辅助定位信息,并对所述运动传感信息进行解算得到解算信息;

  所述数据融合-解算单元将所述解算信息和所述辅助定位信息进行数据融合后得到校正信息和实时定位信息,所述校正信息用于对所述惯性测量单元进行校正,所述实时定位信息发送到所述显示单元进行显示。

  可选的,所述人机交互单元包括一语音输入单元,所述语音输入单元包括语音接收器、语音识别芯片和语音输出器,所述语音接收器接收所述运动载体输入的语音信号并进行预处理,将预处理后的语音信号输入所述语音识别芯片,所述语音识别芯片对预处理后的语音信号做识别处理,并通过所述语音输出器输出。

  可选的,所述辅助定位信息包括所述运动载体的运动模式、运动环境和运动角度中的一种或多种。

  可选的,所述实时定位信息和所述解算信息包括所述运动载体的位置、速度和方向信息。

  所述运动载体通过所述人机交互单元输入关于运动状态的认知信息,并将所述认知信息发送至所述数据融合-解算单元;

  所述惯性测量单元获取所述运动载体的运动传感信息,并将所述运动传感信息发送至所述数据融合-解算单元;

  所述数据融合-解算单元接收所述认知信息和所述运动传感信息,调用所述辅助定位知识库,以将所述认知信息转换为所述辅助定位信息,并对所述运动传感信息进行解算得到解算信息;

  所述数据融合-解算单元将所述解算信息和所述辅助定位信息进行数据融合,得到所述校正信息和实时定位信息;

  所述校正信息用于对所述惯性测量单元进行校正,所述显示单元获取所述实时定位信息并进行显示。

  可选的,采用卡尔曼滤波算法或粒子滤波算法对所述解算信息和所述辅助定位信息进行数据融合。

  在本发明提供的定位系统及定位方法中,包括人机交互单元、惯性测量单元、数据存储单元、数据融合-解算单元及显示单元,惯性测量单元获取运动载体的运动传感信息,运动载体通过人机交互单元输入关于运动状态的认知信息,再转换为运动载体的辅助定位信息,通过数据融合得到校正信息和实时定位信息,所述校正信息对惯性测量单元的输出进行校正,显示单元获取所述实时定位信息以进行显示,本发明通过建立辅助定位知识库,可以实现不同环境下的定位,提高了定位系统的适用性和可重复性,对于使用者没有太多限制条件,并且实现运动载体和定位系统的交互,两者协同以增强定位系统的精度,在不需要外界设备辅助的情况下进行定位,自主性、可靠性和稳定性均有提高,同时也便于携带。

  其中,11-人机交互单元,12-惯性测量单元,13-数据融合-解算单元,14-数据存储单元,15-显示单元,2-运动载体。

  下面将结合示意图对本发明的具体实施方式进行更详细的描述。根据下列描述和权利要求书,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。

  参阅图1,其为本实施例提供的一种定位系统的示意图,如图1所示,所述定位系统包括人机交互单元11、惯性测量单元12、数据存储单元14、数据融合-解算单元13及显示单元15;所述人机交互单元11获取运动载体2输入的关于运动状态的认知信息,并将所述认知信息发送到所述数据融合-解算单元13;所述惯性测量单元12获取所述运动载体2的运动传感信息,并将所述运动传感信息发送到所述数据融合-解算单元13;所述数据储存单元14存储有辅助定位知识库和神经网络模型,所述神经网络模型用于对所述认知信息进行分类和筛选;所述数据融合-解算单元13接收所述认知信息和所述运动传感信息,通过检索所述辅助定位知识库将所述认知信息转换为辅助定位信息,并对所述运动传感信息进行解算得到解算信息;所述数据融合-解算单元13将所述解算信息和所述辅助定位信息进行数据融合后得到校正信息和实时定位信息,所述校正信息用于对所述惯性测量单元12进行校正,所述实时定位信息发送到所述显示单元15进行显示。

  在本实施例提供的定位系统中,通过建立辅助定位知识库和神经网络模型,可以实现不同环境下的定位,提高了定位系统的适用性和可重复性,对于使用者没有太多限制条件,并且实现运动载体2和定位系统的交互,两者协同以增强定位系统的精度,在不需要外界设备辅助的情况下进行定位,自主性、可靠性和稳定性均有提高,同时也便于携带。

  所述运动载体2具体可以是行人、机器人或者其他具有感知外界信息能力的智能设备,本实施例中,所述运动载体2是行人,运动载体2通过所述人机交互单元11输入认知信息。行人输入的认知信息包括:行人通过视觉、触觉、听觉从外界直接感知到的信息和人在认知环境活动中的感觉、思维、决策、记忆这些认知内容。

  其中,所述人机交互单元11可以包括一语音输入单元,用于检测和采集行人的语音信息,通过语音识别获取行人的认知信息。所述语音输入单元包括:语音接收器、语音识别芯片、语音输出器。语音接收器用于对行人输入的语音信号作采集和预处理包括放大、模数转换、滤波等处理环节,再将预处理信号传递给语音识别芯片,语音芯片对预处理信号做识别处理,最后将得到的结果通过语音输出器输出。此外,人机交互单元11还可以扩展键盘输入、文本输入等辅助方式,以适应不同应用场景下的使用要求。

  所述运动载体2通过视觉、嗅觉、乐竞体育平台听觉或者传感设备等从外界环境中感知位置和环境信息,通过感觉、思维、决策、记忆这些认知形成对自身所处环境的判断,再将这些认知信息通过人机交互单元11输入定位系统中,例如:当所述运动单元2输入信息:“我从大门出发”时,“大门”即为定位起点的位置信息;当所述运动单元2输入信息“我在楼道中直线行走”时,“直线”即为方向信息,“行走”为运动载体2感知的运动模式为步行;当所述运动单元2输入信息“我正在楼梯向下走”时,“楼梯”、“向下”为运动载体2感知的运动模式下楼。所述认知信息包括运动载体2感知的位置、速度、运动模式和方向信息中的一种或多种,所述运动载体2可以通过人机交互单元11输入所述认知信息后,所述人机交互单元11将这些认知信息发送给所述数据融合-解算单元13。

  所述数据融合-解算单元13接收所述认知信息后,可以调用所述数据存储单元14中的神经网络模型,再通过检索所述辅助定位知识库中的辅助定位知识,以将所述认知信息转换为辅助定位信息,所述神经网络模型用于对所述认知信息进行分类和筛选,最后进行匹配相似度计算检索辅助定位知识库得到所述辅助定位信息。本实施例中,所述辅助定位知识在所述辅助定位知识库中的表达形式为“对象-属性-属性值-权值”,例如:认知信息“我行进的速度是零”表示为“行人-速度-零-X1”;认知信息“我的运动模式是上楼”表示为“行人-运动模式-上楼-X2”;认知信息“我的起点是A”表示为“行人-起点-A-X3”;其中,运动模式、运动环境和运动方向等是所述辅助定位知识库包含的属性,上楼、下楼、平地、上坡、下坡等,静止、步行、跑步等,起点、终点、原点等,直线度等是所述辅助定位知识库包含的属性值,所述辅助定位知识库根据辅助定位知识的不同属性分为4类;由于运动载体2及其运动环境的复杂性,各种认知信息之间互相重叠交错,难以找到确切的量化标准来衡量关系的主次,针对这样的情况,本实施例在所述辅助定位知识库模型中引入权值(X1、X2、X3….Xn)的概念,借助权值将属性和属性值之间的模糊关系进行量化,若某个属性出现次数越多时,它的属性相比于在其他属性而言权值应该大,反之则较小,例如,运动模式属性比位置更常用到所以其权值应取得比后者大。

  所述辅助定位信息是所述认知信息的标准化,其包含了所述运动载体2的运动模式(走、跑、上楼、下楼、静止等)、运动角度(运动载体2感知的方位)、运动环境(运动载体2感知的位置)中的一种或多种。所述数据融合-解算单元13将所述认知信息转换为所述辅助定位信息,并对所述的惯性测量单元输出的运动传感信息进行解算得到解算信息,再将所述解算信息和所述辅助定位信息进行数据融合,以反馈校正的方式实现对惯性传感误差积累的抑制,同时得到优化的实时定位信息,所述实时定位信息和所述解算信息中包括所述运动载体2的位置、速度和方向信息中的一种或多种。进一步,所述数据融合-解算单元13可以利用卡尔曼滤波算法融合所述解算信息和所述辅助定位信息,此外,也可以采用粒子滤波算法等其他的数据融合算法。通过数据融合得到的实时定位信息整合了所述运动载体2自身感知的认知信息和所述惯性测量单元12测量的运动传感信息,实现了对惯性传感误差积累的抑制,其精度较仅使用惯性测量单元12进行定位更高,将所述解算后的实时定位信息传送至所述显示单元15进行显示,可以将定位信息反馈给行人,实现自主行人导航。

  S2:所述运动载体通过所述人机交互单元输入关于运动状态的认知信息,并将所述认知信息发送至所述数据融合-解算单元;

  S3:所述惯性测量单元获取所述运动载体的运动传感信息,并将所述运动传感信息发送至所述数据融合-解算单元;

  S4:所述数据融合-解算单元接收所述认知信息和所述运动传感信息,调用所述辅助定位知识库,以将所述认知信息转换为所述辅助定位信息,并对所述运动传感信息进行解算得到解算信息;

  S5:所述数据融合-解算单元将所述解算信息和所述辅助定位信息进行数据融合,得到所述校正信息和实时定位信息;

  S6:所述校正信息用于对所述惯性测量单元进行校正,所述显示单元获取所述实时定位信息并进行显示。

  由于行人说话方式、特点的不同,想要准确的推理得到辅助定位知识就需要大量的参考模型进行训练。例如语音信息为“我是静止的状态”,但在训练模板时的语音信息为“我的状态是静止”,尽管语义上两者没有区别,但是从模板匹配的角度看两者语音信号特征相差较大,影响准确识别。而且从对于语音信息的语义分析也是数据融合-解算单元13获取辅助定位信息的重要环节。借助人机交互单元11将语音信息识别后的结果转换为对应的文本信息,选用BP神经网络对文本信息进行分析处理,所述BP神经网络一种采用误差反向传播算法训练的多层前馈网络,所述BP神经网络包括输入层、输出层和输入层和输出层之间的隐含层,误差反向传播算法的学习过程由正向传播和反向传播组成,在正向传播过程中,输入层(对行人定位中常用的语音信息进行选择和整理,将文本信息基于向量空间模型(VSM)提取特征作为BP神经网络的输入参数)从输入层经隐含层逐层处理,并传向输出层。每一层神经元的状态只影响下一层神经元的状态。如果输出层得不到期望的输出(辅助定位信息的类别),则转入反向传播,将信号沿原来的连接通道返回,修改各层神经元的权值。训练时选取所述认知信息合适的特征作为输入参数xi,每条认知信息作为神经网络的一个输入样本,所有常用认知信息组成训练样本集,认知信息对应的辅助定位信息所属类别作为神经网络的期望输出,建立如下神经网络训练模型:

  其中,输入层、隐含层和输出层的单元数分别为I、J和K,I、J和K为大于等于1的整数;i、j和k表示具体的某一层输入层单元i、隐含层单元j和输出单元k;wjk为输出层与隐含层之间的权值,vij为隐含层与输入层之间的权值,θj和θk分别用来表示隐含层单元和输出层单元的阈值;

  其中,η表示学习率,即梯度下降的补偿;dk表示训练样本的某一期望输出;Oj为隐含层上第j个神经元的输出,Ok为输出层上第k个神经元的输出;Oi为隐含层上第i个神经元的输入,δk表示反传误差。

  通过多次反复训练得到稳定的神经网络权值和阈值,在训练完成后,再储存训练好的神经网络模型到数据存储单元14中,所述数据融合-解算单元13即可调用实现对认知信息的分类即所输入信息属于运动模式、运动角度、运动环境中的一种或几种,若都不属于知识库中已划分的类别则输入的语音信息无效,由此通过神经网络模型完成对输入信息的分类和筛选。接下来对语音识别的文本信息使用分词程序处理得到检索关键字,然后在该类别下与知识表达式进行匹配相似度计算即计算出两者相同部分与整体的比值然后对计算结果进行排序,选取匹配相似度最大的知识表达式作为识别的结果。通过以上步骤即完成了认知信息到辅助定位信息的转换。

  请参阅图3,开始定位时,所述运动载体2输入认知信息,所述人机交互单元11将所述认知信息传送到所述数据融合-解算单元13,所述惯性测量单元12实时测量所述运动载体的运动传感信息,再将所述运动传感信息传送给所述数据融合-解算单元13。所述数据融合-解算单元13接收所述运动传感信息和所述认知信息后,调用所述辅助定位知识库和神经网络模型,将所述认知信息转换为所述辅助定位信息,并对所述的惯性测量单元输出的运动传感信息进行解算得到解算信息。接下来,所述数据融合-解算单元13对所述解算信息和所述辅助定位信息进行数据融合以对惯性测量单元12的输出作校正,同时得到优化的实时定位信息,再将所述实时定位信息发送给显示单元15进行显示。

  利用行人认知信息得到的辅助定位信息融合惯导系统的定位信息,从而可以解决惯性导航系统误差积累的问题。本实施例选择卡尔曼滤波算法作为数据融合算法。卡尔曼滤波是一种广泛使用的多数据融合算法,它利用前一时刻的估计值和现时刻的观测值来更新对状态变量的估计得到现时刻的估计值。解算惯性测量单元输出的运动传感信息得到位置、速度、方向信息加上辅助定位信息作为外部观测量,平台失准角、速度误差、位置误差以及陀螺和加速度计的零偏作为状态变量,实现数据融合,得到优化的定位信息,并对惯性测量单元12的输出作反馈校正。算法过程如下:

  其中,为平台失准角,δVeδVnδVu表示速度误差,δlδλδh表示位置误差,εxεyεz和▽x▽y▽z分别为陀螺仪、加速度计的零偏。V Z D分别为解算得到的位置、速度、方向信息,Mo、St、An分别表示辅助信息中的运动模式、运动环境、运动角度信息。

  其中,x(k+1)、x(k)分别是k+1,k时刻系统的状态变量;u(k)为系统噪声;y(k)为k时刻系统的观测变量;v(k)为观测噪声;A、C分别为系统状态、观测矩阵。

  式中,是根据k-1时刻估计值得到的k时刻的状态估计值;是k-1时刻估计值;P(kk-1)是预测协方差矩阵;P(k-1k-1)是误差协方差矩阵;是根据k-1时刻估计值得到的k时刻的观测估计值;Q为系统噪声协方差。

  式中,K为卡尔曼增益;P(kk)是误差协方差矩阵;R是观测噪声协方差。通过以上步骤可以得到融合的速度、方向、位置信息,重复以上步骤实现定位信息优化和惯性测量单元的实时校正。

  对于不同的状态变量,采用不同的校正方法。对于惯性测量单元12的误差从每个采样时刻的惯性测量单元12的输出值中减去对应的误差值即可;对于初始平台失准角误差,需要用校正矩阵来校正。不同的辅助定位信息可以用于校正不同的状态量,如:运动模式为静止时,各个方向速度为0,可以用于校正陀螺仪、加速度计的漂移;运动角度为直线行走时,即行人航向不变,可以用于对姿态信息进行校正。最后显示单元15进行显示,完成定位系统的功能。

  请参阅图3,所述定位方法还包括一运动载体2主动误差修正功能,用于修正惯性测量单元12的误差,运动载体2在一定条件下可以获取到准确的速度、位置、方向等辅助定位信息,同时实施相应的修正步骤,对惯性测量单元12进行误差修正;具体的,当运动载体2处于静止状态下或以一确定速度运动时可得到速度观测量,当运动载体2沿着一确定的行程重复运动,如原地360度转圈或沿一确定方向运动时,也可以得到方向观测量,当运动载体2已知位置和行程信息时,如返回原点、已知经纬度或两点之间间距可以得到位置观测量,通过这些观测量结合上述卡尔曼滤波算法过程,可以得到状态估计量从而实现对定位系统中惯性测量单元12的误差修正。

  例如:当运动载体2返回定位的起点位置时,输入认知信息:“我现在回到原点停下了”,“原点”即为定位系统起点位置,所述数据融合-解算单元13将所述认知信息转换为辅助定位信息,此时惯性测量单元12测量的运动传感信息导航解算的结果也应是一个闭环的结果;“停下”即为静止状态,这时导航解算结果中的速度理论值应趋近于0;通过获取到准确的速度、位置等辅助定位信息,可以利用卡尔曼滤波算法与解算信息进行融合得到校正信息并反馈给惯性测量单元12;以此可以实现对惯性测量单元12的优化修正,提升系统定位精度。

  综上,在本发明实施例提供的定位系统及定位方法中,包括人机交互单元、惯性测量单元、数据存储单元、数据融合-解算单元及显示单元,惯性测量单元获取运动载体的运动传感信息,运动载体通过人机交互单元输入关于运动状态的认知信息,再转换为运动载体的辅助定位信息,再通过融合、解算得到校正信息以对惯性测量单元的输出进行校正,并得到优化的实时定位信息,显示单元获取实时定位信息以进行显示,还可以在运动载体主动进行误差修正时对惯性测量单元进行修正;本发明通过人机协同,建立辅助定位知识库,联合人(智能体)的感知和认知能力,实现运动载体和惯性定位系统的交互。增强了系统自主定位的精度,可以有效提高定位系统的环境适应性、可靠性和稳定性,同时也具有低成本、便携的优点。

  上述仅为本发明的优选实施例而已,并不对本发明起到任何限制作用。任何所属技术领域的技术人员,在不脱离本发明的技术方案的范围内,对本发明揭露的技术方案和技术内容做任何形式的等同替换或修改等变动,均属未脱离本发明的技术方案的内容,仍属于本发明的保护范围之内。