CN106885566B - Wearable motion sensor and magnetic field interference resisting method thereof - Google Patents
Wearable motion sensor and magnetic field interference resisting method thereof Download PDFInfo
- Publication number
- CN106885566B CN106885566B CN201710001913.9A CN201710001913A CN106885566B CN 106885566 B CN106885566 B CN 106885566B CN 201710001913 A CN201710001913 A CN 201710001913A CN 106885566 B CN106885566 B CN 106885566B
- Authority
- CN
- China
- Prior art keywords
- magnetic field
- acceleration
- axis
- sensor
- static
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000001133 acceleration Effects 0.000 claims abstract description 41
- 230000003068 static effect Effects 0.000 claims description 50
- 238000004422 calculation algorithm Methods 0.000 claims description 42
- 238000004364 calculation method Methods 0.000 claims description 8
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 claims description 6
- 229910052744 lithium Inorganic materials 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 230000008859 change Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 4
- 230000004927 fusion Effects 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 14
- 238000002474 experimental method Methods 0.000 description 10
- 238000012795 verification Methods 0.000 description 9
- 238000004458 analytical method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000000295 complement effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000011478 gradient descent method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005358 geomagnetic field Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/005—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; 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/16—Navigation; 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/165—Navigation; 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
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Gyroscopes (AREA)
Abstract
the invention discloses a wearable motion sensor and a magnetic field interference resisting method thereof, belongs to the field of research of wearable sensors, and can accurately estimate the current attitude angle of the motion sensor in real time under the condition of magnetic field interference. The invention utilizes the real-time data of acceleration, angular velocity and magnetic field collected by the sensor module to judge the current motion state of the sensor and the interference condition of the external magnetic field according to the information, then adopts a self-adaptive strategy to carry out multi-sensor information fusion, and calculates and outputs the attitude angle of the motion sensor. The invention has the advantages of convenient use, no limitation of places, low cost, capability of measuring the attitude angle of the human body part in real time and high precision under the condition of magnetic field interference, higher reliability and better popularization prospect.
Description
Technical Field
The invention belongs to the field of wearable sensors, and particularly relates to a wearable motion sensor and a method for resisting magnetic field interference.
Background
With the development of micro-electro-mechanical systems (MEMS) technology, MEMS-based inertial sensors and magnetometers are widely applied in the field of human motion analysis, such as gesture recognition, joint kinematics analysis, and daily activity monitoring, with the advantages of low cost, small size, and light weight. In general, a typical motion sensor includes a three-axis accelerometer, a three-axis gyroscope, and a three-axis magnetometer, and it is very critical for human motion analysis to accurately measure the posture of a body part. In order to accurately acquire the posture of the body part, the multi-sensor information fusion through a fusion algorithm is a common method, and the more common fusion algorithm includes an extended kalman filter method, a gradient descent method, a complementary filter method and the like. By these algorithms, the accuracy of estimating the pose can be improved. However, the accuracy of the estimation is still susceptible to disturbances from the external environment, in particular magnetic field disturbances in the environment. Because the earth magnetic field is very weak, buildings, electromagnetic equipment, computers, mobile phones and the like in daily environments can generate large magnetic field interference. The root mean square error of the yaw angle caused by magnetic field disturbances may reach 15.4 ° (Yadav et al. attitude Sensors 142014 are accurately estimated by AHRS under magnetic field disturbance conditions). In order to solve the influence of magnetic field interference on the estimation accuracy, some methods set a magnetic field strength threshold, and a magnetic field exceeding the threshold is considered as a null magnetic field, but the adjustment of the threshold is a very tedious process and it is difficult to find a very suitable threshold. Also disclosed in patent application No. CN201310431846.6 is a motion inertial tracking system that avoids the problem of magnetic field interference affecting accuracy by removing magnetometer modules. However, after reducing the magnetometer modules, the absolute yaw angle cannot be obtained, and the yaw angle has a drift error. The invention patent with the application number of CN201510666248.6 discloses an indoor positioning method based on micro inertial sensors, which has a static and dynamic measurement data identification module, and can adopt different methods to estimate attitude angles for static and dynamic states, but the method is not particularly optimized for magnetic field interference, and when there is magnetic field interference in the environment, a large estimation error is still introduced. The accurate estimation of the attitude angle under the condition of magnetic field interference has important significance for human motion analysis, and a method for carrying out special optimization aiming at external magnetic interference is necessary to be provided, so that the attitude estimation of the motion sensor has stronger magnetic field interference resistance.
Disclosure of Invention
The invention aims to solve the problem of weak anti-magnetic field interference capability in the prior art, provides a wearable motion sensor and a method for resisting magnetic field interference thereof, and solves the technical problem of reduced precision of the motion sensor when magnetic field interference exists outside the motion sensor. In order to solve the technical problem, the invention adopts the following specific technical scheme: the utility model provides a wearable motion sensor, includes lithium cell, power management module, MCU module, sensor module and status indication module, the lithium cell links to each other with power management module, sensor module and status indication module all link to each other with the MCU module.
Furthermore, WIFI is integrated on the MCU module.
further, the sensor module is composed of an accelerometer, a gyroscope and a magnetometer.
Another object of the present invention is to provide a method for resisting magnetic field interference using a wearable motion sensor, comprising the steps of: measuring acceleration, angular velocity and magnetic field information of the sensor module in real time, performing static judgment according to the acceleration and angular velocity information, if the acceleration and angular velocity information is static, keeping the current attitude unchanged, if the acceleration and angular velocity information is non-static, performing external magnetic field interference degree calculation, calculating weights of a 6-axis algorithm fusing the acceleration and the angular velocity and a 9-axis algorithm fusing the acceleration, the angular velocity and the magnetic field according to the magnetic field interference degree, weighting to obtain the current attitude of the sensor,
In the formula:For the estimated attitude of the sensor at time t (in quaternion form),For the pose obtained by the 6-axis algorithm,For the attitude obtained by the 9-axis algorithm, λ and 1- λ are the weights of the 6-axis algorithm and the 9-axis algorithm, respectively.
Further, the static state determination specifically comprises the following steps: when static detection is carried out, an acceleration static judgment condition and an angular velocity judgment condition are set, and the current sensor is judged to be in a static state only when the two conditions are met simultaneously.
The static judgment condition of the acceleration can be described as that the acceleration change amplitude in the 3-axis direction is smaller than a set threshold value in a certain time period, and can be represented as:
In the formula:Indicating the acceleration of the sensor in the X-axis direction at time t, t0An adjustable time interval is indicated which is,Is t-t0Acceleration in the direction of the X-axis at time thaThe threshold value is set for static determination, the static determination conditions for acceleration in the Y-axis and Z-axis directions are the same as those for the X-axis, and the static determination conditions for acceleration in the X, Y, Z-axis are in an and relationship.
The condition for judging the angular velocity data can be described as that the angular velocities of the 3 axes must be respectively smaller than a set threshold value, which can be expressed as:
in the formula: omegaxωyωzAngular velocities, th, of 3 axes, respectivelygyrois a set angular velocity stationary determination threshold value, and the angular velocity stationary determination condition of the X, Y, Z axes is an and relationship.
Further, the solving process of the weight λ of the 6-axis algorithm is as follows:
The measured magnetic field strength and inclination are compared with the earth's magnetic field to determine the degree of disturbance, which can be expressed as:
λ1=|||mag||-m0|/m0ifλ1>1,λ1=1
λ2=|θdip-θ0|/thdip ifλ2>1,λ2=1
λ=(λ1+λ2)/2
In the formula: | mag | is the currently measured magnetic field magnitude, θdipfor the currently measured declination angle, m0And theta0Respectively the magnitude of the earth magnetic field and the angle of inclination, thdipFor a set maximum declination error, λ1Is the degree of magnetic field interference, λ, calculated from the magnitude of the magnetic field2Is calculated according to the magnetic inclination angle, and the final weight lambda is lambda1、λ2average value of (a).
Compared with the prior art, the invention has the beneficial effects that:
1. The attitude angle is calculated by using the method, so that the angle estimation precision of the sensor can realize the interference immunity of the magnetic field with any intensity and duration under the static condition.
2. under the dynamic condition, the influence of external magnetic field interference on the yaw angle estimation accuracy can be obviously reduced.
3. The method is independent of a specific fusion algorithm, has good universality, and can be added to a common attitude estimation algorithm to help the attitude estimation algorithm to enhance the magnetic field interference resistance.
4. The invention has simple hardware structure and few used components, and can obviously reduce the volume of the circuit board and reduce the cost.
drawings
FIG. 1 is a schematic diagram of a motion sensor according to the present invention;
FIG. 2 is a block diagram of the method of the present invention for resisting magnetic field interference;
FIG. 3 is a schematic diagram illustrating determination of static acceleration determination parameters according to the present invention;
FIG. 4 is a schematic diagram of a static magnetic field disturbance rejection verification method according to the present invention;
FIG. 5 is a diagram illustrating the result of verifying the static state of the present invention against magnetic field interference;
FIG. 6 is a schematic diagram of a verification method for dynamic anti-magnetic field interference according to the present invention;
FIG. 7 is a graph of external magnetic field strength during dynamic anti-magnetic field disturbance verification in accordance with the present invention;
FIG. 8 is a graph of relative Euler angle error for dynamic anti-magnetic field disturbance validation in accordance with the present invention;
FIG. 9 is a diagram showing a relative Euler angle root mean square error statistics of the dynamic anti-magnetic field interference verification of the present invention.
Detailed Description
the invention will be further described below with reference to the accompanying drawings for better understanding. The technical features of the present invention can be combined with each other without conflicting with each other, and are not limited.
Some of the nouns referred to in the present invention have the following meanings:
The Euler angle is a Euler angle in a ZYX rotation sequence, wherein the Euler angle is a yaw angle by rotating around a Z axis, a pitch angle by rotating around a Y axis and a roll angle by rotating around the X axis.
quaternions are another method for representing attitude, and can be understood as rotating an angle around a unit vector, the quaternion representation can avoid the singularity problem of the euler angle representation, and one quaternion can be represented as:
Wherein,e=[exeyez]representing the axis of rotation and theta representing the angle of rotation of the vector about the axis of rotation.
The 6-axis algorithm is a multi-sensor information fusion algorithm for estimating attitude angles only by fusing triaxial acceleration and triaxial angular velocity information.
the 9-axis algorithm is a multi-sensor information fusion algorithm for estimating an attitude angle by fusing triaxial acceleration, triaxial angular velocity and triaxial magnetic field information.
The present invention uses a motion sensor with an accelerometer, gyroscope and magnetometer and a method for countering magnetic field disturbances for the device to estimate the current attitude of the sensor in real time. The specific implementation process of the invention is as follows:
1) preparation work:
Fig. 1 is a block diagram of a motion sensor system according to the present invention, which includes a lithium battery, a power management module, an MCU module, a sensor module, and a status indication module, wherein the lithium battery is connected to the power management module, and the power management module, the sensor module, and the status indication module are all connected to the MCU module. The method for resisting magnetic field interference of the invention realizes real-time estimation of attitude angle in a motion sensor by a programming mode, a WiFi module is integrated on the MCU module, and the MCU module is selected as a CC3200 chip of TI company, but is not limited to the CC3200 chip; the sensor module comprises an accelerometer, a gyroscope and a magnetometer, and in the embodiment, the 9-axis sensor integrated sensor MPU9250 manufactured by invansense company is selected, but not limited to this. Before the motion sensor is used, magnetometer calibration is needed to remove fixed magnetic field interference. The sampling frequency of the motion sensor is 200Hz during use.
2) Static judgment and magnetic field interference degree calculation
Fig. 2 is a structural block diagram of the method for resisting magnetic field interference according to the present invention, in which a motion sensor collects current acceleration, angular velocity and magnetic field information in real time, and first performs static state detection according to the acceleration and the angular velocity, if the current attitude is determined to be static, the current attitude is kept unchanged, and if the current attitude is not static, the degree of external magnetic field interference is calculated. When static detection is carried out, an acceleration static judgment condition and an angular velocity judgment condition are set, and the current sensor is judged to be in a static state only when the two conditions are met simultaneously.
The static judgment condition of the acceleration can be described as that the acceleration change amplitude in the 3-axis direction is smaller than a set threshold value in a certain time period, and can be represented as:
In the formula:indicating the acceleration of the sensor in the X-axis direction at time t, t0an adjustable time interval is indicated which is,Is t-t0acceleration in the direction of the X-axis at time thaThe threshold value is set for static determination, the static determination conditions for acceleration in the Y-axis and Z-axis directions are the same as those for the X-axis, and the static determination conditions for acceleration in the X, Y, Z-axis are in an and relationship. FIG. 3 is a schematic diagram showing the selection of the threshold for static determination of acceleration, thaShould be compared to the peak-to-peak value of the accelerometer in the static stateslightly greater value, t0the actual static to decision static delay is determined, and in this embodiment, t0Is selected to be 0.5s, tha0.04g was selected.
The condition for judging the angular velocity data can be described as that the angular velocities of the 3 axes must be respectively smaller than a set threshold value, which can be expressed as:
in the formula: omegaxωyωzAngular velocities, th, of 3 axes, respectivelygyrois a set angular velocity stationary determination threshold value, and the angular velocity stationary determination condition of the X, Y, Z axes is an and relationship.
likewise, th of settinggyroShould be slightly larger than the peak-to-peak value of the gyroscope at rest, in this embodiment thgyroThe selection was 3 °/s.
When the magnetic field interference degree is calculated, the measured magnetic field intensity and the magnetic inclination angle are compared with the geomagnetic field, so as to determine the interference degree, and the calculation formula can be expressed as:
λ1=|||mag||-m0|/m0ifλ1>1,λ1=1
λ2=|θdip-θ0|/thdip ifλ2>1,λ2=1
λ=(λ1+λ2)/2
In the formula: | mag | is the currently measured magnetic field magnitude, θdipFor the currently measured declination angle, m0And theta0The magnitude of the earth magnetic field and the magnetic tilt, respectively, whose values are determined during the calibration of the magnetometer. th (h)dipFor a set maximum declination error, λ1The magnetic field interference degree, lambda, is calculated according to the magnitude of the magnetic field2is calculated according to the magnetic inclination angle, and the final weight lambda is lambda1、λ2Average value of (a).
in the present embodiment, the parameters for the calculation of the degree of magnetic field interference are determined as follows: m is0=0.46Gs,θ0=40.6°,thdipThe real-time magnetic tilt angle is represented by the formula theta at 20 DEGdipCalculation is given as arccos (a (q) g · h/| | h | |), where a (q) is the rotation matrix form of the current pose, g is the gravitational acceleration, and h is the measured magnetic field.
3) Calculation of sensor attitude angle
As shown in fig. 2, in the method of the present invention, a 6-axis algorithm for fusing acceleration and angular velocity information and a 9-axis algorithm for fusing acceleration and angular velocity magnetic field information are performed simultaneously, and both the 6-axis algorithm and the 9-axis algorithm of the present embodiment are based on a gradient descent method. In the sensor attitude solving process, when the sensor is in a static state, the attitude estimated in the previous time is directly used as the attitude of the time. When the sensor is in a dynamic state, applying the interference degree weights lambda and 1-lambda obtained by calculation to a 6-axis algorithm and a 9-axis algorithm respectively to obtain the attitude of the current time, which can be expressed as:
In the formula:For the estimated attitude of the sensor at time t (in quaternion form),For the pose obtained by the 6-axis algorithm,The pose obtained for the 9-axis algorithm.
4) Static anti-magnetic field interference verification
Fig. 4 is a schematic diagram of a static anti-magnetic field interference verification method in the present invention, in this experiment, a sensor is placed on a flat plate without magnetic field interference, a circular permanent magnet is moved back and forth to approach a motion sensor, in this way, external magnetic field interference is simulated, acceleration, angular velocity and magnetometer information at this time are collected, meanwhile, the current attitude angle of the sensor is estimated by using the method of the present invention and an original 9-axis algorithm, and the static anti-magnetic field interference effect of the present invention is determined by comparing the attitude angles obtained by the two methods.
5) dynamic anti-magnetic field interference verification
the dynamic magnetic field interference resistance verification experiment is carried out on a 3-axis instrument rotary table, the 3-axis rotary table has three XYZ rotational degrees of freedom and corresponds to XYZ axes of an Euler angle attitude representation method one by one, each rotating shaft of the rotary table is provided with a motor and an encoder, the motor is used for providing rotating power, the encoder is used for measuring the rotating angle of each axis, and due to the fact that the accuracy of the encoder is high, the measured 3-axis angle is used as a standard value to be compared with the estimated attitude angle, and therefore the accuracy of the estimated attitude angle can be obtained.
fig. 6 is a schematic diagram of the dynamic anti-magnetic field interference verification method according to this embodiment, where the lower left corner is a coordinate system of the instrument turntable, and the motion sensor is fixed on the X-axis frame. The X-axis frame is provided with a magnetic field interference simulation device which comprises a square plastic pipe with two closed ends and a round permanent magnet. When the experiment was carried out, XYZ axle rotates simultaneously, and circular permanent magnet can get down to slide back under the action of gravity, and the distance of permanent magnet and motion sensor also changes thereupon to produce the magnetic field interference of change, simulate external magnetic field interference with this mode. Under the condition, the attitude angle of the sensor is respectively estimated by using the method, the original 9-axis algorithm and the original 6-axis algorithm, the attitude angle is compared with the standard attitude angle provided by the rotary table to obtain the relative Euler angle error, and the dynamic anti-magnetic field interference effect of the invention is determined by comparing the estimation errors of the 3 algorithms.
6) effect against magnetic field interference
In the embodiment, a static anti-magnetic field interference experiment and a dynamic anti-interference experiment are performed, and fig. 5 shows a static anti-interference experiment result, so that it can be seen that the attitude angle estimated by the method is completely not influenced by the external magnetic field interference, and still remains unchanged under the strong magnetic field interference, which is in line with the actual situation, and the deviation of the yaw angle of the original 9-axis algorithm reaches 50 °. In this embodiment, the dynamic anti-interference experiment is performed 10 times, and fig. 7 is an external magnetic field intensity diagram in one of the dynamic anti-magnetic field interference experiments, and it can be seen from the diagram that magnetic field interference occurs periodically. Fig. 8 is a relative euler angle error graph estimated by three comparison methods in the experiment, fig. 9 is a relative euler angle root mean square error graph obtained in all 10 experiments, and as can be seen from fig. 8 and 9, the relative euler angle error obtained by the method of the present invention is obviously smaller than the original 6-axis algorithm and 9-axis algorithm.
Therefore, the method improves the accuracy of estimating the attitude angle under static or dynamic conditions.
the above description is only for the preferred embodiment of the present invention, and is not intended to limit the present invention, and those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention. As the selected 6-axis algorithm and 9-axis algorithm, a fusion algorithm based on extended kalman filtering or complementary filtering may also be used. It is therefore contemplated that the present invention cover any and all modifications, equivalents, and improvements that fall within the spirit and scope of the present invention.
Claims (5)
1. a method for resisting magnetic field interference of a wearable motion sensor, wherein the wearable motion sensor comprises a lithium battery, a power management module, an MCU module, a sensor module and a status indication module, the lithium battery is connected with the power management module, and the power management module, the sensor module and the status indication module are all connected with the MCU module, and the method is characterized by comprising the following steps: measuring acceleration, angular velocity and magnetic field information of the sensor module in real time, performing static judgment according to the acceleration and angular velocity information, if the acceleration and angular velocity information is static, keeping the current attitude unchanged, if the acceleration and angular velocity information is non-static, performing external magnetic field interference degree calculation, calculating weights of a 6-axis algorithm fusing the acceleration and the angular velocity and a 9-axis algorithm fusing the acceleration, the angular velocity and the magnetic field according to the magnetic field interference degree, weighting to obtain the current attitude of the sensor,
In the formula:for the estimated attitude quaternion form of the sensor at time t,For the pose obtained by the 6-axis algorithm,for the attitude obtained by the 9-axis algorithm, λ and 1- λ are the weights of the 6-axis algorithm and the 9-axis algorithm, respectively.
2. The method for resisting magnetic field interference of the wearable motion sensor of claim 1, wherein the static determination specifically comprises the following steps: when static detection is carried out, an acceleration static judgment condition and an angular velocity judgment condition are set, and the current sensor is judged to be in a static state only when the two conditions are met simultaneously;
The static judgment condition of the acceleration can be described as that the acceleration change amplitude in the 3-axis direction is smaller than a set threshold value in a certain time period, and can be represented as:
in the formula:Indicating the acceleration of the sensor in the X-axis direction at time t, t0An adjustable time interval is indicated which is,Is t-t0acceleration in the direction of the X-axis at time thais a set static judgment threshold value, the static judgment conditions of the acceleration in the Y-axis and Z-axis directions are the same as the conditions of the X-axis, and the static judgment conditions of the acceleration of the X, Y, Z-axis are in an AND relationship;
The condition for judging the angular velocity data can be described as that the angular velocities of the 3 axes must be respectively smaller than a set threshold value, which can be expressed as:
in the formula: omegax ωy ωzAngular velocities, th, of 3 axes, respectivelygyroIs a set angular velocity stationary determination threshold value, and the angular velocity stationary determination condition of the X, Y, Z axes is an and relationship.
3. The method for resisting magnetic field interference of the wearable motion sensor according to claim 1, wherein the solving process of the weight λ of the 6-axis algorithm is as follows:
the measured magnetic field strength and inclination are compared with the earth's magnetic field to determine the degree of disturbance, which can be expressed as:
λ=(λ1+λ2)/2
in the formula: | mag | is the currently measured magnetic field magnitude, θdipfor the currently measured declination angle, m0And theta0Respectively the magnitude of the earth magnetic field and the angle of inclination, thdipFor a set maximum declination error, λ1is the degree of magnetic field interference, λ, calculated from the magnitude of the magnetic field2Is calculated according to the magnetic inclination angle, and the final weight lambda is lambda1、λ2Average value of (a).
4. The method of claim 1, wherein the MCU module is integrated with a WIFI module.
5. The method of claim 1 wherein the sensor module is comprised of an accelerometer, a gyroscope, and a magnetometer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710001913.9A CN106885566B (en) | 2017-01-03 | 2017-01-03 | Wearable motion sensor and magnetic field interference resisting method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710001913.9A CN106885566B (en) | 2017-01-03 | 2017-01-03 | Wearable motion sensor and magnetic field interference resisting method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106885566A CN106885566A (en) | 2017-06-23 |
CN106885566B true CN106885566B (en) | 2019-12-17 |
Family
ID=59176562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710001913.9A Active CN106885566B (en) | 2017-01-03 | 2017-01-03 | Wearable motion sensor and magnetic field interference resisting method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106885566B (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110020445B (en) * | 2017-07-27 | 2023-08-11 | 阿里巴巴(中国)有限公司 | Method and device for distributing complementary weight parameters |
CN107576321A (en) * | 2017-08-30 | 2018-01-12 | 北京小米移动软件有限公司 | Determine the method, device and mobile terminal of magnetic azimuth |
CN107561462B (en) * | 2017-09-05 | 2024-09-13 | 重庆金山医疗技术研究院有限公司 | Capsule full-attitude measurement system based on changing magnetic field and space magnetic field detection device |
CN108710432A (en) * | 2018-05-08 | 2018-10-26 | 北京诺亦腾科技有限公司 | A kind of diamagnetic method, attitude determination method and the device of motion capture equipment |
CN109480858B (en) * | 2018-12-29 | 2022-02-22 | 中国科学院合肥物质科学研究院 | Wearable intelligent system and method for quantitatively detecting motor retardation symptoms of Parkinson patients |
CN109631888B (en) * | 2019-01-04 | 2021-11-05 | 北京卡路里信息技术有限公司 | Motion trajectory identification method and device, wearable device and storage medium |
CN109959392B (en) * | 2019-04-04 | 2021-05-04 | 上海扩博智能技术有限公司 | Motion sensor calibration method, system, device and medium for intelligent refrigerator |
CN110086563A (en) * | 2019-04-30 | 2019-08-02 | 努比亚技术有限公司 | A kind of method of controlling rotation, equipment and computer readable storage medium |
CN110987004B (en) * | 2019-12-02 | 2023-02-10 | 北京自动化控制设备研究所 | Ship inertial navigation alignment method based on zero-speed matched filtering |
CN112304316B (en) * | 2020-10-23 | 2021-11-26 | 重庆越致科技有限公司 | Method and device for automatically detecting state and track of pedestrian taking elevator |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101915580A (en) * | 2010-07-14 | 2010-12-15 | 中国科学院自动化研究所 | Self-adaptation three-dimensional attitude positioning method based on microinertia and geomagnetic technology |
US8275544B1 (en) * | 2005-11-21 | 2012-09-25 | Miltec Missiles & Space | Magnetically stabilized forward observation platform |
CN103148848A (en) * | 2011-12-07 | 2013-06-12 | 三星电子株式会社 | Mobile terminal device for positioning system based on magnetic field map and method thereof |
CN105606096A (en) * | 2016-01-28 | 2016-05-25 | 北京航空航天大学 | Attitude and heading calculation method and system assisted by carrier movement state information |
CN106017459A (en) * | 2016-05-19 | 2016-10-12 | 极翼机器人(上海)有限公司 | Method for resisting magnetic interference |
CN205642393U (en) * | 2016-05-26 | 2016-10-12 | 深圳市海思达智能科技有限公司 | Inertial positioning system |
-
2017
- 2017-01-03 CN CN201710001913.9A patent/CN106885566B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8275544B1 (en) * | 2005-11-21 | 2012-09-25 | Miltec Missiles & Space | Magnetically stabilized forward observation platform |
CN101915580A (en) * | 2010-07-14 | 2010-12-15 | 中国科学院自动化研究所 | Self-adaptation three-dimensional attitude positioning method based on microinertia and geomagnetic technology |
CN103148848A (en) * | 2011-12-07 | 2013-06-12 | 三星电子株式会社 | Mobile terminal device for positioning system based on magnetic field map and method thereof |
CN105606096A (en) * | 2016-01-28 | 2016-05-25 | 北京航空航天大学 | Attitude and heading calculation method and system assisted by carrier movement state information |
CN106017459A (en) * | 2016-05-19 | 2016-10-12 | 极翼机器人(上海)有限公司 | Method for resisting magnetic interference |
CN205642393U (en) * | 2016-05-26 | 2016-10-12 | 深圳市海思达智能科技有限公司 | Inertial positioning system |
Also Published As
Publication number | Publication date |
---|---|
CN106885566A (en) | 2017-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106885566B (en) | Wearable motion sensor and magnetic field interference resisting method thereof | |
Wu et al. | Fast complementary filter for attitude estimation using low-cost MARG sensors | |
CN108061855B (en) | MEMS sensor based spherical motor rotor position detection method | |
CN101915580B (en) | Self-adaptation three-dimensional attitude positioning method based on microinertia and geomagnetic technology | |
CN109813336B (en) | Calibration method for inertia measurement unit | |
CN108225370B (en) | Data fusion and calculation method of motion attitude sensor | |
CN106123900B (en) | Indoor pedestrian navigation magnetic heading calculation method based on modified complementary filter | |
CN103487011B (en) | A kind of attitude angle detection method of data glove | |
CN108458714B (en) | Euler angle solving method without gravity acceleration in attitude detection system | |
CN108318038A (en) | A kind of quaternary number Gaussian particle filtering pose of mobile robot calculation method | |
CN109682377A (en) | A kind of Attitude estimation method based on the decline of dynamic step length gradient | |
CN104182614A (en) | System and method for monitoring attitude of mechanical arm with six degrees of freedom | |
CN112665574B (en) | Underwater robot gesture acquisition method based on momentum gradient descent method | |
CN107402007A (en) | A kind of method for improving miniature AHRS modules precision and miniature AHRS modules | |
CN111121820B (en) | MEMS inertial sensor array fusion method based on Kalman filtering | |
Hoang et al. | Pre-processing technique for compass-less madgwick in heading estimation for industry 4.0 | |
Carratù et al. | Energy characterization of attitude algorithms | |
Hoang et al. | Measurement optimization for orientation tracking based on no motion no integration technique | |
CN103557866A (en) | Virtual gyroscope and algorithm based on geomagnetism technology | |
Cui et al. | Calibration of MEMS accelerometer using kaiser filter and the ellipsoid fitting method | |
Liu et al. | Estimation of inertial/magnetic sensor orientation for human-motion-capture system | |
Blachuta et al. | Attitude and heading reference system based on 3D complementary filter | |
CN115096336A (en) | Environmental magnetic field interference determination method based on nine-axis MEMS MARG sensor and computer system | |
Zhang et al. | Improved extended Kalman fusion method for upper limb motion estimation with inertial sensors | |
CN107063173A (en) | Angle detecting method and joint motions angle detecting system |
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: 20210618 Address after: No. 288, Qinhuai Avenue, yongyang street, Nanjing City, Jiangsu Province, 211299 Patentee after: Nanjing Zheli Intelligent Manufacturing Research Institute Co.,Ltd. Address before: 310058 Yuhang Tang Road, Xihu District, Hangzhou, Zhejiang 866 Patentee before: ZHEJIANG University |