[go: up one dir, main page]

CN111197983B - Three-dimensional pose measurement method based on human body distribution inertia node vector distance measurement - Google Patents

Three-dimensional pose measurement method based on human body distribution inertia node vector distance measurement Download PDF

Info

Publication number
CN111197983B
CN111197983B CN202010041983.9A CN202010041983A CN111197983B CN 111197983 B CN111197983 B CN 111197983B CN 202010041983 A CN202010041983 A CN 202010041983A CN 111197983 B CN111197983 B CN 111197983B
Authority
CN
China
Prior art keywords
information
node
nodes
vector
attitude angle
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.)
Active
Application number
CN202010041983.9A
Other languages
Chinese (zh)
Other versions
CN111197983A (en
Inventor
张泽欣
刘宇
路永乐
邸克
邹新海
曹加昇
刘茄鑫
谢金池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Star Guidance Technology Co ltd
Original Assignee
Chongqing University of Post and Telecommunications
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN202010041983.9A priority Critical patent/CN111197983B/en
Publication of CN111197983A publication Critical patent/CN111197983A/en
Application granted granted Critical
Publication of CN111197983B publication Critical patent/CN111197983B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

本发明请求保护一种基于人体分布惯性节点矢量测距的三维位姿测量方法。该方法在行人左右腿的踝关节均安装测距模块与惯性节点,每个惯性节点内部集成三轴加速度计、角速度计及磁力计。利用测距模块测量行人踝关节间的实时距离信息;利用惯性节点计算出踝关节节点处的姿态角信息。通过运动过程中三个轴向上的加速度信息及姿态角信息并结合之前的测距信息,得到各时间片段内的矢量信息。通过矢量信息及姿态角信息可以实时追踪行人在三维空间域中的位置与姿态信息,简称位姿信息。本发明的参数直观、可靠,具有自主测量、不使用估计量、不受特征参数约束的特点。

Figure 202010041983

The invention claims a three-dimensional pose measurement method based on human body distributed inertial node vector distance measurement. In this method, distance measuring modules and inertial nodes are installed on the ankle joints of the pedestrian's left and right legs, and each inertial node integrates a three-axis accelerometer, an angular velocity meter, and a magnetometer. Use the ranging module to measure the real-time distance information between pedestrian ankle joints; use the inertial nodes to calculate the attitude angle information at the ankle joint nodes. The vector information in each time segment is obtained by combining the acceleration information and attitude angle information of the three axes during the movement with the previous ranging information. Through vector information and attitude angle information, the position and attitude information of pedestrians in the three-dimensional space domain can be tracked in real time, referred to as pose information. The parameters of the invention are intuitive and reliable, and have the characteristics of independent measurement, no use of estimators, and no restriction of characteristic parameters.

Figure 202010041983

Description

基于人体分布惯性节点矢量测距的三维位姿测量方法3D Pose Measurement Method Based on Human Body Distributed Inertial Node Vector Ranging

技术领域technical field

本发明属于行人惯性导航定位领域,特别涉及一种基于人体分布惯性节点矢量测距的三维位姿测量方法。The invention belongs to the field of inertial navigation and positioning of pedestrians, in particular to a three-dimensional pose measurement method based on human body distributed inertial node vector distance measurement.

背景技术Background technique

步态分析与步长计算是惯性导航定位领域的关键点。通过分析行人的步态信息,可以对人体的生理信息,运动行为,健康状况进行估计。通过提升步长计算精度,可以提高最终的导航定位精度。Gait analysis and step calculation are the key points in the field of inertial navigation and positioning. By analyzing the gait information of pedestrians, the physiological information, motion behavior and health status of the human body can be estimated. By improving the calculation accuracy of the step size, the final navigation positioning accuracy can be improved.

当前,研究人员对运动估计系统做了大量的研究。主要分为三大类,一类是基于光学方法,如利用Vicon系统对人体数据进行采集,采集的信息可应用于体育运动分析及生物医学研究,但是存在设备价格昂贵且需要事先布置传感器的缺点;一类则是利用视觉追踪平台,通过相应的计算机技术与图像处理技术,提取人体运动的参数信息,进而分析步态信息、计算步幅长度,如杭州电子科技大学张松等人[张松.基于深度相机的人体动作评价方法[D].杭州电子科技大学,2018.]通过Kinect深度相机采集深度图像,使用Kalman-Meanshift跟踪方法实现了较好的深度图像人体目标跟踪效果,但是存在算法复杂,无法适用于实时操作系统的问题;一类是借助可穿戴设备,如常见的惯性器件来感知、获取人体的运动参数,通过参数的提取与分析检测行人的步态信息,并使用估计量估计行人的步长,常见的估计方法有基于步频计算步长的线性步长计算模型以及基于加速度幅值变化计算步长的非线性步长计算模型,燕山大学张雄杰等人 [文献:张雄杰.基于Xsens MVN惯性运动捕捉系统装备的人体运动特性研究[D]. 燕山大学,2016.]利用可穿戴的惯性传感器设备获取人员的运动参数,进而对人体的运动特性进行研究,南昌大学熊剑等人[文献:熊剑,徐江颖,杨祖华,et al.一种基于人体运动模式监测的行人导航方法:.]通过将双轴角速度传感器安装在行人的髋关节、膝关节和踝关节,实时测量运动过程中人员腿部的角度信息,结合行人的双腿长度信息,最终得到各关节的运动信息、位置信息及行人步长信息,但是存在算法模型参数需要根据测试人员的不同而进行手动更改,鲁棒性差的缺点。Currently, researchers have done a lot of research on motion estimation systems. It is mainly divided into three categories. One is based on optical methods, such as using the Vicon system to collect human body data. The collected information can be applied to sports analysis and biomedical research, but there are disadvantages of expensive equipment and the need to arrange sensors in advance. One is to use the visual tracking platform to extract the parameter information of human movement through corresponding computer technology and image processing technology, and then analyze the gait information and calculate the stride length, such as Zhang Song et al. .Human action evaluation method based on depth camera[D].Hangzhou Dianzi University, 2018.]The Kinect depth camera is used to collect depth images, and the Kalman-Meanshift tracking method is used to achieve a better depth image human target tracking effect, but there is an algorithm Complicated problems that cannot be applied to real-time operating systems; one is to use wearable devices, such as common inertial devices, to perceive and obtain human body motion parameters, detect pedestrian gait information through parameter extraction and analysis, and use estimators To estimate the step size of pedestrians, the common estimation methods include the linear step size calculation model based on the step frequency calculation step size and the nonlinear step size calculation model based on the acceleration amplitude change calculation step size, Yanshan University Zhang Xiongjie et al. [Document: Zhang Xiong Jie. Research on human motion characteristics based on Xsens MVN inertial motion capture system equipment [D]. Yanshan University, 2016.] Use wearable inertial sensor equipment to obtain personnel's motion parameters, and then study the motion characteristics of human body, Nanchang University Xiong Jian et al. [Document: Xiong Jian, Xu Jiangying, Yang Zuhua, et al. A pedestrian navigation method based on human motion pattern monitoring:.] By installing dual-axis angular velocity sensors on pedestrians' hip joints, knee joints and ankle joints, real-time Measure the angle information of the person's legs during the movement process, combined with the length information of the pedestrian's legs, and finally obtain the movement information, position information and pedestrian step information of each joint, but there are algorithm model parameters that need to be changed manually according to different testers , the disadvantage of poor robustness.

本发明针对基于光学的运动估计系统需要事先布置传感器,基于视觉的运动估计系统算法复杂度高,基于惯性器件的运动估计系统鲁棒性差、精度低的缺点。提出一种基于人体分布惯性节点矢量测距的三维位姿测量方法,该方法以行人自身可携带的传感器完成精准步长计算无需事先布置传感器,算法计算量小可应用于实时操作系统,算法的鲁棒性强无需根据测试人员的差异改变模型参数具有极强的实用性。相比较于传统的运动估计系统,通过测距模块与惯性节点的动态组合可以实现无估计参量,无累计误差的实时三维位姿测量,并可对行人单步运动实现全过程跟踪与复现。The invention aims at the disadvantages that the optics-based motion estimation system needs to arrange sensors in advance, the vision-based motion estimation system has high algorithm complexity, and the inertial device-based motion estimation system has poor robustness and low precision. A 3D pose measurement method based on human distributed inertial node vector ranging is proposed. This method uses the sensors carried by pedestrians to complete the precise step calculation without prior arrangement of sensors. The algorithm has a small amount of calculation and can be applied to real-time operating systems. Strong Robustness No need to change model parameters according to the differences of testers is extremely practical. Compared with the traditional motion estimation system, the dynamic combination of the ranging module and the inertial node can realize real-time three-dimensional pose measurement without estimated parameters and accumulated errors, and can realize the whole process tracking and reproduction of pedestrian single-step motion.

