[go: up one dir, main page]

CN116959317A - A human body model driving system - Google Patents

A human body model driving system Download PDF

Info

Publication number
CN116959317A
CN116959317A CN202211634844.2A CN202211634844A CN116959317A CN 116959317 A CN116959317 A CN 116959317A CN 202211634844 A CN202211634844 A CN 202211634844A CN 116959317 A CN116959317 A CN 116959317A
Authority
CN
China
Prior art keywords
data
human body
real
host computer
time
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.)
Pending
Application number
CN202211634844.2A
Other languages
Chinese (zh)
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 Aerospace Times Optical Electronic Technology Co Ltd
Original Assignee
Beijing Aerospace Times Optical Electronic Technology Co Ltd
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 Beijing Aerospace Times Optical Electronic Technology Co Ltd filed Critical Beijing Aerospace Times Optical Electronic Technology Co Ltd
Priority to CN202211634844.2A priority Critical patent/CN116959317A/en
Publication of CN116959317A publication Critical patent/CN116959317A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • 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
    • G01C21/165Navigation; 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 combined with non-inertial navigation instruments
    • 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
    • G01C21/183Compensation of inertial measurements, e.g. for temperature effects
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C23/00Combined instruments indicating more than one navigational value, e.g. for aircraft; Combined measuring devices for measuring two or more variables of movement, e.g. distance, speed or acceleration
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B25/00Models for purposes not provided for in G09B23/00, e.g. full-sized devices for demonstration purposes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/011Emotion or mood input determined on the basis of sensed human body parameters such as pulse, heart rate or beat, temperature of skin, facial expressions, iris, voice pitch, brain activity patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Human Computer Interaction (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

本发明公开了一种人体模型驱动系统,系统包括可穿戴惯性测量单元、数据中转路由器、数据接收及模型展示上位机。本发明实现了使用可穿戴惯性测量单元实时驱动人体模型的系统,通过可穿戴惯性测量单元进行数据采集并上传,通过数据中转路由器进行数据的转发,由上位机进行数据接收、时间对齐、姿态解算、坐标轴转换、人体模型驱动与显示,最终实现一个可以由外界人体动作实时驱动上位机人体模型的系统。本发明实现了一个使用可穿戴惯性测量单元实时驱动人体模型的系统,解决了多节点通讯基准不一、上位机数据接收、姿态解算、坐标轴对应的问题,同时又实现了在使用时各惯性测量单元之间相互独立、无线缆连接。

The invention discloses a human body model driving system. The system includes a wearable inertial measurement unit, a data transfer router, a data receiving and model display host computer. The present invention realizes a system that uses a wearable inertial measurement unit to drive a human body model in real time. The wearable inertial measurement unit collects and uploads data, forwards data through a data transfer router, and uses a host computer to perform data reception, time alignment, and attitude analysis. calculation, coordinate axis conversion, human body model driving and display, and finally realize a system that can drive the host computer human body model in real time from external human body movements. The invention realizes a system that uses a wearable inertial measurement unit to drive the human body model in real time, solves the problems of inconsistent multi-node communication standards, host computer data reception, attitude calculation, and coordinate axis correspondence. At the same time, it also realizes various functions during use. The inertial measurement units are independent of each other and connected without cables.

Description

一种人体模型驱动系统A human body model driving system

技术领域Technical field

本发明实施例涉及运动测量领域,主要为提出一种人体模型驱动系统The embodiment of the present invention relates to the field of motion measurement, and mainly proposes a human body model driving system.

背景技术Background technique

我国运动竞技项目近十年来成绩进步显著。当前,我国运动员水平已与欧美强国差距不大,部分高水平运动员距离世界顶尖水平也只有毫厘之差。无论职业运动员还是运动爱好者均希望通过观察自身不足,提高自身运动水平。因此如何测量运动过程中的动作,并进行反演至关重要。The performance of my country's sports competitions has made remarkable progress in the past ten years. At present, the level of Chinese athletes is not far behind that of European and American powers, and some high-level athletes are only a few centimeters away from the world's top levels. Both professional athletes and sports enthusiasts hope to improve their sports level by observing their own shortcomings. Therefore, how to measure the movements during exercise and conduct inversion is crucial.

在上述需求牵引下,针对运动测量需求及关键技术开展了大量技术攻关和研究工作,本系统针对运动反演展开设计工作,主要目的为直观展示运动时姿态,方便运动员定位自身不足。Driven by the above needs, a lot of technical research and research work has been carried out on sports measurement needs and key technologies. This system has been designed for motion inversion. The main purpose is to intuitively display posture during exercise and facilitate athletes to locate their own shortcomings.

发明内容Contents of the invention

基于以上要求,本发明设计了一种实时驱动的人体模型驱动系统。Based on the above requirements, the present invention designs a real-time driven human body model driving system.

本发明的技术方案为:一种人体模型驱动系统,包括可穿戴惯性测量单元、数据中转路由器、数据接收及模型展示上位机;The technical solution of the present invention is: a human body model driving system, including a wearable inertial measurement unit, a data transfer router, a data receiving and model display host computer;

所述可穿戴惯性测量单元,用于测量人体预设位置的加速度和角速度信息,并确保测量的数据实时传输至数据中转路由器;The wearable inertial measurement unit is used to measure the acceleration and angular velocity information of the preset position of the human body, and ensure that the measured data is transmitted to the data transfer router in real time;

数据中转路由器与可穿戴惯性测量单元以及数据接收机及模型展示上位机之间通过WIFI信号建立无线链路,通过所述无线链路,将接收到的加速度、角速度信息实时上传至数据接收及模型展示上位机,将数据接收机模型展示上位机下发的指令转送至可穿戴惯性测量单元;A wireless link is established between the data transfer router, the wearable inertial measurement unit, the data receiver and the model display host computer through WIFI signals. Through the wireless link, the received acceleration and angular velocity information is uploaded to the data receiving and model in real time. Display the host computer and transfer the instructions issued by the data receiver model display host computer to the wearable inertial measurement unit;

数据接收及模型展示上位机从随机、充满噪声的原始运动信号中,反演出人体运动。The data reception and model display host computer inverts human body motion from random, noisy original motion signals.

优选的,所述可穿戴惯性测量单元由9个IMU传感器组成,分别佩戴于人体的左大腿、右大腿、左小腿、右小腿、左上臂,左下臂,右上臂、右下臂和腰部,用于将敏感到的四肢和腰部的加速度、角速度参数进行数据采集、数据保存、数据实时上传。Preferably, the wearable inertial measurement unit consists of 9 IMU sensors, which are respectively worn on the left thigh, right thigh, left calf, right calf, left upper arm, left lower arm, right upper arm, right lower arm and waist of the human body. It is used to collect, save and upload the acceleration and angular velocity parameters of the sensitive limbs and waist in real time.

优选的,所述IMU传感器内置数据存储模块以及可反复充电的聚合物理电池。Preferably, the IMU sensor has a built-in data storage module and a repeatedly rechargeable polymer physical battery.

优选的,IMU传感器收到“实时测试开始指令”后,开始测量并实时回复“实时测试数据帧”;IMU传感器收到“实时测试结束指令”后,回复“实时测试结束回复帧”,然后保持WIFI开状态;如果未接收到“实时测试结束指令”但数据存储模块此时已经存满,无法继续实时测试,则IMU传感器在发送完最后一帧数据后,按预设协议主动发送一次“实时测试结束回复帧”,告知数据接收及模型展示上位机IMU传感器已停止实时测试,然后退出实时测试模式。Preferably, after the IMU sensor receives the "real-time test start command", it starts measuring and replies in real time with the "real-time test data frame"; after receiving the "real-time test end command", the IMU sensor replies with the "real-time test end reply frame" and then keeps WIFI is on; if the "real-time test end command" is not received but the data storage module is full at this time and the real-time test cannot continue, the IMU sensor will actively send a "real-time test" according to the preset protocol after sending the last frame of data. "Test end reply frame", informing the data receiving and model display host computer IMU sensor that the real-time test has stopped, and then exits the real-time test mode.

优选的,所述数据接收及模型展示上位机包括数据接收模块、数据分析模块;Preferably, the data receiving and model display host computer includes a data receiving module and a data analysis module;

数据接收模块将接收的IMU传感器数据存储在本地文件中,存储完成后,将文件路径插入到任务队列中;The data receiving module stores the received IMU sensor data in a local file. After the storage is completed, the file path is inserted into the task queue;

数据分析模块从任务队列中拉取数据,对对应文件进行分析并将计算结果存储到数据库中;The data analysis module pulls data from the task queue, analyzes the corresponding files and stores the calculation results in the database;

所述分析为负责将收取到的数据进行解析,判断是否每帧数据的帧头校验和均无误、帧序号连续无丢帧,如发现存在帧头校验和有误、帧序号不连续的问题会给出“数据不完整”提示,确保无问题后将各传感器数据实现数据时间对齐,并根据数据判断运动状态,用来进行姿态解算。The analysis is responsible for parsing the received data and determining whether the frame header checksum of each frame of data is correct and the frame sequence numbers are continuous without missing frames. If it is found that the frame header checksum is incorrect and the frame sequence numbers are discontinuous, If there is a problem, a "data is incomplete" prompt will be given. After ensuring that there are no problems, the data of each sensor will be aligned in time, and the motion status will be determined based on the data for attitude calculation.

优选的,所述的姿态解算采用SINS捷联惯导更新算法更新人体在运动或步行过程中的姿态、速度和位置信息;利用零速区间内速度误差和航向角误差作为观测量,建立卡尔曼滤波器,来估计速度误差、位置误差以及姿态角误差,然后将估计到的各项误差补偿到相应的变量中,得到接近于状态变量真值的估计。Preferably, the attitude calculation uses the SINS strapdown inertial navigation update algorithm to update the attitude, speed and position information of the human body during movement or walking; the speed error and heading angle error in the zero speed interval are used as observation quantities to establish the Karl Mann filter is used to estimate the velocity error, position error and attitude angle error, and then compensate the estimated errors to the corresponding variables to obtain an estimate close to the true value of the state variable.

优选的,在摆动相区间,卡尔曼滤波器只进行时间更新,不进行观测量更新;当检测到零速,即在支撑相区间,卡尔曼滤波器进行时间更新与量测更新。Preferably, in the swing phase interval, the Kalman filter only updates time and does not update observations; when zero speed is detected, that is, in the support phase interval, the Kalman filter updates time and measurements.

优选的,数据分析模块根据多个IMU传感器数据判定人体处于静止状态,则进行初始标定,通过加速度信息和磁场强度信息计算得到各IMU传感器姿态角,进而得到载体坐标系到导航坐标系的初始姿态矩阵,解决了人体佩戴安装问题,确保人体模型与外界人体的对应情况。Preferably, the data analysis module determines that the human body is in a stationary state based on multiple IMU sensor data, then performs initial calibration, calculates the attitude angle of each IMU sensor through acceleration information and magnetic field strength information, and then obtains the initial attitude from the carrier coordinate system to the navigation coordinate system. The matrix solves the problem of human body wearing and installation and ensures the correspondence between the human body model and the external human body.

优选的,数据接收及模型展示上位机使用全局坐标系对所有关节进行驱动,实现了各关节之间的解耦,具体实现方式如下:Preferably, the data receiving and model display host computer uses the global coordinate system to drive all joints, achieving decoupling between each joint. The specific implementation method is as follows:

依据姿态解算中得到的参考坐标系下角速度检测步行过程中的转向点,根据转向点对数据进行分段,每段数据的运动方向都是直线;The turning point during walking is detected based on the angular velocity in the reference coordinate system obtained in the attitude calculation, and the data is segmented according to the turning point. The movement direction of each segment of data is a straight line;

对每段数据分别计算参考坐标系到全局坐标系的旋转矩阵,在此基础上将数据转换到统一的全局坐标系下。Calculate the rotation matrix from the reference coordinate system to the global coordinate system for each piece of data, and then transform the data into a unified global coordinate system.

优选的,本发明实现了对以背部为核心的人体模型的脚部位移驱动,数据精度高,具体实现方式如下:数据分析模块利用背部的约束条件和下肢长度对小腿传感器的估算位置进行校正,并从小腿传感器的位置推断出大腿传感器的位置,将位置和旋转角度数据存储到数据库中。Preferably, the present invention realizes the foot displacement driving of the human body model with the back as the core, and the data accuracy is high. The specific implementation method is as follows: the data analysis module uses the constraints of the back and the length of the lower limbs to correct the estimated position of the calf sensor, And the position of the thigh sensor is inferred from the position of the calf sensor, and the position and rotation angle data are stored in the database.

本发明与现有技术相比的有益效果是:Compared with the prior art, the beneficial effects of the present invention are:

通过无线WIFI通讯方式,采用TCP协议发送上线报到信息给数据中转路由器,进而与之建立起稳定可靠的无线数据传输链路。所有指令的下发与测量数据的上传均通过无线WIFI方式进行传输,大大降低了采用传统有线通信方式的步态测量系统在设备连接、穿戴、信息传输时的复杂度,极大提高了系统的应用便捷性。Through wireless WIFI communication, the TCP protocol is used to send online check-in information to the data transfer router, thereby establishing a stable and reliable wireless data transmission link with it. All instructions are issued and measurement data are uploaded through wireless WIFI, which greatly reduces the complexity of device connection, wearing, and information transmission in the gait measurement system that uses traditional wired communication methods, and greatly improves the system's efficiency. Application convenience.

对收取到的数据进行解析,判断是否每帧数据的帧头校验和均无误、帧序号连续无丢帧,如发现存在帧头校验和有误、帧序号不连续的问题会给出“数据不完整”提示,确保无问题后才将各传感器数据实现数据时间对齐。Analyze the received data to determine whether the frame header checksum of each frame of data is correct and the frame sequence number is continuous without frame loss. If it is found that there is an error in the frame header checksum and the frame sequence number is discontinuous, a " "Incomplete data" prompt, ensure that there are no problems before aligning the data time of each sensor data.

具体实施方式Detailed ways

下面结合附图对本发明做详细说明。The present invention will be described in detail below with reference to the accompanying drawings.

本发明最终实现一个可以由外界人体动作实时驱动上位机人体模型的系统。本发明实现了一个使用可穿戴惯性测量单元实时驱动人体模型的系统,解决了多节点通讯基准不一、上位机数据接收、姿态解算、坐标轴对应的问题,同时又实现了在使用时各惯性测量单元之间相互独立、无线缆连接。The invention finally realizes a system that can drive the host computer human body model in real time by external human body movements. The invention realizes a system that uses a wearable inertial measurement unit to drive the human body model in real time, solves the problems of inconsistent multi-node communication standards, host computer data reception, attitude calculation, and coordinate axis correspondence. At the same time, it also realizes various functions during use. The inertial measurement units are independent of each other and connected without cables.

本系统的工作路程如图1所示,一种人体模型驱动系统,可穿戴惯性测量单元、数据中转路由器、数据接收及模型展示上位机(简称上位机)。The working process of this system is shown in Figure 1, which is a human body model driving system, a wearable inertial measurement unit, a data transfer router, a data receiving and model display host computer (referred to as the host computer).

其中可穿戴惯性测量单元由9个IMU传感器组成,分别佩戴于人体的左大腿、右大腿、左小腿、右小腿、左上臂,左下臂,右上臂、右下臂和腰部,用于将敏感到的四肢和腰部的加速度、角速度参数进行数据采集、数据保存、数据上传等功能,确保数据实时传输至数据中转路由器。The wearable inertial measurement unit consists of 9 IMU sensors, which are respectively worn on the left thigh, right thigh, left calf, right calf, left upper arm, left lower arm, right upper arm, right lower arm and waist of the human body, and are used to measure sensitive to The acceleration and angular velocity parameters of the limbs and waist are used for data collection, data saving, data uploading and other functions to ensure that the data is transmitted to the data transfer router in real time.

多个IMU传感器组成可穿戴传感器数据收集模块,利用传感器中的加速度计和陀螺仪,来测量对应位置的加速度和角速度信息,收集下肢不同佩戴部位的运动数据。可穿戴传感器采用无线传感技术,内置数据存储模块及可反复充电的聚合物锂电池,使用时无需任何线缆,几乎不会对佩戴者产生任何负担,且佩戴简单、易于操作。Multiple IMU sensors form a wearable sensor data collection module. The accelerometer and gyroscope in the sensor are used to measure the acceleration and angular velocity information of the corresponding position, and collect movement data of different wearing parts of the lower limbs. The wearable sensor uses wireless sensing technology, has a built-in data storage module and a rechargeable polymer lithium battery. It does not require any cables when used, puts almost no burden on the wearer, and is simple to wear and easy to operate.

数据中转路由器将接收到的左大腿、右大腿、左小腿、右小腿、左上臂,左下臂,右上臂、右下臂和腰部的加速度、角速度信息通过WIFI信号建立无线链路,进行数据采集、数据上传等功能,实时上传至数据接收及模型展示上位机。The data transfer router will receive the acceleration and angular velocity information of the left thigh, right thigh, left calf, right calf, left upper arm, left lower arm, right upper arm, right lower arm and waist through WIFI signals to establish a wireless link for data collection. Data upload and other functions can be uploaded to the data receiving and model display host computer in real time.

无线数据实时传输、各传感器之间相互独立、同时可以对数据进行存储,确保数据完整性,具体实现方式如下:Wireless data is transmitted in real time, each sensor is independent of each other, and data can be stored at the same time to ensure data integrity. The specific implementation method is as follows:

通过无线WIFI通讯方式发送上线报到信息给数据中转路由器,进而与之建立起稳定可靠的无线数据传输链路。所有指令的下发与测量数据的上传均通过无线WIFI方式进行传输,大大降低了采用传统有线通信方式的步态测量系统在设备连接、穿戴、信息传输时的复杂度,极大提高了系统的应用便捷性。Send online check-in information to the data transfer router through wireless WIFI communication, thereby establishing a stable and reliable wireless data transmission link with it. All instructions are issued and measurement data are uploaded through wireless WIFI, which greatly reduces the complexity of device connection, wearing, and information transmission in the gait measurement system that uses traditional wired communication methods, and greatly improves the system's efficiency. Application convenience.

数据接收及模型展示上位机负责提供数据接收、数据解析、数据时间对齐、姿态解算、初始偏差补偿、坐标轴转换、模型驱动展示的功能,即从随机、充满噪声的原始运动信号中,反演出人体运动。Data reception and model display The host computer is responsible for providing data reception, data analysis, data time alignment, attitude calculation, initial deviation compensation, coordinate axis conversion, and model-driven display functions, that is, from the random, noisy original motion signal, the Act out human movement.

所述数据接收及模型展示上位机包括数据接收模块、数据分析模块;The data receiving and model display host computer includes a data receiving module and a data analysis module;

数据接收模块接收IMU传感器数据并存储在本地文件中。存储完成后,该模块将文件路径插入到任务队列中。数据分析模块从任务队列中拉取数据,对对应文件进行解析并将计算结果存储到数据库中。当任务数量增多时,我们可以根据服务器核心数配置多个数据分析模块并行处理任务。The data receiving module receives IMU sensor data and stores it in a local file. After the storage is completed, the module inserts the file path into the task queue. The data analysis module pulls data from the task queue, parses the corresponding files and stores the calculation results in the database. When the number of tasks increases, we can configure multiple data analysis modules to process tasks in parallel according to the number of server cores.

数据接收模块可以对多个设备数据同时接收处理、辨别数据正确性、进行数据解析,分包转发,具体实现方式如下:The data receiving module can receive and process data from multiple devices at the same time, identify data correctness, perform data analysis, and packet forwarding. The specific implementation method is as follows:

可穿戴传感器(即IMU传感器)收到“实时测试开始指令”后,开始测量并实时回复“实时测试数据帧”。可穿戴传感器收到“实时测试结束指令”后,回复“实时测试结束回复帧”,然后保持WIFI开状态。如果上位机未发送“实时测试结束指令”,但Flash此时已经存满,无法继续实时测试,则可穿戴传感器在发送完最后一帧数据后,按协议主动发送一次“实时测试结束回复帧”,告知上位机可穿戴传感器已停止实时测试,然后退出实时测试模式。After the wearable sensor (i.e. IMU sensor) receives the "real-time test start command", it starts measuring and responds to the "real-time test data frame" in real time. After receiving the "real-time test end command", the wearable sensor replies with the "real-time test end reply frame" and then keeps the WIFI on. If the host computer does not send a "real-time test end command", but the Flash is full at this time and the real-time test cannot continue, the wearable sensor will actively send a "real-time test end reply frame" according to the protocol after sending the last frame of data. , inform the host computer that the wearable sensor has stopped real-time testing, and then exit the real-time testing mode.

人体运动参数是通过融合和解算不同IMU传感器在同一时刻的测量数据得到的,因此,时间基准不一致会直接导致测量步态参数不准确的问题,甚至出现测量数据不可用的情况。因此,无线信号采用WiFi传输并使用TCP协议,可保证各个可穿戴传感器在同一时刻接收到时间同步指令,各可穿戴传感器之间时间基准一致。Human motion parameters are obtained by fusing and interpreting the measurement data of different IMU sensors at the same time. Therefore, inconsistent time bases will directly lead to inaccurate measurement of gait parameters, or even unavailability of measurement data. Therefore, wireless signals are transmitted via WiFi and use the TCP protocol to ensure that each wearable sensor receives time synchronization instructions at the same time, and the time base between each wearable sensor is consistent.

数据分析模块可以同时对多包数据进行解析计算,并进行时间对齐,确保数据时空正确性,具体实现方式如下:The data analysis module can analyze and calculate multiple packets of data at the same time and perform time alignment to ensure the spatiotemporal correctness of the data. The specific implementation method is as follows:

如发现存在帧头校验和有误、帧序号不连续等问题,则全部接收完毕后弹出提示“数据接收不完整(具体丢失帧数)”,由用户自己选择是否重新手动上传一次。如果用户点击按钮发送“存储数据上传指令”,则上位机按重新接收实时测试数据,并将该数据覆盖原数据。上传的数据也包含首帧及数据帧;如果连续一段时间未收到实时数据,则认为此时可穿戴传感器已经存满退出实时测试。此时结束训练流程,并按上述进行数据完整性校验,由用户自己选择是否重新手动上传一次。If it is found that there are problems such as incorrect frame header checksums and discontinuous frame serial numbers, a prompt "Incomplete data reception (specific number of lost frames)" will pop up after all reception is completed, and the user can choose whether to manually upload it again. If the user clicks the button to send the "stored data upload command", the host computer will re-receive the real-time test data and overwrite the original data with this data. The uploaded data also includes the first frame and data frame; if real-time data is not received for a continuous period of time, the wearable sensor is considered to be full and the real-time test is exited. At this point, the training process ends and the data integrity is verified as above. It is up to the user to choose whether to manually upload it again.

上位机通过人体状态识别及佩戴安装误差校准来完成姿态解算功能。The host computer completes the attitude calculation function through human body status recognition and wearing and installation error calibration.

进一步的,上位机系统会准确性地判断人体是否处于静止状态,进而通过初始时刻标定,解决了人体佩戴安装问题,确保人体模型与外界人体的对应情况。Furthermore, the host computer system will accurately determine whether the human body is in a stationary state, and then through initial moment calibration, it solves the problem of human body wearing and installation and ensures the correspondence between the human body model and the external human body.

进一步的,在人体运动时人体模型驱动系统对于人体模型坐标系与外界传感器坐标系不对应的问题,针对性的进行了坐标系转换,实现了使用地理系角度驱动人体模型。Furthermore, when the human body is moving, the human body model driving system performs a targeted coordinate system conversion for the problem that the human body model coordinate system does not correspond to the external sensor coordinate system, and realizes the use of geographical system angles to drive the human body model.

姿态解算流程包含状态识别程序,可以实现对人体状态的识别用于姿态的修正,解决了惯性人体姿态解算的累计误差问题,具体实现方式如下:The attitude calculation process includes a state recognition program, which can realize the recognition of human body state for posture correction, and solves the problem of cumulative error in inertial human body posture calculation. The specific implementation method is as follows:

捷联惯导系统(SINS)选“东–北–天”地理坐标系作为导航坐标系,实现捷联惯导的递推更新算法。利用零速区间内速度误差和航向角误差作为观测量,建立卡尔曼滤波器,来估计系统的速度误差、位置误差以及姿态角误差,然后将估计到的各项误差补偿到相应的变量中,得到接近于状态变量真值的估计。其中的算法流程如图2所示,算法部分主要用到捷联惯导系统导航算法、零速检测算法、以及卡尔曼滤波与零速修正算法,下面是对这些算法的实现。The strapdown inertial navigation system (SINS) selects the "east-north-sky" geographical coordinate system as the navigation coordinate system to implement the recursive update algorithm of strapdown inertial navigation. Using the speed error and heading angle error in the zero speed interval as observation quantities, a Kalman filter is established to estimate the speed error, position error and attitude angle error of the system, and then compensate the estimated errors into the corresponding variables. Get an estimate close to the true value of the state variable. The algorithm flow is shown in Figure 2. The algorithm part mainly uses the strapdown inertial navigation system navigation algorithm, zero speed detection algorithm, and Kalman filter and zero speed correction algorithm. The following is the implementation of these algorithms.

·SINS导航算法·SINS navigation algorithm

捷联惯导系统(SINS)选“东-北-天”地理坐标系作为导航坐标系,实现捷联惯导的递推更新算法。捷联惯导更新算法划分为姿态、速度和位置更新三部分,姿态更新算法是核心。The strapdown inertial navigation system (SINS) selects the "east-north-sky" geographical coordinate system as the navigation coordinate system to implement the recursive update algorithm of strapdown inertial navigation. The strapdown inertial navigation update algorithm is divided into three parts: attitude, speed and position update. The attitude update algorithm is the core.

由角速度方程得From the angular velocity equation we get

由于MEMS传感器精度较低,不能敏感到地球自转角速度,所以忽略一般运动场景或者步行场景下人的速度小于10m/s,地球半径R=6371393m,而/>所以/>为10-7~10-6量级,同样可以忽略不计。因此,对于MEMS传感器,上式可等效为:Since the MEMS sensor has low accuracy and cannot be sensitive to the earth's rotation angular velocity, it is ignored In general sports scenes or walking scenes, the speed of people is less than 10m/s, the radius of the earth R=6371393m, and/> So/> It is on the order of 10 -7 ~ 10 -6 and can also be ignored. Therefore, for MEMS sensors, the above equation can be equivalent to:

和Q为姿态矩阵和姿态四元数,初值由初始对准得到的初始姿态角θ000计算得到,之后由不断更新的四元数计算得到。确定了/>后,四元数更新方程如下: and Q are the attitude matrix and attitude quaternion. The initial value is calculated from the initial attitude angle θ 0 , γ 0 , ψ 0 obtained from the initial alignment, and then calculated from the continuously updated quaternion. Confirmed/> Finally, the quaternion update equation is as follows:

由Q计算公式如下Calculated by Q The formula is as follows

由更新后即可计算得到三个姿态角。after updated by Three attitude angles can be calculated.

比力方程为The specific force equation is

其中由式(1)求出,/>为加速度计测量值,/>和/>均可忽略,g为重力加速度,因此可以计算得到/>即人体相对地球的加速度,然后得到速度更新功能:in Calculated from formula (1),/> is the accelerometer measurement value,/> and/> can be ignored, g is the acceleration due to gravity, so it can be calculated/> That is, the acceleration of the human body relative to the earth, and then get the speed update function:

进而得到位置更新方程:Then we get the position update equation:

综上,可得到人体在运动或者步行过程中的姿态、速度和位置信息。In summary, the posture, speed and position information of the human body during movement or walking can be obtained.

·零速检测算法·Zero speed detection algorithm

MEMS惯性传感器的精度较低,是影响系统导航精度的主要误差因素,在长时间使用时,导航误差会随着时间不断累积严重影响最终测量结果的准确性。通过不同的零速检测算法检测到人体在运动时的静止区间,进而在零速区间进行参数修正,可有效地消除速度误差并约束位置与航向误差。The low accuracy of MEMS inertial sensors is the main error factor affecting the system navigation accuracy. When used for a long time, navigation errors will accumulate over time and seriously affect the accuracy of the final measurement results. Through different zero-speed detection algorithms, the stationary interval of the human body in motion is detected, and then parameter correction is performed in the zero-speed interval, which can effectively eliminate speed errors and constrain position and heading errors.

人在步行过程中,随着脚部抬起、迈步、落地、静止,穿戴在人体不同部位的IMU传感器在也能够敏感到相应部位呈现出的周期性变化。通过不同算法可以检测出人体不同部位的周期性零速区间。根据人体在运动过程中不同部位的运动数据特征,脚部零速检测算法采用广义似然比检测算法。通过零速检测算法,可有效检测出相应部位的零速区间。During walking, as the foot lifts, steps, lands, and stops, IMU sensors worn on different parts of the human body can also be sensitive to the periodic changes in the corresponding parts. Periodic zero-velocity intervals in different parts of the human body can be detected through different algorithms. According to the motion data characteristics of different parts of the human body during exercise, the foot zero-speed detection algorithm uses a generalized likelihood ratio detection algorithm. Through the zero-speed detection algorithm, the zero-speed interval of the corresponding part can be effectively detected.

·卡尔曼滤波与零速修正算法·Kalman filter and zero speed correction algorithm

卡尔曼滤波的原理为利用零速区间内速度误差和航向角误差作为观测量,建立卡尔曼滤波器,来估计系统的速度误差、位置误差以及姿态角误差,然后将估计到的各项误差补偿到相应的变量中,得到接近于状态变量真值的估计。卡尔曼滤波器的状态变量包含速度误差、位置误差以及姿态误差,因此,需要根据惯性导航的误差方程、MEMS传感器特性以及人体运动特征建立合适的状态方程。The principle of Kalman filter is to use the speed error and heading angle error in the zero speed interval as observation quantities to establish a Kalman filter to estimate the speed error, position error and attitude angle error of the system, and then compensate the estimated errors into the corresponding variables to obtain an estimate close to the true value of the state variable. The state variables of the Kalman filter include speed error, position error and attitude error. Therefore, it is necessary to establish an appropriate state equation based on the error equation of inertial navigation, MEMS sensor characteristics and human motion characteristics.

误差方程 error equation

(a)姿态误差方程(a) Attitude error equation

取“东北天”坐标系作为导航坐标系n,在实际导航计算中,导航计算机模拟数字平台给出的导航坐标系记为n',其误差角度称之为失准角。Take the "Northeast Sky" coordinate system as the navigation coordinate system n. In actual navigation calculations, the navigation coordinate system given by the navigation computer simulation digital platform is recorded as n', and its error angle is called the misalignment angle.

姿态微分方程为:The attitude differential equation is:

考虑而/>和/>均可忽略不计,因此化简后姿态微分方程为:consider And/> and/> can be ignored, so the simplified attitude differential equation is:

考虑误差后姿态微分方程为:After considering the error, the attitude differential equation is:

整理换算后,得到MEMS姿态误差方程如下:After sorting and converting, the MEMS attitude error equation is obtained as follows:

(b)速度误差方程(b) Speed error equation

考虑到MEMS传感器精度,和/>不予考虑,所以简化后的速度微分方程为:Considering the MEMS sensor accuracy, and/> is not considered, so the simplified velocity differential equation is:

考虑误差后速度的微分方程为:The differential equation of velocity after taking the error into account is:

整理换算后,得到MEMS速度误差方程如下:After sorting out the conversion, the MEMS speed error equation is obtained as follows:

(c)位置误差方程(c) Position error equation

位置微分方程为:The position differential equation is:

考虑误差后的微分方程为The differential equation after considering the error is

其中:in:

所以so

整理换算后,得到MEMS位置误差方程如下:After sorting and converting, the MEMS position error equation is obtained as follows:

修正算法与量测量Correction Algorithm and Quantity Measurement

(a)ZUPT(a)ZUPT

当检测出运动处于静止阶段时,其真实速度理论上应该为零。然而,由于MEMS传感器存在较大的测量误差,这使得MEMS惯导解算出的速度实际上并不为零。ZUPT方法就是将MEMS惯导在静止阶段时解算出的速度当做速度误差,并将此速度误差作为量测量进行卡尔曼滤波估计,以达到抑制导航参数误差的目的。When motion is detected to be in the stationary phase, its true speed should theoretically be zero. However, due to the large measurement error of MEMS sensors, the speed calculated by MEMS inertial navigation is not actually zero. The ZUPT method treats the speed calculated by the MEMS inertial navigation during the stationary phase as the speed error, and uses this speed error as a quantity measurement for Kalman filter estimation to achieve the purpose of suppressing navigation parameter errors.

因此,基于ZUPT算法的量测量为ΔV,且Therefore, the quantity based on the ZUPT algorithm is measured as ΔV, and

(b)ZIHR(b)ZIHR

在静止阶段,理论上在前后两个时刻的航向角不会发生改变。同样由于MEMS传感器存在较大的测量误差,会导致前后两个时刻求解出的航向角差值并不为零。因此,可将零速区间内前后两个时刻的航向角差值作为量测量,对航向误差角进行抑制。In the stationary phase, theoretically the heading angle at the two moments before and after will not change. Also due to the large measurement error of the MEMS sensor, the heading angle difference calculated at the two moments before and after is not zero. Therefore, the heading angle difference between the two moments before and after the zero speed interval can be measured as a quantity to suppress the heading error angle.

因此,基于ZIHR算法的量测量为Therefore, the quantity measurement based on the ZIHR algorithm is and

卡尔曼滤波 Kalman filter

(a)状态方程(a) Equation of state

综合姿态误差方程、速度误差方程以及位置误差方程,可以得到状态方程表达式为Combining the attitude error equation, velocity error equation and position error equation, the state equation expression can be obtained as

其中:in:

状态向量为The state vector is

一步转移矩阵为The one-step transfer matrix is

系统噪声矩阵为The system noise matrix is

W1=[wgx wgy wgz wax way waz]T W 1 = [w gx w gy w gz w ax w ay w az ] T

系统噪声分配矩阵为The system noise distribution matrix is

(b)量测方程(b) Measurement equation

综合ZUPT及ZIHR,可以得到量测方程表达式为Combining ZUPT and ZIHR, the measurement equation expression can be obtained as

其中,量测量为Among them, the quantity measurement is

量测矩阵为The measurement matrix is

H24=[0 secγsinθΔt secγcosθΔt]H 24 = [0 secγsinθΔt secγcosθΔt]

量测噪声矩阵为The measurement noise matrix is

(c)滤波算法(c)Filtering algorithm

根据Kalman滤波算法,将连续方程离散化后并带入如下公式:According to the Kalman filter algorithm, the continuous equation is discretized and brought into the following formula:

(a)状态一步预测(a) One-step prediction of state

(b)状态一步预测均方误差阵(b) State one-step prediction mean square error matrix

(c)滤波增益(c) Filter gain

(d)状态估计(d)State estimation

(e)状态估计均方误差阵(e)State estimation mean square error matrix

Pk=(I-KkHk)Pk/k-1 P k =(IK k H k )P k/k-1

由于只有在零速区间才有零速量测量,因此在摆动相区间,卡尔曼滤波器只进行时间更新,不进行量测更新;当检测到零速,即在支撑相区间,滤波器进行时间更新与量测更新。Since there is zero speed measurement only in the zero speed interval, in the swing phase interval, the Kalman filter only performs time updates and does not perform measurement updates. When zero speed is detected, that is, in the support phase interval, the filter performs time updates. Updates and measurement updates.

完成姿态解算后,依据参考坐标系下角速度检测步行过程中的转向点,根据转向点对数据进行分段,每段数据的运动方向都是直线。对每段数据分别计算参考坐标系到全局坐标系的旋转矩阵,在此基础上将数据转换到统一的全局坐标系下,利用零速校正和加速度二次积分计算各传感器的位移,通过位移数据驱动unity软件中已建模好的人体模型完成动作展示。After completing the attitude calculation, the turning point during walking is detected based on the angular velocity in the reference coordinate system, and the data is segmented according to the turning point. The movement direction of each segment of data is a straight line. Calculate the rotation matrix from the reference coordinate system to the global coordinate system for each piece of data. On this basis, convert the data to a unified global coordinate system. Use zero-speed correction and acceleration quadratic integration to calculate the displacement of each sensor. Through the displacement data Drive the human body model that has been modeled in the unity software to complete the action display.

进一步的,人体模型驱动系统展示时实现了对以背部为核心的人体模型的脚部位移驱动,数据精度高,具体实现方式如下:Furthermore, when the human body model driving system was demonstrated, it realized the foot displacement driving of the human body model with the back as the core, and the data accuracy was high. The specific implementation method is as follows:

步态追踪线程会利用背部的约束条件和下肢长度对小腿传感器的估算位置进行校正,并从小腿传感器的位置推断出大腿传感器的位置,将位置和旋转角度数据存储到数据库中。The gait tracking thread will use the back constraints and lower limb length to correct the estimated position of the calf sensor, infer the position of the thigh sensor from the position of the calf sensor, and store the position and rotation angle data in the database.

本发明未详细说明部分属于本领域技术人员的公知常识。The parts not described in detail in the present invention belong to the common knowledge of those skilled in the art.

Claims (10)

1.一种人体模型驱动系统,其特征在于:包括可穿戴惯性测量单元、数据中转路由器、数据接收及模型展示上位机;1. A human body model driving system, characterized by: including a wearable inertial measurement unit, a data transfer router, a data receiving and model display host computer; 所述可穿戴惯性测量单元,用于测量人体预设位置的加速度和角速度信息,并确保测量的数据实时传输至数据中转路由器;The wearable inertial measurement unit is used to measure the acceleration and angular velocity information of the preset position of the human body, and ensure that the measured data is transmitted to the data transfer router in real time; 数据中转路由器与可穿戴惯性测量单元以及数据接收机及模型展示上位机之间通过WIFI信号建立无线链路,通过所述无线链路,将接收到的加速度、角速度信息实时上传至数据接收及模型展示上位机,将数据接收机模型展示上位机下发的指令转送至可穿戴惯性测量单元;A wireless link is established between the data transfer router, the wearable inertial measurement unit, the data receiver and the model display host computer through WIFI signals. Through the wireless link, the received acceleration and angular velocity information is uploaded to the data receiving and model in real time. Display the host computer and transfer the instructions issued by the data receiver model display host computer to the wearable inertial measurement unit; 数据接收及模型展示上位机从随机、充满噪声的原始运动信号中,反演出人体运动。The data reception and model display host computer inverts human body motion from random, noisy original motion signals. 2.根据权利要求1所述的系统,其特征在于:所述可穿戴惯性测量单元由9个IMU传感器组成,分别佩戴于人体的左大腿、右大腿、左小腿、右小腿、左上臂,左下臂,右上臂、右下臂和腰部,用于将敏感到的四肢和腰部的加速度、角速度参数进行数据采集、数据保存、数据实时上传。2. The system according to claim 1, characterized in that: the wearable inertial measurement unit is composed of 9 IMU sensors, which are respectively worn on the left thigh, right thigh, left calf, right calf, left upper arm, and left lower arm of the human body. The arms, right upper arm, right lower arm and waist are used to collect, save and upload data in real time to the acceleration and angular velocity parameters of the sensitive limbs and waist. 3.根据权利要求1所述的系统,其特征在于:所述IMU传感器内置数据存储模块以及可反复充电的聚合物理电池。3. The system according to claim 1, characterized in that the IMU sensor has a built-in data storage module and a repeatedly rechargeable polymer physical battery. 4.根据权利要求3所述的系统,其特征在于:IMU传感器收到“实时测试开始指令”后,开始测量并实时回复“实时测试数据帧”;IMU传感器收到“实时测试结束指令”后,回复“实时测试结束回复帧”,然后保持WIFI开状态;如果未接收到“实时测试结束指令”但数据存储模块此时已经存满,无法继续实时测试,则IMU传感器在发送完最后一帧数据后,按预设协议主动发送一次“实时测试结束回复帧”,告知数据接收及模型展示上位机IMU传感器已停止实时测试,然后退出实时测试模式。4. The system according to claim 3, characterized in that: after the IMU sensor receives the "real-time test start command", it starts measuring and replies in real time the "real-time test data frame"; after the IMU sensor receives the "real-time test end command" , reply "Real-time test end reply frame", and then keep the WIFI on; if the "Real-time test end command" is not received but the data storage module is full at this time and the real-time test cannot continue, the IMU sensor will send the last frame after sending After receiving the data, it actively sends a "real-time test end reply frame" according to the preset protocol to inform the data receiving and model display host computer that the IMU sensor has stopped real-time testing, and then exits the real-time test mode. 5.根据权利要求1所述的系统,其特征在于:所述数据接收及模型展示上位机包括数据接收模块、数据分析模块;5. The system according to claim 1, characterized in that: the data receiving and model display host computer includes a data receiving module and a data analysis module; 数据接收模块将接收的IMU传感器数据存储在本地文件中,存储完成后,将文件路径插入到任务队列中;The data receiving module stores the received IMU sensor data in a local file. After the storage is completed, the file path is inserted into the task queue; 数据分析模块从任务队列中拉取数据,对对应文件进行分析并将计算结果存储到数据库中;The data analysis module pulls data from the task queue, analyzes the corresponding files and stores the calculation results in the database; 所述分析为负责将收取到的数据进行解析,判断是否每帧数据的帧头校验和均无误、帧序号连续无丢帧,如发现存在帧头校验和有误、帧序号不连续的问题会给出“数据不完整”提示,确保无问题后将各传感器数据实现数据时间对齐,并根据数据判断运动状态,用来进行姿态解算。The analysis is responsible for parsing the received data and determining whether the frame header checksum of each frame of data is correct and the frame sequence numbers are continuous without missing frames. If it is found that the frame header checksum is incorrect and the frame sequence numbers are discontinuous, If there is a problem, a "data is incomplete" prompt will be given. After ensuring that there are no problems, the data of each sensor will be aligned in time, and the motion status will be determined based on the data for attitude calculation. 6.根据权利要求5所述的系统,其特征在于:所述的姿态解算采用SINS捷联惯导更新算法更新人体在运动或步行过程中的姿态、速度和位置信息;利用零速区间内速度误差和航向角误差作为观测量,建立卡尔曼滤波器,来估计速度误差、位置误差以及姿态角误差,然后将估计到的各项误差补偿到相应的变量中,得到接近于状态变量真值的估计。6. The system according to claim 5, characterized in that: the attitude calculation adopts the SINS strapdown inertial navigation update algorithm to update the attitude, speed and position information of the human body during movement or walking; using the zero speed interval The speed error and heading angle error are used as observed quantities. A Kalman filter is established to estimate the speed error, position error and attitude angle error. Then the estimated errors are compensated into the corresponding variables to obtain a state variable close to the true value. estimate. 7.根据权利要求6所述的系统,其特征在于:在摆动相区间,卡尔曼滤波器只进行时间更新,不进行观测量更新;当检测到零速,即在支撑相区间,卡尔曼滤波器进行时间更新与量测更新。7. The system according to claim 6, characterized in that: in the swing phase interval, the Kalman filter only performs time updates and does not perform observation quantity updates; when zero speed is detected, that is, in the support phase interval, the Kalman filter The device performs time updates and measurement updates. 8.根据权利要求5所述的系统,其特征在于:数据分析模块根据多个IMU传感器数据判定人体处于静止状态,则进行初始标定,通过加速度信息和磁场强度信息计算得到各IMU传感器姿态角,进而得到载体坐标系到导航坐标系的初始姿态矩阵,解决了人体佩戴安装问题,确保人体模型与外界人体的对应情况。8. The system according to claim 5, characterized in that: the data analysis module determines that the human body is in a stationary state based on multiple IMU sensor data, then performs initial calibration, and calculates the attitude angle of each IMU sensor through acceleration information and magnetic field strength information. Then the initial posture matrix from the carrier coordinate system to the navigation coordinate system is obtained, which solves the problem of human body wearing and installation and ensures the correspondence between the human body model and the external human body. 9.根据权利要求5所述的系统,其特征在于:数据接收及模型展示上位机使用全局坐标系对所有关节进行驱动,实现了各关节之间的解耦,具体实现方式如下:9. The system according to claim 5, characterized in that: the data receiving and model display host computer uses the global coordinate system to drive all joints, realizing decoupling between each joint. The specific implementation method is as follows: 依据姿态解算中得到的参考坐标系下角速度检测步行过程中的转向点,根据转向点对数据进行分段,每段数据的运动方向都是直线;The turning point during walking is detected based on the angular velocity in the reference coordinate system obtained in the attitude calculation, and the data is segmented according to the turning point. The movement direction of each segment of data is a straight line; 对每段数据分别计算参考坐标系到全局坐标系的旋转矩阵,在此基础上将数据转换到统一的全局坐标系下。Calculate the rotation matrix from the reference coordinate system to the global coordinate system for each piece of data, and then transform the data into a unified global coordinate system. 10.根据权利要求5所述的系统,其特征在于:实现了对以背部为核心的人体模型的脚部位移驱动,数据精度高,具体实现方式如下:10. The system according to claim 5, characterized in that: it realizes the foot displacement driving of the human body model with the back as the core, and the data accuracy is high. The specific implementation method is as follows: 数据分析模块利用背部的约束条件和下肢长度对小腿传感器的估算位置进行校正,并从小腿传感器的位置推断出大腿传感器的位置,将位置和旋转角度数据存储到数据库中。The data analysis module uses the back constraints and lower limb length to correct the estimated position of the calf sensor, infers the position of the thigh sensor from the position of the calf sensor, and stores the position and rotation angle data into the database.
CN202211634844.2A 2022-12-19 2022-12-19 A human body model driving system Pending CN116959317A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211634844.2A CN116959317A (en) 2022-12-19 2022-12-19 A human body model driving system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211634844.2A CN116959317A (en) 2022-12-19 2022-12-19 A human body model driving system

Publications (1)

Publication Number Publication Date
CN116959317A true CN116959317A (en) 2023-10-27

Family

ID=88451728

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211634844.2A Pending CN116959317A (en) 2022-12-19 2022-12-19 A human body model driving system

Country Status (1)

Country Link
CN (1) CN116959317A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101583305A (en) * 2006-03-03 2009-11-18 理疗波公司 Physiologic monitoring systems and methods
CN102278988A (en) * 2011-07-01 2011-12-14 微迈森惯性技术开发(北京)有限公司 Walking positioning method and equipment
CN107898466A (en) * 2017-10-17 2018-04-13 深圳大学 A kind of limb motion based on inertial sensor catches system and method
CN114271812A (en) * 2021-12-06 2022-04-05 南京大学 Three-dimensional gait analysis system and method based on inertial sensor
CN115024715A (en) * 2022-05-20 2022-09-09 北京航天时代光电科技有限公司 Intelligent measurement and digital training system for human body movement
CN115482320A (en) * 2022-10-10 2022-12-16 常州元派智能科技有限公司 Equipment and method for capturing human motion posture

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101583305A (en) * 2006-03-03 2009-11-18 理疗波公司 Physiologic monitoring systems and methods
CN102278988A (en) * 2011-07-01 2011-12-14 微迈森惯性技术开发(北京)有限公司 Walking positioning method and equipment
CN107898466A (en) * 2017-10-17 2018-04-13 深圳大学 A kind of limb motion based on inertial sensor catches system and method
CN114271812A (en) * 2021-12-06 2022-04-05 南京大学 Three-dimensional gait analysis system and method based on inertial sensor
CN115024715A (en) * 2022-05-20 2022-09-09 北京航天时代光电科技有限公司 Intelligent measurement and digital training system for human body movement
CN115482320A (en) * 2022-10-10 2022-12-16 常州元派智能科技有限公司 Equipment and method for capturing human motion posture

Similar Documents

Publication Publication Date Title
CN108939512B (en) A Swimming Attitude Measurement Method Based on Wearable Sensors
CA3023844C (en) Dead-reckoning drift compensation using personal gait
CN102323854B (en) Human motion capture device
CN111887856B (en) A real-time method for joint angle calculation based on inertial sensor for anti-position movement
CN113793360A (en) 3D Human Reconstruction Method Based on Inertial Sensing Technology
CN106767790B (en) A Method for Estimating Pedestrian Movement Tracking by Fusion of Human Lower Limb Motion Model and Kalman Filter
CN104998381A (en) Gait rectification system based on wearable sensing and tactile feedback
CN109284006B (en) Human motion capturing device and method
WO2018081986A1 (en) Wearable device and real-time step length measurement method for device
CN102252676A (en) Motion posture data acquisition, human body motion posture tracking method and related equipment
CN116027905A (en) Double kayak upper limb motion capturing method based on inertial sensor
CN111895997B (en) A human motion acquisition method based on inertial sensor without standard posture correction
WO2018132999A1 (en) Human body step length measuring method for use in wearable device and measuring device of the method
CN112292721B (en) Real-time sports action training aid
CN115373511A (en) Human motion digital twinning construction method based on inertial motion capture technology
CN114271812A (en) Three-dimensional gait analysis system and method based on inertial sensor
CN115607146B (en) A wearable single-node device and measurement method for leg pose estimation
CN109708631A (en) A Pedestrian Navigation Course Correction Method Based on Mobile Phone Mode Recognition
CN111307114B (en) Measurement method of horizontal attitude of surface ship based on motion reference unit
TWI687705B (en) Method and system for tracking and determining a position of an object
CN116959317A (en) A human body model driving system
CN118766440A (en) A motion capture method, system, computer device and storage medium based on plantar pressure and inertia fusion
CN116817905A (en) Wearable multi-MEMS quasi-real-time collaborative navigation system and method
Megharjun et al. A Kalman filter based full body gait measurement system
CN111514552A (en) Intelligent volleyball capable of detecting flight trajectory

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