发明内容Contents of the invention

本发明旨在解决以上现有技术的问题。提出了一种基于人体分布惯性节点矢量测距的三维位姿测量方法。本发明的技术方案如下:The present invention aims to solve the above problems of the prior art. A 3D pose measurement method based on human distributed inertial node vector ranging is proposed. Technical scheme of the present invention is as follows:

一种基于人体分布惯性节点矢量测距的三维位姿测量方法,其包括以下步骤:A three-dimensional pose measurement method based on human body distributed inertial node vector ranging, which comprises the following steps:

步骤1,在行人左右腿的踝关节处安装测距模块及惯性节点,其中惯性节点实时采集安装节点的加速度信息、角速度信息及磁场强度信息,测距模块实时采集两个节点间的距离信息;Step 1. Install a ranging module and an inertial node at the ankle joints of the pedestrian's left and right legs, where the inertial node collects the acceleration information, angular velocity information, and magnetic field strength information of the installed node in real time, and the ranging module collects the distance information between the two nodes in real time;

步骤2,初始阶段,利用惯性节点采集到的加速度信息与磁场强度信息得到参考姿态角信息;Step 2, in the initial stage, use the acceleration information and magnetic field strength information collected by the inertial node to obtain the reference attitude angle information;

步骤3,利用踝关节节点处的合加速度信息对两个节点的运动状态进行估计,区分运动状态与静止状态;Step 3, use the combined acceleration information at the ankle joint node to estimate the motion state of the two nodes, and distinguish between the motion state and the static state;

步骤4,对于静止状态的节点通过零速修正减小误差,对于运动状态的节点利用陀螺仪对姿态角信息进行实时更新,得到节点当前姿态信息,并结合参考姿态角信息得到姿态角变化的结果;Step 4. For the nodes in the static state, the error is reduced by zero-speed correction. For the nodes in the moving state, the attitude angle information is updated in real time by the gyroscope to obtain the current attitude information of the node, and the result of the attitude angle change is obtained by combining the reference attitude angle information. ;

步骤5,利用姿态角变化的结果以及加速度计敏感到的三个轴向上的加速度信息得到矢量的角度信息;Step 5, using the results of the attitude angle change and the acceleration information on the three axes sensed by the accelerometer to obtain the angle information of the vector;

步骤6,根据测距模块提供的两节点间的距离信息以及矢量的角度信息,获取节点的实时位置信息;Step 6, according to the distance information between the two nodes provided by the ranging module and the angle information of the vector, obtain the real-time position information of the node;

步骤7、综合行人单步的运动信息,实现人员定位功能。Step 7. Synthesize the single-step movement information of pedestrians to realize the personnel positioning function.

进一步的,所述步骤1中,通过调整测距模块的功率、选择合适的定向天线及馈线等方式来实现测距模块的近距离高精度测距功能,可以实时测量踝关节节点间的距离信息。通过惯性节点实时采集节点处的运动信息。Further, in the step 1, by adjusting the power of the ranging module, selecting a suitable directional antenna and feeder, etc., the short-distance and high-precision ranging function of the ranging module can be realized, and the distance information between the ankle joint nodes can be measured in real time . The motion information at the node is collected in real time through the inertial node.

进一步的,所述步骤2中,初始阶段,利用惯性节点采集到的加速度信息与磁场强度信息得到参考姿态角信息;在初始阶段,人体的左足与右足均处于支撑阶段,此时,踝关节节点处于静止状态,因此,可以通过加速度计与磁力计计算该状态下的姿态角信息,作为踝关节节点的初始姿态角即参考姿态角,如式(1)所示:Further, in the step 2, in the initial stage, the acceleration information and magnetic field strength information collected by the inertial nodes are used to obtain the reference attitude angle information; is in a static state, therefore, the attitude angle information in this state can be calculated by the accelerometer and magnetometer, and used as the initial attitude angle of the ankle joint node, that is, the reference attitude angle, as shown in formula (1):

Figure BDA0002368075230000031
Figure BDA0002368075230000031

其中,θ1、γ1、ψ1分别代表俯仰角、横滚角、航向角,Ax、Ay、Az分别代表三轴加速度信息,mx、my、mz代表三轴磁力计的强度信息。Among them, θ 1 , γ 1 , and ψ 1 represent the pitch angle, roll angle, and heading angle respectively; A x , A y , and A z represent the three-axis acceleration information respectively; m x , my y , and m z represent the three-axis magnetometer strength information.

进一步的,所述步骤3中,利用踝关节节点处的合加速度信息对两个节点的运动状态进行估计,区分运动状态与静止状态,具体包括:通过阈值条件,对足部的运动状态进行判断,判断方法如式(2)所示:Further, in the step 3, the motion state of the two nodes is estimated by using the combined acceleration information at the ankle joint node, and the motion state and the static state are distinguished, which specifically includes: judging the motion state of the foot through a threshold condition , the judgment method is shown in formula (2):

Figure BDA0002368075230000032
Figure BDA0002368075230000032

其中,Ath代表区分运动状态与静止状态的阈值,Anorm代表合加速度,当合加速度Anorm大于阈值Ath时,代表节点处于运动状态;当合加速度Anorm小于阈值时Ath,代表节点处于静止状态。Among them, A th represents the threshold for distinguishing motion state from static state, and A norm represents the combined acceleration. When the combined acceleration A norm is greater than the threshold A th , it means that the node is in a moving state; when the combined acceleration A norm is smaller than the threshold, A th means that the node is in motion. at rest.

进一步的,所述步骤4中,当踝关节节点处于静止状态时,通过卡尔曼滤波技术进行数据融合,估计系统的误差并利用误差的估计值对系统参数进行校正,如式(3)所示:Further, in step 4, when the ankle joint node is in a static state, data fusion is performed through Kalman filter technology, the error of the system is estimated and the system parameters are corrected by using the estimated value of the error, as shown in formula (3) :

Figure BDA0002368075230000041
Figure BDA0002368075230000041

其中,F是误差模型与状态量所构成的系统矩阵,W为系统随机过程噪声序列,V是系统观测噪声序列;Among them, F is the system matrix composed of error model and state quantity, W is the system random process noise sequence, and V is the system observation noise sequence;

当踝关节节点处于运动状态,通过陀螺仪对节点的姿态角信息进行更新,如式(4)所示:When the ankle joint node is in motion, the attitude angle information of the node is updated through the gyroscope, as shown in formula (4):

Figure BDA0002368075230000042
Figure BDA0002368075230000042

其中,q0、q1、q2、q3是四元数信息,θ2、γ2、ψ2是实时姿态角信息,通过陀螺仪对四元数进行更新,可以得到实时的姿态角信息即节点的姿态信息,将实时姿态角信息与参考姿态角信息作差,得到姿态角的变换信息,如式(5)所示:Among them, q 0 , q 1 , q 2 , and q 3 are quaternion information, θ 2 , γ 2 , and ψ 2 are real-time attitude angle information, and real-time attitude angle information can be obtained by updating the quaternion number through the gyroscope That is, the attitude information of the node, the difference between the real-time attitude angle information and the reference attitude angle information is obtained to obtain the transformation information of the attitude angle, as shown in formula (5):

Figure BDA0002368075230000043
Figure BDA0002368075230000043

进一步的,所述步骤5中,利用姿态角变化的结果以及加速度计敏感到的三个轴向上的加速度信息得到矢量的角度信息,具体包括:在实际运动过程中,三轴加速度计可以敏感到比力在载体坐标系的三个方向上的分力,通过分力的比例关系可以得到在载体坐标系下的矢量的角度信息,结合步骤4中姿态角的变化信息与载体坐标系下的矢量的角度信息,计算得到最终的相对于初始姿态角的矢量的角度信息,在行人的矢状面,通过矢量关系可以得到方向角度信息,如式(6)、式(7)所示:Further, in the step 5, the angle information of the vector is obtained by using the result of the attitude angle change and the acceleration information on the three axes sensitive to the accelerometer, specifically including: in the actual movement process, the three-axis accelerometer can be sensitive According to the component forces in the three directions of the carrier coordinate system, the angle information of the vector in the carrier coordinate system can be obtained through the proportional relationship of the component forces. Combining the change information of the attitude angle in step 4 with the carrier coordinate system The angle information of the vector is calculated to obtain the final angle information of the vector relative to the initial attitude angle. In the sagittal plane of the pedestrian, the direction angle information can be obtained through the vector relationship, as shown in formula (6) and formula (7):

θy=arccos(Ay/Anorm) (6)θy=arccos(Ay/Anorm) (6)

θsum=θy+θ (7)θsum=θy+θ (7)

其中,θy是载体坐标系的y轴加速度Ay与合加速度Anorm的夹角,θ是当前姿态角相比于初始姿态角的变化信息,θsum是经过姿态角变化补偿后的矢量在行人矢状面的角度变化信息。Among them, θ y is the angle between the y-axis acceleration A y of the carrier coordinate system and the total acceleration A norm , θ is the change information of the current attitude angle compared to the initial attitude angle, and θ sum is the vector after the attitude angle change compensation in Angle change information of pedestrian sagittal plane.

进一步的,所述步骤6中,根据测距模块提供的两节点间的距离信息以及矢量的角度信息获取节点的实时位置信息,具体包括:在步骤5中可以得到每个时间片段内的矢量的角度信息,结合测距模块提供的两节点间的距离信息可以得到矢量的全部信息,最终,通过函数关系可以获取节点实时的位置信息,如式(8)所示:Further, in the step 6, the real-time position information of the node is obtained according to the distance information between the two nodes provided by the ranging module and the angle information of the vector, specifically including: in step 5, the vector of each time segment can be obtained Angle information, combined with the distance information between two nodes provided by the ranging module, can get all the information of the vector, and finally, the real-time position information of the node can be obtained through the functional relationship, as shown in formula (8):

Figure BDA0002368075230000113
Figure BDA0002368075230000113

其中,L为测距模块测量的两节点间的距离信息,即矢量长度信息,α为矢量在矢状面的角度信息,即矢量的角度信息,y为矢状面的步进距离信息,h为矢状面的步高信息,整个过程中,需要对矢量的角度信息即α不断进行更新,在运动过程中,运动节点相对静止节点从后向前摆动即完成一个跨步的过程可以分为三个阶段,第一阶段是运动节点在静止节点的后方,第二阶段是运动节点从静止节点的后方摆动到静止节点的前方,第三阶段是运动节点在静止节点的前方,通过矢量的角度信息可以对三个阶段进行区分。Among them, L is the distance information between two nodes measured by the ranging module, that is, the vector length information, α is the angle information of the vector in the sagittal plane, that is, the angle information of the vector, y is the step distance information of the sagittal plane, h It is the step height information of the sagittal plane. During the whole process, the angle information of the vector needs to be updated continuously. During the movement process, the moving node swings from the back to the front relative to the stationary node to complete a stepping process, which can be divided into Three stages, the first stage is that the moving node is behind the stationary node, the second stage is that the moving node swings from behind the stationary node to the front of the stationary node, and the third stage is that the moving node is in front of the stationary node, through the angle of the vector Information can be distinguished for three phases.

进一步的,所述步骤7中,综合行人单步的运动信息,实现人员定位功能,具体包括:通过步骤1到步骤6可以精确计算单步的步长信息及单步内的姿态信息,综合各单步的运动信息,实现三维空间下人员的定位功能,计算公式如下:Further, in the step 7, the movement information of the single step of the pedestrian is integrated to realize the personnel positioning function, which specifically includes: through the steps 1 to 6, the step length information of the single step and the posture information in the single step can be accurately calculated, and the information of each step is integrated. Single-step motion information realizes the positioning function of personnel in three-dimensional space, and the calculation formula is as follows:

Figure BDA0002368075230000053
Figure BDA0002368075230000053

Figure BDA0002368075230000054
Figure BDA0002368075230000054

其中,xstep是单次跨步的水平位移距离,ystep是单次跨步的垂直位移距离,l 是单步的步长信息,ψ是节点提供的航向信息,xsum是上一次测量条件下相对于初始坐标的水平位移距离,ysum是上一次测量条件下相对于初始坐标的垂直位移距离,x是本次测量条件下相对于初始坐标的水平位移距离,y是本次测量条件下相对于初始坐标的垂直位移距离。Among them, x step is the horizontal displacement distance of a single step, y step is the vertical displacement distance of a single step, l is the step length information of a single step, ψ is the heading information provided by the node, and x sum is the last measurement condition The horizontal displacement distance relative to the initial coordinates, y sum is the vertical displacement distance relative to the initial coordinates under the previous measurement conditions, x is the horizontal displacement distance relative to the initial coordinates under the current measurement conditions, y is the current measurement conditions The vertical displacement distance relative to the initial coordinates.

本发明的优点及有益效果如下:Advantage of the present invention and beneficial effect are as follows:

本发明通过矢量信息与姿态信息监测行人在三维空间中的实时位姿信息。本发明的主要创新点是步骤(5)与步骤(6),具有以下益处:The present invention monitors the real-time posture information of pedestrians in three-dimensional space through vector information and posture information. Main innovation of the present invention is step (5) and step (6), has following benefit:

(1)自主性好:该方法仅依靠行人自身携带的传感器完成精确步长计算、姿态估计,无需借助外部传感器。(1) Good autonomy: This method only relies on the sensors carried by pedestrians to complete accurate step calculation and attitude estimation without external sensors.

(2)运动信息丰富:该方法可对行人单步运动实现全过程跟踪与复现,可以提供单步运动过程中的各个位置的步进信息与步高信息,并提供该位置处的姿态信息。(2) Rich motion information: This method can track and reproduce the whole process of pedestrian single-step motion, and can provide step information and step height information of each position in the single-step motion process, and provide attitude information at this position .

(3)精度高:该方法可以完成对行人在三维空间中位姿信息的实时监测,计算参数直观可测,针对行人航迹推算算法中步长计算使用估计量造成精度低且误差累计的不足进行改进。(3) High precision: This method can complete the real-time monitoring of the pose information of pedestrians in three-dimensional space, and the calculation parameters are intuitive and measurable. In view of the lack of low precision and error accumulation caused by the use of estimators in the calculation of step length in the pedestrian dead reckoning algorithm Make improvements.

(4)实时性好:该方法的计算量小,参数直观可测,适用于实时操作系统。(4) Good real-time performance: This method has a small amount of calculation, intuitive and measurable parameters, and is suitable for real-time operating systems.

(5)实用性强:该方法无需根据测试人员的差异改变计算模型的参数,鲁棒性强。(5) Strong practicability: This method does not need to change the parameters of the calculation model according to the differences of testers, and has strong robustness.

附图说明Description of drawings

图1是本发明提供优选实施例载体坐标系下的矢量关系表示Fig. 1 is the vector relationship representation under the carrier coordinate system of the preferred embodiment provided by the present invention

图2是姿态角补偿后矢量关系表示Figure 2 is the representation of the vector relationship after attitude angle compensation

图3是步态周期分解示意图Figure 3 is a schematic diagram of gait cycle decomposition

图4是步进、步高计算示意图Figure 4 is a schematic diagram of step and step height calculation

图5是运动节点在静止节点后方示意图Figure 5 is a schematic diagram of the moving node behind the static node

图6是运动节点从静止节点后方跨越至前方示意图Figure 6 is a schematic diagram of the moving node crossing from the back of the static node to the front

图7是运动节点在静止节点前方示意图Figure 7 is a schematic diagram of the moving node in front of the static node

图8是算法整体框架流程图Figure 8 is a flowchart of the overall framework of the algorithm

具体实施方式detailed description

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、详细地描述。所描述的实施例仅仅是本发明的一部分实施例。The technical solutions in the embodiments of the present invention will be described clearly and in detail below with reference to the drawings in the embodiments of the present invention. The described embodiments are only some of the embodiments of the invention.

本发明解决上述技术问题的技术方案是:The technical scheme that the present invention solves the problems of the technologies described above is:

如图8所示,一种基于人体分布惯性节点矢量测距的三维位姿测量方法。该方法在行人左右腿的踝关节均安装测距模块与惯性节点,每个惯性节点内部集成三轴加速度计、角速度计及磁力计。利用测距模块测量行人踝关节间的实时距离信息;利用惯性节点计算出踝关节节点处的姿态角信息。通过运动过程中三个轴向上的加速度信息及姿态角信息并结合之前的测距信息,得到各时间片段内的矢量信息。通过矢量信息及姿态角信息可以实时追踪行人在三维空间域中的位置与姿态信息,简称位姿信息。本发明的参数直观、可靠,具有自主测量、不使用估计量、不受特征参数约束的特点。As shown in Figure 8, a three-dimensional pose measurement method based on human body distributed inertial node vector ranging. In this method, ranging modules and inertial nodes are installed on the ankle joints of the left and right legs of pedestrians, and each inertial node integrates a three-axis accelerometer, an angular velocity meter, and a magnetometer. Use the ranging module to measure the real-time distance information between pedestrian ankle joints; use the inertial nodes to calculate the attitude angle information at the ankle joint nodes. The vector information in each time segment is obtained by combining the acceleration information and attitude angle information of the three axes during the movement process with the previous distance measurement information. Through vector information and attitude angle information, the position and attitude information of pedestrians in the three-dimensional space domain can be tracked in real time, referred to as pose information. The parameters of the invention are intuitive and reliable, and have the characteristics of independent measurement, no use of estimators, and no restriction of characteristic parameters.

包括以下步骤:(1)在行人左右腿的踝关节处安装测距模块及惯性节点,其中惯性节点实时采集安装节点的加速度信息、角速度信息及磁场强度信息,测距模块实时采集两个节点间的距离信息;(2)初始阶段,利用惯性节点采集到的加速度信息与磁场强度信息得到参考姿态角信息;(3)利用踝关节节点处的合加速度信息对两个节点的运动状态进行估计,区分运动状态与静止状态;(4) 对于静止状态的节点通过零速修正减小误差,提升系统精度,对于运动状态的节点利用陀螺仪对姿态角信息进行实时更新,得到节点当前姿态信息,并结合参考姿态角信息得到姿态角变化的结果;(5)利用姿态角变化的结果以及加速度计敏感到的三个轴向上的加速度信息得到矢量的角度信息;(6)根据测距模块提供的两节点间的距离信息以及矢量的角度信息可以获取节点的实时位置信息;(7)综合行人单步的运动信息,实现人员定位功能。本发明可以完成对行人在三维空间中位姿信息的实时监测,并可对行人单步运动实现全过程跟踪与复现,且以行人自身可携带的传感器完成精准步长计算,不使用估计量、无累计误差的位置计算和姿态测量,无需借助其他数据信息,具有极强的适用性。It includes the following steps: (1) Install a ranging module and an inertial node at the ankle joints of the pedestrian's left and right legs, where the inertial node collects the acceleration information, angular velocity information, and magnetic field strength information of the installed node in real time, and the ranging module collects the distance between the two nodes in real time. (2) In the initial stage, use the acceleration information and magnetic field strength information collected by the inertial node to obtain the reference attitude angle information; (3) use the combined acceleration information at the ankle joint to estimate the motion state of the two nodes, Distinguish between motion state and static state; (4) For nodes in static state, use zero-speed correction to reduce error and improve system accuracy; for nodes in motion state, use gyroscope to update the attitude angle information in real time to obtain the current attitude information of the node, and Combining the reference attitude angle information to obtain the result of the attitude angle change; (5) using the result of the attitude angle change and the acceleration information on the three axes sensitive to the accelerometer to obtain the angle information of the vector; (6) according to the information provided by the ranging module The distance information between the two nodes and the angle information of the vector can obtain the real-time position information of the node; (7) Synthesize the single-step motion information of pedestrians to realize the personnel positioning function. The present invention can complete the real-time monitoring of the pose information of pedestrians in three-dimensional space, and can realize the whole-process tracking and reproduction of the single-step movement of pedestrians, and complete the accurate step length calculation with the sensors that pedestrians can carry without using estimated quantities , Position calculation and attitude measurement without accumulative error, no need to rely on other data information, with strong applicability.

一种基于人体分布惯性节点矢量测距的三维位姿测量方法,其包括以下步骤:A three-dimensional pose measurement method based on human body distributed inertial node vector ranging, which comprises the following steps:

步骤(1),在行人左右腿的踝关节处安装测距模块及惯性节点,其中惯性节点实时采集安装节点的加速度信息、角速度信息及磁场强度信息,测距模块实时采集两个节点间的距离信息;Step (1), install a ranging module and an inertial node at the ankle joints of the pedestrian's left and right legs, where the inertial node collects the acceleration information, angular velocity information, and magnetic field strength information of the installed node in real time, and the ranging module collects the distance between the two nodes in real time information;

步骤(2),初始阶段,利用惯性节点采集到的加速度信息与磁场强度信息得到参考姿态角信息;Step (2), in the initial stage, use the acceleration information and magnetic field strength information collected by the inertial node to obtain the reference attitude angle information;

步骤(3),利用踝关节节点处的合加速度信息对两个节点的运动状态进行估计,区分运动状态与静止状态;Step (3), using the combined acceleration information at the ankle joint node to estimate the motion state of the two nodes, and distinguish between the motion state and the static state;

步骤(4),对于静止状态的节点通过零速修正减小误差,提升系统精度,对于运动状态的节点利用陀螺仪对姿态角信息进行实时更新,得到节点当前姿态信息,并结合参考姿态角信息得到姿态角变化的结果;Step (4), for the nodes in the static state, the error is reduced by zero-speed correction, and the system accuracy is improved. For the nodes in the moving state, the attitude angle information is updated in real time by the gyroscope, and the current attitude information of the node is obtained, combined with the reference attitude angle information Obtain the result of attitude angle change;

步骤(5),利用姿态角变化的结果以及加速度计敏感到的三个轴向上的加速度信息得到矢量的角度信息;Step (5), using the result of the attitude angle change and the acceleration information on the three axes that the accelerometer is sensitive to obtain the angle information of the vector;

步骤(6),根据测距模块提供的两节点间的距离信息以及矢量的角度信息可以获取节点的实时位置信息;Step (6), the real-time location information of the node can be obtained according to the distance information between the two nodes provided by the ranging module and the angle information of the vector;

步骤(7)综合行人单步的运动信息,实现人员定位功能。Step (7) Synthesize the single-step motion information of pedestrians to realize the personnel positioning function.

所述步骤(1)中,在行人左右腿的踝关节处安装测距模块及惯性节点,其中惯性节点实时采集安装节点的加速度信息、角速度信息及磁场强度信息,测距模块实时采集两个节点间的距离信息。惯性节点用于提供节点处的运动信息,采用降低测距模块增益、降低采样频率等方式实现测距模块的近距离高精度测距,可以精确地测量踝关节节点间的距离信息。In the step (1), a ranging module and an inertial node are installed at the ankle joints of the left and right legs of the pedestrian, wherein the inertial node collects the acceleration information, angular velocity information and magnetic field strength information of the installed node in real time, and the ranging module collects two nodes in real time distance information. The inertial nodes are used to provide motion information at the nodes, and the short-range high-precision ranging of the ranging module is realized by reducing the gain of the ranging module and reducing the sampling frequency, which can accurately measure the distance information between ankle joint nodes.

所述步骤(2)中,初始阶段,利用惯性节点采集到的加速度信息与磁场强度信息得到参考姿态角信息;在程序运行的初始阶段,人体的左足与右足均处于支撑阶段,此时,踝关节节点处于静止状态。因此,可以通过加速度计与磁力计计算该状态下的姿态角信息,作为踝关节节点的初始姿态角(参考姿态角)。In the step (2), in the initial stage, the acceleration information and the magnetic field strength information collected by the inertial node are used to obtain the reference attitude angle information; in the initial stage of the program operation, the left foot and the right foot of the human body are in the supporting stage. At this time, the ankle Joint nodes are at rest. Therefore, the attitude angle information in this state can be calculated by the accelerometer and the magnetometer as the initial attitude angle (reference attitude angle) of the ankle joint node.

如式(1)所示:As shown in formula (1):

Figure BDA0002368075230000091
Figure BDA0002368075230000091

其中,θ1、γ1、ψ1分别代表俯仰角、横滚角、航向角,Ax、Ay、Az分别代表三轴加速度信息,mx、my、mz代表三轴磁力计的强度信息。Among them, θ 1 , γ 1 , and ψ 1 represent the pitch angle, roll angle, and heading angle respectively; A x , A y , and A z represent the three-axis acceleration information respectively; m x , my y , and m z represent the three-axis magnetometer strength information.

所述步骤(3)中,利用踝关节节点处的合加速度信息对两个节点的运动状态进行估计,区分运动状态与静止状态。人在行走过程中,当一只脚处于支撑状态时,另一只脚则处于摆动状态,两只脚的状态呈现出周期性的交替变换。因此,节点的运动状态也会相应的进行改变。在通过矢量估计运动节点的位置信息过程中,需要以静止节点作为基准点,因此,需要我们在计算过程中,区分运动节点与静止节点。当节点处于静止状态时,合加速度(经重力补偿)在0 值附近变化;当节点处于运动状态时,合加速度会产生较大的变化。通过阈值条件,可以对足部的运动状态进行判断。判断方法如式(2)所示:In the step (3), the motion state of the two nodes is estimated by using the combined acceleration information at the ankle joint node, and the motion state and the static state are distinguished. When a person walks, when one foot is in a supporting state, the other foot is in a swinging state, and the state of the two feet presents a periodic alternation. Therefore, the motion state of the node will change accordingly. In the process of estimating the position information of moving nodes through vectors, stationary nodes need to be used as reference points. Therefore, we need to distinguish moving nodes from stationary nodes in the calculation process. When the node is at rest, the resultant acceleration (compensated by gravity) changes around 0; when the node is in motion, the resultant acceleration will change greatly. Through the threshold condition, the motion state of the foot can be judged. The judgment method is shown in formula (2):

Figure BDA0002368075230000092
Figure BDA0002368075230000092

其中,Ath代表区分运动状态与静止状态的阈值,Anorm代表合加速度。当合加速度Anorm大于阈值Ath时,代表节点处于运动状态;当合加速度Anorm小于阈值时Ath,代表节点处于静止状态。Among them, A th represents the threshold value for distinguishing the motion state from the static state, and A norm represents the combined acceleration. When the resultant acceleration A norm is greater than the threshold value A th , it means that the node is in a moving state; when the resultant acceleration A norm is smaller than the threshold value A th , it means that the node is in a static state.

所述步骤(4)中,对于静止状态的节点通过零速修正减小误差,提升系统精度,对于运动状态的节点利用陀螺仪对姿态角信息进行实时更新,得到节点当前姿态信息,并结合参考姿态角信息得到姿态角变化的结果。惯性器件具有短时精度高,长时间精度下降的缺点。因此需要我们建立合适的误差修正模型,进而提升系统的精度。当踝关节节点处于静止状态时,通过卡尔曼滤波技术进行数据融合,估计系统的误差并利用误差的估计值对系统参数进行校正。如式 (3)所示:In the step (4), for the nodes in the static state, the error is reduced by zero-speed correction, and the accuracy of the system is improved. For the nodes in the motion state, the attitude angle information is updated in real time using the gyroscope to obtain the current attitude information of the node, and combined with reference The attitude angle information obtains the result of the attitude angle change. Inertial devices have the disadvantages of high short-term accuracy and low long-term accuracy. Therefore, we need to establish a suitable error correction model to improve the accuracy of the system. When the ankle joint is in a static state, the Kalman filter technology is used for data fusion to estimate the system error and use the estimated value of the error to correct the system parameters. As shown in formula (3):

Figure BDA0002368075230000101
Figure BDA0002368075230000101

其中,F是误差模型与状态量所构成的系统矩阵,W为系统随机过程噪声序列,V是系统观测噪声序列。Among them, F is the system matrix composed of error model and state quantity, W is the system random process noise sequence, and V is the system observation noise sequence.

当踝关节节点处于运动状态,通过陀螺仪对节点的姿态角信息进行更新,如式(4)所示:When the ankle joint node is in motion, the attitude angle information of the node is updated through the gyroscope, as shown in formula (4):

Figure BDA0002368075230000102
Figure BDA0002368075230000102

其中,q0、q1、q2、q3是四元数信息,θ2、γ2、ψ2是实时姿态角信息,通过陀螺仪对四元数进行更新,可以得到实时的姿态角信息即节点的姿态信息。将实时姿态角信息与参考姿态角信息作差,得到姿态角的变换信息。如式(5)所示:Among them, q 0 , q 1 , q 2 , and q 3 are quaternion information, θ 2 , γ 2 , and ψ 2 are real-time attitude angle information, and real-time attitude angle information can be obtained by updating the quaternion through the gyroscope That is, the attitude information of the node. The difference between the real-time attitude angle information and the reference attitude angle information is obtained to obtain the transformation information of the attitude angle. As shown in formula (5):

Figure BDA0002368075230000103
Figure BDA0002368075230000103

所述步骤(5)中,利用姿态角变化的结果以及加速度计敏感到的三个轴向上的加速度信息得到矢量的角度信息。在实际运动过程中,三轴加速度计可以敏感到比力在载体坐标系的三个方向上的分力,通过分力的比例关系可以得到在载体坐标系下的矢量的角度信息,载体坐标系下的矢量关系表示如附图1所示。结合步骤(4)中姿态角的变化信息与载体坐标系下的矢量的角度信息,计算得到最终的相对于初始姿态角的矢量的角度信息。在行人的矢状面,通过矢量关系可以得到方向角度信息,几何表示如附图2所示。计算公式如式(6)、式(7)所示:In the step (5), the angle information of the vector is obtained by using the result of the attitude angle change and the acceleration information on the three axes sensed by the accelerometer. In the actual movement process, the three-axis accelerometer can be sensitive to the component forces of the specific force in the three directions of the carrier coordinate system. Through the proportional relationship of the component forces, the angle information of the vector in the carrier coordinate system can be obtained. The carrier coordinate system The following vector relationship representation is shown in Figure 1. Combining the change information of the attitude angle in step (4) with the angle information of the vector in the carrier coordinate system, the final angle information of the vector relative to the initial attitude angle is calculated. On the sagittal plane of the pedestrian, the direction and angle information can be obtained through the vector relationship, and the geometric representation is shown in Figure 2. The calculation formula is shown in formula (6) and formula (7):

θy=arccos(Ay/Anorm) (6)θy=arccos(Ay/Anorm) (6)

θsum=θy+θ (7)θsum=θy+θ (7)

其中,θy是载体坐标系的y轴加速度Ay与合加速度Anorm的夹角,θ是当前姿态角相比于初始姿态角的变化信息,θsum是经过姿态角变化补偿后的矢量在行人矢状面的角度变化信息。Among them, θ y is the angle between the y-axis acceleration A y of the carrier coordinate system and the total acceleration A norm , θ is the change information of the current attitude angle compared to the initial attitude angle, and θ sum is the vector after the attitude angle change compensation in Angle change information of pedestrian sagittal plane.

所述步骤(6)中,根据测距模块提供的两节点间的距离信息以及矢量的角度信息可以获取节点的实时位置信息。程序的执行频率为200Hz,人的行走频率通常约为3-5Hz。行人的整个行走过程可以被分成多个时间片段,在每个时间片段内,节点的运动可以看作矢量运动。因此,整个行走过程可以被视为多个矢量的叠加,将步态周期进行分解进而得到多个矢量的示意图如附图3所示。在步骤(5)中可以得到每个时间片段内的矢量的角度信息,结合测距模块提供的两节点间的距离信息可以得到矢量的全部信息。最终,通过函数关系可以获取节点实时的位置信息,如附图4所示。如式(8)所示:In the step (6), the real-time position information of the nodes can be obtained according to the distance information between the two nodes and the angle information of the vector provided by the ranging module. The execution frequency of the program is 200Hz, and the walking frequency of a person is usually about 3-5Hz. The entire walking process of pedestrians can be divided into multiple time segments, and in each time segment, the motion of nodes can be regarded as vector motion. Therefore, the entire walking process can be regarded as the superposition of multiple vectors, and the schematic diagram of multiple vectors obtained by decomposing the gait cycle is shown in Figure 3. In step (5), the angle information of the vector in each time segment can be obtained, combined with the distance information between two nodes provided by the ranging module, all the information of the vector can be obtained. Finally, the real-time location information of the nodes can be obtained through the functional relationship, as shown in Figure 4. As shown in formula (8):

Figure BDA0002368075230000113
Figure BDA0002368075230000113

其中,L为测距模块测量的两节点间的距离信息,即矢量长度信息,α为矢量在矢状面的角度信息,即矢量的角度信息,y为矢状面的步进距离信息,h为矢状面的步高信息。整个过程中,需要对矢量的角度信息即α不断进行更新。在运动过程中,运动节点相对静止节点从后向前摆动(完成一个跨步的过程)可以分为三个阶段,第一阶段是运动节点在静止节点的后方,如附图5所示;第二阶段是运动节点从静止节点的后方摆动到静止节点的前方,如附图6所示;第三阶段是运动节点在静止节点的前方,如附图7所示。通过矢量的角度信息可以对三个阶段进行区分,三个阶段的角度信息更新略有不同。计算公式如下:Among them, L is the distance information between two nodes measured by the ranging module, that is, the vector length information, α is the angle information of the vector in the sagittal plane, that is, the angle information of the vector, y is the step distance information of the sagittal plane, h is the step height information of the sagittal plane. During the whole process, it is necessary to continuously update the angle information of the vector, that is, α. During the movement process, the moving node swings from back to front relative to the stationary node (completes a stepping process) can be divided into three stages. The first stage is that the moving node is behind the stationary node, as shown in Figure 5; The second stage is that the moving node swings from behind the stationary node to the front of the stationary node, as shown in Figure 6; the third stage is that the moving node is in front of the stationary node, as shown in Figure 7. The three stages can be distinguished by the angle information of the vector, and the update of the angle information of the three stages is slightly different. Calculated as follows:

第一个阶段:The first stage:

Figure BDA0002368075230000121
Figure BDA0002368075230000121

其中,L1为前一次测量的矢量的长度信息,L2为当前测量的矢量的长度信息,L3为下一次测量的矢量的长度信息,θ1是上一次测量惯性节点所提供的角度信息,θ2为当前测量惯性节点所提供的角度信息,α为前一次测量与当前测量的矢量的夹角,α1为本次测量与下一次测量的矢量的夹角,β与γ是计算过程中用到的角度信息,通过这些参量可以完成矢量角度的更新。当计算流程结束后,需要将中间量更新,从而得到第一阶段中各时间片段内的步进信息与步高信息。Among them, L 1 is the length information of the previous measured vector, L 2 is the length information of the current measured vector, L 3 is the length information of the next measured vector, θ 1 is the angle information provided by the last measurement inertial node , θ 2 is the angle information provided by the current measurement inertial node, α is the angle between the previous measurement and the current measurement vector, α 1 is the angle between the current measurement and the next measurement vector, β and γ are the calculation process The angle information used in , through these parameters, the update of the vector angle can be completed. When the calculation process is over, the intermediate quantity needs to be updated, so as to obtain the step information and step height information in each time segment in the first stage.

第二阶段:second stage:

Figure BDA0002368075230000122
Figure BDA0002368075230000122

其中,L1为前一次测量的矢量的长度信息,L2为当前测量的矢量的长度信息,θ1是当前测量惯性节点所提供的角度信息,α为更新后的前一次矢量的角度信息(与水平轴夹角),α1为前一次测量与当前测量的矢量的夹角,β与ψ是计算过程中用到的角度信息,通过这些参量可以完成矢量角度的更新。当计算流程结束后,需要将中间量更新,从而得到第二阶段中各时间片段内的步进信息与步高信息。Among them, L 1 is the length information of the previous measured vector, L 2 is the length information of the current measured vector, θ 1 is the angle information provided by the current measurement inertial node, and α is the updated angle information of the previous vector ( Angle with the horizontal axis), α 1 is the angle between the previous measurement and the current measurement vector, β and ψ are the angle information used in the calculation process, and the update of the vector angle can be completed through these parameters. When the calculation process is over, the intermediate quantity needs to be updated, so as to obtain the step information and step height information in each time segment in the second stage.

第三阶段:The third stage:

Figure BDA0002368075230000131
Figure BDA0002368075230000131

其中,L1为前一次测量的矢量的长度信息,L2为当前测量的矢量的长度信息,θ1是当前测量惯性节点所提供的角度信息,α为更新后的前一次矢量的角度信息(与水平轴夹角),α1为前一次测量与当前测量的矢量的夹角,β与ψ是计算过程中用到的角度信息,通过这些参量可以完成矢量角度的更新。当计算流程结束后,需要将中间量更新,从而得到第三阶段中各时间片段内的步进信息与步高信息。Among them, L 1 is the length information of the previous measured vector, L 2 is the length information of the current measured vector, θ 1 is the angle information provided by the current measurement inertial node, and α is the updated angle information of the previous vector ( Angle with the horizontal axis), α 1 is the angle between the previous measurement and the current measurement vector, β and ψ are the angle information used in the calculation process, and the update of the vector angle can be completed through these parameters. When the calculation process is over, the intermediate quantity needs to be updated, so as to obtain the step information and step height information in each time segment in the third stage.

所述步骤(7)中,综合行人单步的运动信息,实现人员定位功能。通过步骤(1)到步骤(6)可以精确计算单步的步长信息及单步内的姿态信息。综合各单步的运动信息,可以实现三维空间下人员的定位功能。计算公式如下:In the step (7), the single-step motion information of pedestrians is integrated to realize the personnel positioning function. Through steps (1) to (6), the step length information of a single step and the attitude information within a single step can be accurately calculated. Combining the motion information of each single step, the positioning function of personnel in three-dimensional space can be realized. Calculated as follows:

Figure BDA0002368075230000132
Figure BDA0002368075230000132

Figure BDA0002368075230000133
Figure BDA0002368075230000133

其中,xstep是单次跨步的水平位移距离,ystep是单次跨步的垂直位移距离,l 是单步的步长信息,ψ是节点提供的航向信息,xsum是上一次测量条件下相对于初始坐标的水平位移距离,ysum是上一次测量条件下相对于初始坐标的垂直位移距离,x是本次测量条件下相对于初始坐标的水平位移距离,y是本次测量条件下相对于初始坐标的垂直位移距离。Among them, x step is the horizontal displacement distance of a single step, y step is the vertical displacement distance of a single step, l is the step length information of a single step, ψ is the heading information provided by the node, and x sum is the last measurement condition The horizontal displacement distance relative to the initial coordinates, y sum is the vertical displacement distance relative to the initial coordinates under the previous measurement conditions, x is the horizontal displacement distance relative to the initial coordinates under the current measurement conditions, y is the current measurement conditions The vertical displacement distance relative to the initial coordinates.

算法的整体框架流程图如附图8所示。The overall framework flow chart of the algorithm is shown in Figure 8.

以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明权利要求所限定的范围。The above embodiments should be understood as only for illustrating the present invention but not for limiting the protection scope of the present invention. After reading the contents of the present invention, skilled persons can make various changes or modifications to the present invention, and these equivalent changes and modifications also fall within the scope defined by the claims of the present invention.

Claims (6)

1. A three-dimensional pose measurement method based on human body distributed inertial node vector distance measurement is characterized by comprising the following steps:
step 1, installing a distance measurement module and an inertia node at ankle joints of left and right legs of a pedestrian, wherein the inertia node acquires acceleration information, angular velocity information and magnetic field intensity information of the installation node in real time, and the distance measurement module acquires distance information between the two nodes in real time;
step 2, in the initial stage, acquiring reference attitude angle information by using the acceleration information and the magnetic field intensity information acquired by the inertial node;
step 3, estimating the motion states of the two nodes by using the combined acceleration information at the ankle joint nodes, and distinguishing the motion states from the static states;
step 4, reducing errors of the nodes in the static state through zero-speed correction, updating the attitude angle information of the nodes in the motion state in real time by using a gyroscope to obtain the current attitude information of the nodes, and obtaining the result of the change of the attitude angle by combining the reference attitude angle information;
step 5, obtaining angle information of the vector by using the change result of the attitude angle and acceleration information in three axial directions sensed by the accelerometer;
step 6, acquiring real-time position information of the nodes according to the distance information between the two nodes and the angle information of the vector provided by the ranging module;
step 7, synthesizing the motion information of the single step of the pedestrian to realize the function of positioning the pedestrian;
in the step 4, when the ankle joint node is in a static state, data fusion is performed through a kalman filtering technology, the error of the system is estimated, and the system parameter is corrected by using the estimated value of the error, as shown in formula (3):
Figure FDA0003901076510000011
f is a system matrix formed by the error model and the state quantity, W is a system random process noise sequence, and V is a system observation noise sequence;
when the ankle joint node is in a motion state, the attitude angle information of the node is updated through the gyroscope, as shown in formula (4):
Figure FDA0003901076510000021
wherein q is 0 、q 1 、q 2 、q 3 Is quaternion information, θ 2 、γ 2 、ψ 2 The method comprises the steps of obtaining real-time attitude angle information, namely attitude information of a node, by updating quaternion through a gyroscope, and obtaining transformation information of the attitude angle by subtracting the real-time attitude angle information from reference attitude angle information, wherein the formula (5) is as follows:
Figure FDA0003901076510000022
in the step 5, the angle information of the vector is obtained by using the result of the change of the attitude angle and the acceleration information in three axial directions sensed by the accelerometer, and the method specifically includes: in the actual movement process, the triaxial accelerometer can sense the component forces of the specific force in three directions of the carrier coordinate system, the angle information of the vector under the carrier coordinate system can be obtained through the proportional relation of the component forces, the final angle information of the vector relative to the initial attitude angle is obtained through calculation by combining the change information of the attitude angle in the step 4 and the angle information of the vector under the carrier coordinate system, and the direction angle information can be obtained through the vector relation in the sagittal plane of a pedestrian, wherein the direction angle information can be shown in the formula (6),
Formula (7):
θ y =arccos(A y /A norm ) (6)
θ sum =θ y +θ (7)
wherein, theta y Is a carrier seatY-axis acceleration A of the system y And resultant acceleration A norm Theta is the change information of the current attitude angle compared to the initial attitude angle, theta sum The angle change information of the vector subjected to the attitude angle change compensation in the pedestrian sagittal plane is obtained.
2. The three-dimensional pose measurement method based on human body distributed inertial node vector distance measurement according to claim 1, wherein in step 1, a distance measurement module and an inertial node are installed at ankle joints of left and right legs of a pedestrian, wherein the inertial node collects acceleration information, angular velocity information and magnetic field strength information of the installed nodes in real time, and the distance measurement module collects distance information between two nodes in real time, and specifically comprises: the short-distance high-precision distance measurement function of the distance measurement module is realized by adjusting the power of the distance measurement module and selecting a proper directional antenna and a proper feeder line, the distance information between ankle joint nodes can be measured in real time, and the motion information of the nodes is collected in real time through the inertial nodes.
3. The three-dimensional pose measurement method based on human body distributed inertia node vector distance measurement of claim 1, wherein in the step 2, in an initial stage, reference attitude angle information is obtained by using acceleration information and magnetic field strength information acquired by inertia nodes; at the initial stage, the left foot and the right foot of the human body are both in the support stage, and at this time, the ankle joint node is in a static state, so that the attitude angle information in the state can be calculated through the accelerometer and the magnetometer and is used as the initial attitude angle of the ankle joint node, namely, the reference attitude angle, as shown in formula (1):
Figure FDA0003901076510000031
wherein, theta 1 、γ 1 、ψ 1 Respectively representing pitch angle, roll angle, course angle, A norm Represents the resultant acceleration, A x 、A y 、A z Respectively representing three-axis acceleration information, m x 、m y 、m z Representing intensity information for a three axis magnetometer.
4. The three-dimensional pose measurement method based on human body distributed inertia node vector distance measurement according to claim 3, wherein in the step 3, the motion states of the two nodes are estimated by using the combined acceleration information at the ankle joint nodes, and the motion state is distinguished from the static state, specifically comprising: judging the motion state of the foot through a threshold condition, wherein the judgment method is shown as the formula (2):
Figure FDA0003901076510000032
wherein A is th Representing a threshold for distinguishing between moving and stationary states, A norm Representing the resultant acceleration, a norm Greater than a threshold value A th When the node is in the motion state, the representative node is in the motion state; when resultant acceleration A norm Less than threshold A th And the representative node is in a static state.
5. The three-dimensional pose measurement method based on human body distributed inertia node vector distance measurement according to claim 4, wherein in the step 6, the real-time position information of the nodes is obtained according to the distance information between two nodes and the angle information of the vector provided by the distance measurement module, and the method specifically comprises the following steps: in step 5, angle information of the vector in each time slice can be obtained, all information of the vector can be obtained by combining distance information between two nodes provided by the ranging module, and finally, real-time position information of the nodes can be obtained through a functional relationship, as shown in formula (8):
Figure FDA0003901076510000041
in the motion process, the process that a motion node swings relative to a static node from back to front to complete a stride can be divided into three stages, the first stage is that the motion node is behind the static node, the second stage is that the motion node swings from the back of the static node to the front of the static node, the third stage is that the motion node is in front of the static node, and the three stages can be distinguished through the angle information of the vector.
6. The three-dimensional pose measurement method based on human body distributed inertia node vector distance measurement according to claim 5, wherein in the step 7, the motion information of a single step of a pedestrian is integrated to realize a personnel positioning function, and the method specifically comprises the following steps: step length information of the single step and attitude information in the single step can be accurately calculated through the steps 1 to 6, motion information of each single step is integrated, and the positioning function of personnel in a three-dimensional space is realized, wherein the calculation formula is as follows:
Figure FDA0003901076510000042
Figure FDA0003901076510000043
wherein x is step Is the horizontal displacement distance, y, of a single stride step Is the vertical displacement distance of a single step, l is the step information of a single step, ψ is the heading information provided by the node, x sum Is the horizontal displacement distance, y, from the initial coordinate under the last measurement condition sum Is the vertical displacement distance relative to the initial coordinate under the last measurement condition, x is the horizontal displacement distance relative to the initial coordinate under the current measurement condition, and y is the vertical displacement distance relative to the initial coordinate under the current measurement condition.
CN202010041983.9A 2020-01-15 2020-01-15 Three-dimensional pose measurement method based on human body distribution inertia node vector distance measurement Active CN111197983B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010041983.9A CN111197983B (en) 2020-01-15 2020-01-15 Three-dimensional pose measurement method based on human body distribution inertia node vector distance measurement

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010041983.9A CN111197983B (en) 2020-01-15 2020-01-15 Three-dimensional pose measurement method based on human body distribution inertia node vector distance measurement

Publications (2)

Publication Number Publication Date
CN111197983A CN111197983A (en) 2020-05-26
CN111197983B true CN111197983B (en) 2022-12-27

Family

ID=70746499

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010041983.9A Active CN111197983B (en) 2020-01-15 2020-01-15 Three-dimensional pose measurement method based on human body distribution inertia node vector distance measurement

Country Status (1)

Country Link
CN (1) CN111197983B (en)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004125731A (en) * 2002-10-07 2004-04-22 Nec Tokin Corp Attitude angle detector
CN103076619A (en) * 2012-12-27 2013-05-01 山东大学 System and method for performing indoor and outdoor 3D (Three-Dimensional) seamless positioning and gesture measuring on fire man
CN103776446A (en) * 2013-10-29 2014-05-07 哈尔滨工程大学 Pedestrian autonomous navigation calculation algorithm based on MEMS-IMU
CN103916875A (en) * 2014-04-24 2014-07-09 山东大学 Management and planning system of multi-class control terminals based on WIFI wireless network
CN104061934A (en) * 2014-06-10 2014-09-24 哈尔滨工业大学 Pedestrian indoor position tracking method based on inertial sensor
CN104215238A (en) * 2014-08-21 2014-12-17 北京空间飞行器总体设计部 Indoor positioning method of intelligent mobile phone
CN104897155A (en) * 2015-06-05 2015-09-09 北京信息科技大学 Personal portable auxiliary multisource locating information correcting method
CN105651281A (en) * 2016-03-03 2016-06-08 南京诺导电子科技有限公司 Space positioning algorithm on basis of multi-direction human movement modes
CN106352875A (en) * 2016-09-21 2017-01-25 成都创慧科达科技有限公司 Dead-reckoning-based navigation system and method
CN106500691A (en) * 2016-10-21 2017-03-15 上海国际汽车城(集团)有限公司 Vehicle real-time Passive Location and Tracking method and system interior in public places
CN107830862A (en) * 2017-10-13 2018-03-23 桂林电子科技大学 A kind of method of the indoor positioning pedestrian tracking based on smart mobile phone
CN109682375A (en) * 2019-01-21 2019-04-26 重庆邮电大学 A kind of UWB supplementary inertial localization method based on fault-tolerant decision tree
CN109680592A (en) * 2019-01-31 2019-04-26 河南科技大学 A kind of vehicle-mounted road surface detection device and method based on inertia measurement and radar range finding
CN109696178A (en) * 2017-10-20 2019-04-30 夏普株式会社 Offset correction device, offset correction program, pedestrian's dead-reckoning analyzer and recording medium
CN109764865A (en) * 2019-01-25 2019-05-17 北京交通大学 An Indoor Positioning Method Based on MEMS and UWB

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2968395B1 (en) * 2010-12-01 2012-12-28 Movea SYSTEM FOR ESTIMATING A TRACK
US10190881B2 (en) * 2015-01-08 2019-01-29 Profound Positioning Inc. Method and apparatus for enhanced pedestrian navigation based on WLAN and MEMS sensors
US9696165B2 (en) * 2015-02-03 2017-07-04 The Regents Of The University Of Michigan Last-mile navigation using smartphones
CN110017837B (en) * 2019-04-26 2022-11-25 沈阳航空航天大学 Attitude anti-magnetic interference combined navigation method

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004125731A (en) * 2002-10-07 2004-04-22 Nec Tokin Corp Attitude angle detector
CN103076619A (en) * 2012-12-27 2013-05-01 山东大学 System and method for performing indoor and outdoor 3D (Three-Dimensional) seamless positioning and gesture measuring on fire man
CN103776446A (en) * 2013-10-29 2014-05-07 哈尔滨工程大学 Pedestrian autonomous navigation calculation algorithm based on MEMS-IMU
CN103916875A (en) * 2014-04-24 2014-07-09 山东大学 Management and planning system of multi-class control terminals based on WIFI wireless network
CN104061934A (en) * 2014-06-10 2014-09-24 哈尔滨工业大学 Pedestrian indoor position tracking method based on inertial sensor
CN104215238A (en) * 2014-08-21 2014-12-17 北京空间飞行器总体设计部 Indoor positioning method of intelligent mobile phone
CN104897155A (en) * 2015-06-05 2015-09-09 北京信息科技大学 Personal portable auxiliary multisource locating information correcting method
CN105651281A (en) * 2016-03-03 2016-06-08 南京诺导电子科技有限公司 Space positioning algorithm on basis of multi-direction human movement modes
CN106352875A (en) * 2016-09-21 2017-01-25 成都创慧科达科技有限公司 Dead-reckoning-based navigation system and method
CN106500691A (en) * 2016-10-21 2017-03-15 上海国际汽车城(集团)有限公司 Vehicle real-time Passive Location and Tracking method and system interior in public places
CN107830862A (en) * 2017-10-13 2018-03-23 桂林电子科技大学 A kind of method of the indoor positioning pedestrian tracking based on smart mobile phone
CN109696178A (en) * 2017-10-20 2019-04-30 夏普株式会社 Offset correction device, offset correction program, pedestrian's dead-reckoning analyzer and recording medium
CN109682375A (en) * 2019-01-21 2019-04-26 重庆邮电大学 A kind of UWB supplementary inertial localization method based on fault-tolerant decision tree
CN109764865A (en) * 2019-01-25 2019-05-17 北京交通大学 An Indoor Positioning Method Based on MEMS and UWB
CN109680592A (en) * 2019-01-31 2019-04-26 河南科技大学 A kind of vehicle-mounted road surface detection device and method based on inertia measurement and radar range finding

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
A Foot-mounted PDR System Based On IMU/EKF+HMM+ZUPT+ZARU+HDR+Compass Algorithm;Wenchao Zhang 等;《2017 International Conference on Indoor Positioning and Indoor Navigation (IPIN)》;20170921;第1-5页 *
基于MEMS惯性器件的室内行人定位方法研究;赵玉乐;《中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑》;20190215(第2期);I136-1491 *
基于惯性传感器的动态步长算法研究;刘宇 等;《压电与声光》;20161031;第38卷(第5期);第766-774页 *

Also Published As

Publication number Publication date
CN111197983A (en) 2020-05-26

Similar Documents

Publication Publication Date Title
CN108836346A (en) A kind of Human Body Gait Analysis method and system based on inertial sensor
CN104757976B (en) A kind of Human Body Gait Analysis method and system based on Multi-sensor Fusion
Qiu et al. Using distributed wearable sensors to measure and evaluate human lower limb motions
Sabatini Quaternion-based extended Kalman filter for determining orientation by inertial and magnetic sensing
US8930163B2 (en) Method for step detection and gait direction estimation
Zhou et al. Reducing drifts in the inertial measurements of wrist and elbow positions
Tian et al. Accurate human navigation using wearable monocular visual and inertial sensors
KR101751760B1 (en) Method for estimating gait parameter form low limb joint angles
Li et al. Real-time human motion capture based on wearable inertial sensor networks
Zhou et al. Inertial sensors for motion detection of human upper limbs
Bleser et al. Using egocentric vision to achieve robust inertial body tracking under magnetic disturbances
CN109284006B (en) Human motion capturing device and method
CN115655265B (en) Pedestrian navigation indoor positioning method based on inertial sensing
Tjhai et al. Step-size estimation using fusion of multiple wearable inertial sensors
CN115790585A (en) Visual-aided gait feature constraint pedestrian navigation method
Ahmed et al. A visual-inertial approach to human gait estimation
CN104613964A (en) Pedestrian positioning method and system for tracking foot motion features
CN110609621A (en) Posture calibration method and human motion capture system based on micro-sensor
CN116206358A (en) Lower limb exoskeleton movement mode prediction method and system based on VIO system
KR101301462B1 (en) Pedestiran dead-reckoning apparatus using low cost inertial measurement unit and method thereof
Ahmadi et al. Human gait monitoring using body-worn inertial sensors and kinematic modelling
CN111197983B (en) Three-dimensional pose measurement method based on human body distribution inertia node vector distance measurement
Tao et al. Biomechanical model-based multi-sensor motion estimation
Abhayasinghe et al. A novel approach for indoor localization using human gait analysis with gyroscopic data
CN109084765B (en) A pedestrian indoor walking positioning method, device and storage medium

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20241221

Address after: Building 50, No. 69 Yanfu Road, Fangshan District, Beijing, 102425, 1st to 4th floors, 101, 1st floor, 01

Patentee after: Beijing Star Guidance Technology Co.,Ltd.

Country or region after: China

Address before: 400065 Chongwen Road, Nanshan Street, Nanan District, Chongqing

Patentee before: CHONGQING University OF POSTS AND TELECOMMUNICATIONS

Country or region before: China