CN110146077A - Pose of mobile robot angle calculation method - Google Patents

Pose of mobile robot angle calculation method Download PDF

Info

Publication number
CN110146077A
CN110146077A CN201910542491.5A CN201910542491A CN110146077A CN 110146077 A CN110146077 A CN 110146077A CN 201910542491 A CN201910542491 A CN 201910542491A CN 110146077 A CN110146077 A CN 110146077A
Authority
CN
China
Prior art keywords
mobile robot
quaternary number
pose
coordinate system
carrier
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
CN201910542491.5A
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.)
Taizhou Zhi Tong Technology Co Ltd
Original Assignee
Taizhou Zhi Tong 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 Taizhou Zhi Tong Technology Co Ltd filed Critical Taizhou Zhi Tong Technology Co Ltd
Priority to CN201910542491.5A priority Critical patent/CN110146077A/en
Publication of CN110146077A publication Critical patent/CN110146077A/en
Priority to PCT/CN2020/097281 priority patent/WO2020253854A1/en
Priority to ZA2021/05514A priority patent/ZA202105514B/en
Pending legal-status Critical Current

Links

Classifications

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

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)

Abstract

Pose of mobile robot angle calculation method of the invention, comprising: step 1, sensor raw data acquisition;Step 2, sensor raw data pretreatment;Step 3 establishes the process model based on quaternary number fusion extended Kalman filter and dominant complementary filter blending algorithm;Step 4 establishes the observation model based on quaternary number fusion extended Kalman filter and dominant complementary filter blending algorithm;Step 5, pose of mobile robot angle solve.The present invention provides a kind of pose of mobile robot angle calculation methods based on quaternary number fusion extended Kalman filter and dominant complementary filter, solve the problems, such as that existing pose of mobile robot angle calculation accuracy is not high, this method can obtain the attitude angle of higher precision, so as to preferably control the posture of mobile robot.

Description

Pose of mobile robot angle calculation method
Technical field
The present invention relates to the mobile robots including unmanned plane, and in particular to merges spreading kalman based on quaternary number The calculation method at the pose of mobile robot angle of filter and dominant complementary filter.
Background technique
Currently, robot pose estimation is mainly calculated using attitude matrix, attitude matrix can use different numbers Mode defines.And attitude matrix update method mainly has direction cosine method, Euler's horn cupping and Quaternion Method.Mobile robot The case where will appear pitch angle in crossing over blockage close to 90 °, carries out carrier of moving robot posture renewal using Quaternion Method, Can be to avoid " singular point " problem that mobile robot occurs during crossing over blockage, and Relative Euler horn cupping calculation amount is more Small, algorithm is simpler.
Existing pose of mobile robot, which calculates filter, dominant complementary filter and extended Kalman filter.It is dominant Complementary filter calculation method is simple, and operand is small, and the mobile robot high suitable for requirement of real-time carries out attitude algorithm.By It is fixed in dominant complementary filter parameter, therefore is not particularly suited for the solution of the posture in the case of motion state changes greatly.It is transporting During solving mobile robot quaternary number posture with extended Kalman filter, made using accelerometer and magnetometer data It is measured for systematic perspective, and accelerometer output is the specific force of carrier of moving robot, i.e., carrier of moving robot relative inertness is empty Between absolute acceleration and the sum of gravitational acceleration, this will cause carrier of moving robot and passes through during High acceleration motion There is very big error in the posture that accelerometer resolves.
Summary of the invention
To overcome the above-mentioned deficiency in the presence of the prior art, the present invention provides one kind to merge expansion card based on quaternary number The pose of mobile robot angle calculation method of Thalmann filter and dominant complementary filter, to solve existing mobile robot appearance The not high problem of state angle calculation accuracy, this method can obtain the attitude angle of higher precision, so as to preferably control movement The posture of robot.
Technical solution of the present invention:
Pose of mobile robot angle calculation method, the mobile robot are driven by direct current generator;The mobile robot It is equipped with main control chip and Inertial Measurement Unit, the Inertial Measurement Unit has nine axle sensors;
The solving of attitude method includes:
Step 1, sensor raw data acquisition: main control chip is passed by nine axis that I2C bus acquires Inertial Measurement Unit The data of sensor information, i.e. three-axis gyroscope, three axis accelerometer and three axle magnetometer;
Step 2, sensor raw data pretreatment: using the high-frequency noise adulterated in mean filter removal data information;
Step 3 establishes the mistake based on quaternary number fusion extended Kalman filter and dominant complementary filter blending algorithm Journey model: it takes quaternary number and 7 parameters of gyroscope drift error as system state variables, establishes non-linear system status side Journey;
Step 4 establishes the sight based on quaternary number fusion extended Kalman filter and dominant complementary filter blending algorithm Survey model: the quaternary number resolved using dominant complementary filter recycles fusion as the observed quantity of extended Kalman filter Filter estimates optimal quaternary number;
Step 5, pose of mobile robot angle solve: optimal quaternary number obtained in step 4 is substituted into quaternary number and Euler The conversion relational expression at angle calculates three attitude angles of mobile robot: roll angle, pitch angle and yaw angle.
As optimization, in the calculation method of pose of mobile robot angle above-mentioned, the step 2 specifically includes following sub-step It is rapid:
2.1, windowing process is carried out to gyroscope, accelerometer and magnetometer initial data, takes sliding window length n= 10, step-length l=1;
2.2, average value processing is carried out to the data in window, exports numerical value of the result as current time, the following institute of formula Show:
2.3, I (n-9) exit window after sub-step 2.2, I (n+1) is into window;
2.4, sub-step 2.2 and sub-step 2.3 recycle, and to the last a data are into window, and export final result.
As optimization, in the calculation method of pose of mobile robot angle above-mentioned, in the step 3:
System mode vector are as follows:
X (k)=(q0(k) q1(k) q2(k) q3(k) bgx(k) bgy(k) bgz(k));
In above formula, q0(k)、q1(k)、q2(k)、q3It (k) is k moment quaternary number posture, bgx(k)、bgy(k)、bgz(k) respectively For the drift error of three axis of gyroscope;
System state equation is established by system mode vector are as follows:
Ask Jacobi matrix that can obtain state-transition matrix f (x (k-1), k-1) are as follows:
Wherein: Г (k) is that noise drives matrix, and W (k-1) is zero-mean white noise sequence; It respectively indicates Gyroscope three-axis measurement value;It indicates gyroscope estimated value, is subtracted each other by gyroscope measured value and drift error amount It obtains;I3×3For three-dimensional unit matrix;
As optimization, in the calculation method of pose of mobile robot angle above-mentioned, the step 4 is real according to following sub-step It is existing:
4.1, data normalization: when mobile robot is in non-accelerating state, accelerometer is under world coordinate system Gravity vector isGravity vector is after normalizationUnder carrier of moving robot coordinate system The weight component that accelerometer measures is denoted as
4.2, the gravity vector under the carrier coordinate system that the sum that basis measures is calculated calculates error compensation value acceleration Spending the gravity vector after meter normalizes under reference frame isIt can be by g by attitude matrixnIt is converted to Gravity vector under carrier coordinate system:
Vector multiplication cross is done in gravitational vectors estimation to the gravitational vectors under carrier coordinate system and under carrier coordinate system, is obtained pair The rectification building-out value of gyroscope angular velocity data:
4.3, it according to the magnetic field strength under magnetometer data and the carrier of moving robot coordinate system being calculated, calculates The size and Orientation in error compensation value magnetometer measures earth magnetic field, magnetometer output is m in carrier coordinate systemb=(mxi myi mzi)T, it is converted under world coordinate system by attitude matrix and is projected as hn=(hxi hyi hzi)T, when magnetic geographic coordinate system and When carrier of moving robot coordinate system is overlapped, magnetometer output is bb=(0 byi bzi)T, in XOY plane, bbBe projected as byi, hnBe projected as (hxi+hyi);The estimated value for obtaining magnetic field strength is:
Field value under navigational coordinate system is obtained by the estimated value of the magnetic field strength of above formula, then recycles attitude matrix It converts and extrapolates field projection under carrier of moving robot coordinate system as wb=(wxi wyi wzi)T;According to measure and reckoning The two is done vector multiplication cross, obtains correction-compensation value by the magnetic field strength under obtained carrier of moving robot coordinate system:
4.4, error compensation: error compensation value
4.5, gyroscope angular speed error is corrected.Gyroscope angular speed numerical value is corrected using error compensation value:
4.6, quaternary number is updated using modified gyroscope angular speed numerical value, differential side is solved using single order runge kutta method Journey, and update quaternary number;The quaternion differential equation of t moment are as follows:
Obtain (t+T) moment updated quaternary number:
Systematic perspective measurement is set as:
Z (k)=(q0(k) q1(k) q2(k) q3(k));
Wherein: q0(k)、q1(k)、q2(k)、q3(k) mobile robot obtained after resolving for dominant complementary filter algorithm carries Body quaternary number posture;
Systematic observation equation are as follows:
Ask Jacobian matrix that can obtain system measurements matrix h (x (k), k) according to above formula are as follows:
The quaternary number posture at (k-1) moment is substituted into system state equation to update to obtain k moment carrier of moving robot four First number posture state amount;Then it is by the quaternary number posture state amount at k moment and by what dominant complementary filter solved Overall view measurement substitutes into state vector and estimates equation, finally obtains the optimal quaternary number Attitude estimation of k moment carrier of moving robot:
As optimization, in the calculation method of pose of mobile robot angle above-mentioned, in the step 5, attitude angle calculating formula are as follows:
As optimization, in the calculation method of pose of mobile robot angle above-mentioned, the main control chip is STM32F103.
As optimization, in the calculation method of pose of mobile robot angle above-mentioned, the inertia unit is MPU9250.
As optimization, in the calculation method of pose of mobile robot angle above-mentioned, the message transmission rate of the I2C bus is 400kbit/s, the data sampling frequency of nine axle sensor are 500HZ.
As optimization, in the calculation method of pose of mobile robot angle above-mentioned, the every 2ms of main control unit is carried out periodically Data acquisition and pretreatment 1 time.
Compared with prior art, pose of mobile robot angle calculation method of the invention achieves following significant progress: By the posture for merging the algorithm resolving mobile robot of extended Kalman filter and dominant complementary filter based on quaternary number Angle solves the problems, such as that existing pose of mobile robot angle calculation accuracy is not high, can obtain the attitude angle of higher precision, from And it can preferably control the posture of mobile robot.
The results showed that the attitude angle fluctuation that fused filter obtains is smaller, flatness is more preferable, and to yaw angle Control errors it is stronger, attitude angle tracking effect is more preferable;When mobile robot quickly moves, speed is responded using fused filtering device Du Genggao, and attitude angle fluctuation range is smaller.
It is found, is obtained by fusion extended Kalman filter and dominant complementary filter quiet by contrast and experiment For state accuracy of attitude determination compared to extended Kalman filter, 71%, 74% and is can be improved in roll angle, pitch angle and yaw angle respectively 66%;Dynamic accuracy of attitude determination can be improved respectively compared to extended Kalman filter, roll angle, pitch angle and yaw angle 65%, 67% and 76%, significantly more advantage is shown in attitude algorithm.
Detailed description of the invention
Fig. 1 is the pose of mobile robot angle that extended Kalman filter and dominant complementary filter are merged based on quaternary number Resolve functional block diagram;
Extended Kalman filter and fusion Extended Kalman filter is respectively adopted in Fig. 2 when being the static placement of mobile robot The roll angle that device and dominant complementary filter resolve;
Extended Kalman filter and fusion Extended Kalman filter is respectively adopted in Fig. 3 when being the static placement of mobile robot The pitch angle that device and dominant complementary filter resolve;
Extended Kalman filter and fusion Extended Kalman filter is respectively adopted in Fig. 4 when being the static placement of mobile robot The yaw angle that device and dominant complementary filter resolve;
Fig. 5 is that extended Kalman filter and fusion extension karr is respectively adopted in mobile robot under microinching state The roll angle that graceful filter and dominant complementary filter resolve;
Fig. 6 is that extended Kalman filter and fusion extension karr is respectively adopted in mobile robot under microinching state The pitch angle that graceful filter and dominant complementary filter resolve;
Fig. 7 is that extended Kalman filter and fusion extension karr is respectively adopted in mobile robot under microinching state The yaw angle that graceful filter and dominant complementary filter resolve;
Fig. 8 is that extended Kalman filter and fusion extension karr is respectively adopted in mobile robot under quick motion state The roll angle that graceful filter and dominant complementary filter resolve;
Fig. 9 is that extended Kalman filter and fusion extension karr is respectively adopted in mobile robot under quick motion state The pitch angle that graceful filter and dominant complementary filter resolve;
Figure 10 is that extended Kalman filter and fusion expansion card is respectively adopted in mobile robot under quick motion state The yaw angle that Thalmann filter and dominant complementary filter resolve;
Specific embodiment
With reference to the accompanying drawings and detailed description (embodiment) the present invention is further illustrated, it is described herein Specific embodiment is only used to explain the present invention, but is not intended as the foundation limited the present invention.
Referring to Fig. 1-10, in pose of mobile robot angle calculation method of the invention, the mobile robot is by direct current Machine driving;The mobile robot is equipped with main control chip and Inertial Measurement Unit, and the Inertial Measurement Unit is passed with nine axis Sensor.
Pose of mobile robot angle calculation method includes:
Step 1, sensor raw data acquisition: main control chip is passed by nine axis that I2C bus acquires Inertial Measurement Unit The data of sensor information, i.e. three-axis gyroscope, three axis accelerometer and three axle magnetometer;
Step 2, sensor raw data pretreatment: using the high-frequency noise adulterated in mean filter removal data information;
Step 3 establishes the mistake based on quaternary number fusion extended Kalman filter and dominant complementary filter blending algorithm Journey model: it takes quaternary number and 7 parameters of gyroscope drift error as system state variables, establishes non-linear system status side Journey;
Step 4 establishes the sight based on quaternary number fusion extended Kalman filter and dominant complementary filter blending algorithm Survey model: the quaternary number resolved using dominant complementary filter recycles fusion as the observed quantity of extended Kalman filter Filter estimates optimal quaternary number;
Step 5, pose of mobile robot angle solve: optimal quaternary number obtained in step 4 is substituted into quaternary number and Euler The conversion relational expression at angle calculates three attitude angles of mobile robot: roll angle, pitch angle and yaw angle.
It is a specific embodiment of the invention below:
The step 2 specifically includes following sub-step:
2.1, windowing process is carried out to gyroscope, accelerometer and magnetometer initial data, takes sliding window length n= 10, step-length l=1;
2.2, average value processing is carried out to the data in window, exports numerical value of the result as current time, the following institute of formula Show:
2.3, I (n-9) exit window after sub-step 2.2, I (n+1) is into window;
2.4, sub-step 2.2 and sub-step 2.3 recycle, and to the last a data are into window, and export final result.
In the step 3:
System mode vector are as follows:
X (k)=(q0(k) q1(k) q2(k) q3(k) bgx(k) bgy(k) bgz(k));
In above formula, q0(k)、q1(k)、q2(k)、q3It (k) is k moment quaternary number posture, bgx(k)、bgy(k)、bgz(k) respectively For the drift error of three axis of gyroscope;
System state equation is established by system mode vector are as follows:
Ask Jacobi matrix that can obtain state-transition matrix f (x (k-1), k-1) are as follows:
Wherein: Г (k) is that noise drives matrix, and W (k-1) is zero-mean white noise sequence; It respectively indicates Gyroscope three-axis measurement value;It indicates gyroscope estimated value, is subtracted each other by gyroscope measured value and drift error amount It obtains;I3×3For three-dimensional unit matrix;
The step 4 is realized according to following sub-step:
4.1, data normalization: when mobile robot is in non-accelerating state, accelerometer is under world coordinate system Gravity vector isGravity vector is after normalizationUnder carrier of moving robot coordinate system The weight component that accelerometer measures is denoted as
4.2, the gravity vector under the carrier coordinate system that the sum that basis measures is calculated calculates error compensation value acceleration Spending the gravity vector after meter normalizes under reference frame isIt can be by g by attitude matrixnIt is converted to Gravity vector under carrier coordinate system:
Vector multiplication cross is done in gravitational vectors estimation to the gravitational vectors under carrier coordinate system and under carrier coordinate system, is obtained pair The rectification building-out value of gyroscope angular velocity data:
4.3, it according to the magnetic field strength under magnetometer data and the carrier of moving robot coordinate system being calculated, calculates The size and Orientation in error compensation value magnetometer measures earth magnetic field, magnetometer output is m in carrier coordinate systemb=(mxi myi mzi)T, it is converted under world coordinate system by attitude matrix and is projected as hn=(hxi hyi hzi)T, when magnetic geographic coordinate system and When carrier of moving robot coordinate system is overlapped, magnetometer output is bb=(0 byi bzi)T, in XOY plane, bbBe projected as byi, hnBe projected as (hxi+hyi);The estimated value for obtaining magnetic field strength is:
Field value under navigational coordinate system is obtained by the estimated value of the magnetic field strength of above formula, then recycles attitude matrix It converts and extrapolates field projection under carrier of moving robot coordinate system as wb=(wxi wyi wzi)T;According to measure and reckoning The two is done vector multiplication cross, obtains correction-compensation value by the magnetic field strength under obtained carrier of moving robot coordinate system:
4.4, error compensation: error compensation value
4.5, gyroscope angular speed error is corrected.Gyroscope angular speed numerical value is corrected using error compensation value:
4.6, quaternary number is updated using modified gyroscope angular speed numerical value, differential side is solved using single order runge kutta method Journey, and update quaternary number;The quaternion differential equation of t moment are as follows:
Obtain (t+T) moment updated quaternary number:
Systematic perspective measurement is set as:
Z (k)=(q0(k) q1(k) q2(k) q3(k));
Wherein: q0(k)、q1(k)、q2(k)、q3(k) mobile robot obtained after resolving for dominant complementary filter algorithm carries Body quaternary number posture;
Systematic observation equation are as follows:
Ask Jacobian matrix that can obtain system measurements matrix h (x (k), k) according to above formula are as follows:
The quantity of state quaternary number at (k-1) moment is substituted into system state equation to update to obtain k moment carrier of moving robot Quaternary number posture;Then by the status predication value at k moment and the State Viewpoint measured value generation solved by dominant complementary filter Enter system measurements matrix, finally obtain the optimal quaternary number Attitude estimation of k moment carrier of moving robot:
In the step 5, attitude angle calculating formula are as follows:
The main control chip is STM32F103.The inertia unit is MPU9250.The data of the I2C bus transmit speed Rate is 400kbit/s, and the data sampling frequency of nine axle sensor is 500HZ.The every 2ms of main control unit is carried out periodically Data acquisition and pretreatment 1 time.
Below by way of experiment, the invention will be further described:
(1) the pose of mobile robot experiment under stationary state: carrier of moving robot attitude transducer module is static It places 3 minutes in the horizontal plane, takes 2500 sampled points, be utilized respectively extended Kalman filter and fusion spreading kalman filter The two methods of wave device and dominant complementary filter calculate the attitude angle under mobile robot stationary state.
By comparison, it was found that the roll and pitch angle that are resolved using fused filtering filter and actual conditions are more coincide, Difference is smaller between yaw angle and true value, but general effect is consistent.
(2) the pose of mobile robot experiment under state at a slow speed: by carrier of moving robot attitude transducer module around three Axis does the rotation of wide-angle, takes 2500 sampled points, is utilized respectively extended Kalman filter and fusion Extended Kalman filter The two methods of device and dominant complementary filter calculate attitude angle of the mobile robot at a slow speed under state.
The roll exported by two kinds of filters and pitch angle syncretizing effect are close, and fused filtering device smoothing capability is stronger, And the yaw angle control errors ability resolved is stronger, and attitude angle dynamically track effect is more preferable.
(3) the pose of mobile robot experiment under fast state: enable carrier of moving robot attitude transducer module around three Axis does quick high frequency time rotation, takes 2500 sampled points, is utilized respectively extended Kalman filter and fusion spreading kalman filter Two kinds of algorithms of wave device and dominant complementary filter calculate the attitude angle under mobile robot fast state.
From can be seen that in Fig. 8-10, the attitude angle fluctuation that fused filter obtains is smaller, and flatness is more preferable, and right The control errors of yaw angle are stronger, and attitude angle tracking effect is more preferable.When mobile robot quickly moves, fused filtering device is utilized Response speed is higher, and attitude angle fluctuation range is smaller.
By contrast and experiment, the static state obtained by fusion extended Kalman filter and dominant complementary filter is fixed Roll angle 71%, pitch angle 74% has been respectively increased compared to extended Kalman filter in appearance precision, and yaw angle 66% is dynamically determined Appearance precision improves roll angle 65%, pitch angle 67%, yaw angle 76%, in attitude algorithm compared to extended Kalman filter In show significantly more advantage.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all in essence of the invention Made any modifications, equivalent replacements, and improvements etc., should all be included in the protection scope of the present invention within mind and principle.

Claims (9)

1. pose of mobile robot angle calculation method, the mobile robot are driven by direct current generator;It is characterized by: the shifting Mobile robot is equipped with main control chip and Inertial Measurement Unit, and the Inertial Measurement Unit has nine axle sensors;
The solving of attitude method includes:
Step 1, sensor raw data acquisition: main control chip acquires nine axle sensors of Inertial Measurement Unit by I2C bus The data of information, i.e. three-axis gyroscope, three axis accelerometer and three axle magnetometer;
Step 2, sensor raw data pretreatment: using the high-frequency noise adulterated in mean filter removal data information;
Step 3 establishes the process mould based on quaternary number fusion extended Kalman filter and dominant complementary filter blending algorithm Type: it takes quaternary number and 7 parameters of gyroscope drift error as system state variables, establishes non-linear system status equation;
Step 4 establishes the observation mould based on quaternary number fusion extended Kalman filter and dominant complementary filter blending algorithm Type: the quaternary number resolved using dominant complementary filter recycles fused filtering as the observed quantity of extended Kalman filter Device estimates optimal quaternary number;
Step 5, pose of mobile robot angle solve: optimal quaternary number obtained in step 4 is substituted into quaternary number and Eulerian angles Conversion relational expression calculates three attitude angles of mobile robot: roll angle, pitch angle and yaw angle.
2. pose of mobile robot angle according to claim 1 calculation method, which is characterized in that the step 2 is specifically wrapped Include following sub-step:
2.1, windowing process is carried out to gyroscope, accelerometer and magnetometer initial data, takes sliding window length n=10, walked Long l=1;
2.2, average value processing is carried out to the data in window, exports numerical value of the result as current time, formula is as follows:
2.3, I (n-9) exit window after sub-step 2.2, I (n+1) is into window;
2.4, sub-step 2.2 and sub-step 2.3 recycle, and to the last a data are into window, and export final result.
3. pose of mobile robot angle according to claim 2 calculation method, which is characterized in that in the step 3:
System mode vector are as follows:
X (k)=(q0(k) q1(k) q2(k) q3(k) bgx(k) bgy(k) bgz(k));
In above formula, q0(k)、q1(k)、q2(k)、q3It (k) is k moment quaternary number posture, bgx(k)、bgy(k)、bgzIt (k) is respectively top The drift error of three axis of spiral shell instrument;
System state equation is established by system mode vector are as follows:
Ask Jacobi matrix that can obtain state-transition matrix f (x (k-1), k-1) are as follows:
Wherein: Г (k) is that noise drives matrix, and W (k-1) is zero-mean white noise sequence; Respectively indicate gyro Instrument three-axis measurement value;It indicates gyroscope estimated value, subtracts each other to obtain by gyroscope measured value and drift error amount; I3×3For three-dimensional unit matrix.
4. pose of mobile robot angle according to claim 3 calculation method, which is characterized in that the step 4 is according to such as Lower sub-step is realized:
4.1, data normalization: when mobile robot is in non-accelerating state, gravity of the accelerometer under world coordinate system Vector isGravity vector is after normalizationAccelerate under carrier of moving robot coordinate system The weight component measured is spent to be denoted as
4.2, the gravity vector under the carrier coordinate system that the sum that basis measures is calculated, calculates error compensation value accelerometer Under reference frame normalize after gravity vector beIt can be by g by attitude matrixnBe converted to carrier Gravity vector under coordinate system:
Vector multiplication cross is done in gravitational vectors estimation to the gravitational vectors under carrier coordinate system and under carrier coordinate system, is obtained to gyro The rectification building-out value of instrument angular velocity data:
4.3, according to the magnetic field strength under magnetometer data and the carrier of moving robot coordinate system being calculated, error is calculated The size and Orientation in offset magnetometer measures earth magnetic field, magnetometer output is m in carrier coordinate systemb=(mxi myi mzi)T, It is converted under world coordinate system by attitude matrix and is projected as hn=(hxi hyi hzi)T, when magnetic geographic coordinate system and movement When robot carrier coordinate system is overlapped, magnetometer output is bb=(0 byi bzi)T, in XOY plane, bbBe projected as byi, hn Be projected as (hxi+hyi);The estimated value for obtaining magnetic field strength is:
Field value under navigational coordinate system is obtained by the estimated value of the magnetic field strength of above formula, then recycles attitude matrix conversion Extrapolating the field projection under carrier of moving robot coordinate system is wb=(wxi wyi wzi)T;It is obtained according to measure and reckoning Carrier of moving robot coordinate system under magnetic field strength, the two is done into vector multiplication cross, obtains correction-compensation value:
4.4, error compensation: error compensation value
4.5, gyroscope angular speed error is corrected.Gyroscope angular speed numerical value is corrected using error compensation value:
4.6, quaternary number is updated using modified gyroscope angular speed numerical value, the differential equation is solved using single order runge kutta method, And update quaternary number;The quaternion differential equation of t moment are as follows:
Obtain (t+T) moment updated quaternary number:
Systematic perspective measurement is set as:
Z (k)=(q0(k) q1(k) q2(k) q3(k));
Wherein: q0(k)、q1(k)、q2(k)、q3(k) carrier of moving robot four obtained after being resolved for dominant complementary filter algorithm First number posture;
Systematic observation equation are as follows:
Ask Jacobian matrix that can obtain system measurements matrix h (x (k), k) according to above formula are as follows:
The quaternary number posture at (k-1) moment is substituted into system state equation to update to obtain k moment carrier of moving robot quaternary number Posture state amount;Then by the k moment quaternary number posture state amount and the systematic perspective that is solved by dominant complementary filter Measurement substitutes into state vector and estimates equation, finally obtains the optimal quaternary number Attitude estimation of k moment carrier of moving robot:
5. pose of mobile robot angle according to claim 4 calculation method, which is characterized in that in the step 5, posture Angle calculating formula are as follows:
6. pose of mobile robot angle according to any one of claims 1 to 5 calculation method, it is characterised in that: The main control chip is STM32F103.
7. pose of mobile robot angle according to claim 6 calculation method, it is characterised in that: the inertia unit is MPU9250。
8. pose of mobile robot angle according to claim 6 calculation method, it is characterised in that: the number of the I2C bus It is 400kbit/s according to transmission rate, the data sampling frequency of nine axle sensor is 500HZ.
9. pose of mobile robot angle according to claim 6 calculation method, it is characterised in that: the main control unit is every 2ms carries out periodic data acquisition and pretreatment 1 time.
CN201910542491.5A 2019-06-21 2019-06-21 Pose of mobile robot angle calculation method Pending CN110146077A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201910542491.5A CN110146077A (en) 2019-06-21 2019-06-21 Pose of mobile robot angle calculation method
PCT/CN2020/097281 WO2020253854A1 (en) 2019-06-21 2020-06-20 Mobile robot posture angle calculation method
ZA2021/05514A ZA202105514B (en) 2019-06-21 2021-08-03 Attitude angle solution method for mobile robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910542491.5A CN110146077A (en) 2019-06-21 2019-06-21 Pose of mobile robot angle calculation method

Publications (1)

Publication Number Publication Date
CN110146077A true CN110146077A (en) 2019-08-20

Family

ID=67596101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910542491.5A Pending CN110146077A (en) 2019-06-21 2019-06-21 Pose of mobile robot angle calculation method

Country Status (3)

Country Link
CN (1) CN110146077A (en)
WO (1) WO2020253854A1 (en)
ZA (1) ZA202105514B (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110377058A (en) * 2019-08-30 2019-10-25 深圳市道通智能航空技术有限公司 A kind of yaw corner correcting method, device and the aircraft of aircraft
CN110864684A (en) * 2019-11-29 2020-03-06 中国科学院电子学研究所 User posture measuring and calculating method
CN110877335A (en) * 2019-09-27 2020-03-13 华南理工大学 Self-adaptive unmarked mechanical arm track tracking method based on hybrid filter
CN110887480A (en) * 2019-12-11 2020-03-17 中国空气动力研究与发展中心低速空气动力研究所 Flight attitude estimation method and system based on MEMS sensor
CN110954102A (en) * 2019-12-18 2020-04-03 无锡北微传感科技有限公司 Magnetometer-assisted inertial navigation system and method for robot positioning
CN111141283A (en) * 2020-01-19 2020-05-12 杭州十域科技有限公司 Method for judging advancing direction through geomagnetic data
CN111207734A (en) * 2020-01-16 2020-05-29 西安因诺航空科技有限公司 EKF-based unmanned aerial vehicle integrated navigation method
CN111220114A (en) * 2020-01-20 2020-06-02 山东大学 Rotating shaft rotating angle inertia measurement system and method for single-shaft rotating carrier
CN111273542A (en) * 2020-01-20 2020-06-12 武汉科技大学 Cubic robot, control system and method, and design method
CN111426318A (en) * 2020-04-22 2020-07-17 中北大学 Low-cost AHRS course angle compensation method based on quaternion-extended Kalman filtering
CN111896007A (en) * 2020-08-12 2020-11-06 智能移动机器人(中山)研究院 Quadruped robot attitude calculation method for compensating foot-ground impact
CN111949929A (en) * 2020-08-12 2020-11-17 智能移动机器人(中山)研究院 Design method of multi-sensor fusion quadruped robot motion odometer
CN112066984A (en) * 2020-09-17 2020-12-11 深圳维特智能科技有限公司 Attitude angle resolving method and device, processing equipment and storage medium
WO2020253854A1 (en) * 2019-06-21 2020-12-24 台州知通科技有限公司 Mobile robot posture angle calculation method
CN112304340A (en) * 2020-12-24 2021-02-02 北京轻威科技有限责任公司 Attitude calculation method and device based on nine-axis IMU and storage medium
CN112304312A (en) * 2020-09-17 2021-02-02 合肥赛为智能有限公司 Unmanned aerial vehicle attitude calculation method and system based on least square method and EKF
CN112446422A (en) * 2020-11-10 2021-03-05 济南浪潮高新科技投资发展有限公司 Multi-sensor data fusion method and system for robot area positioning
CN112630813A (en) * 2020-11-24 2021-04-09 中国人民解放军国防科技大学 Unmanned aerial vehicle attitude measurement method based on strapdown inertial navigation and Beidou satellite navigation system
CN112649001A (en) * 2020-12-01 2021-04-13 中国航空工业集团公司沈阳飞机设计研究所 Method for resolving attitude and position of small unmanned aerial vehicle
CN112945225A (en) * 2021-01-19 2021-06-11 西安理工大学 Attitude calculation system and method based on extended Kalman filtering
CN113063416A (en) * 2021-02-05 2021-07-02 重庆大学 Robot attitude fusion method based on adaptive parameter complementary filtering
WO2022016562A1 (en) * 2020-07-22 2022-01-27 南京科沃信息技术有限公司 Vision-based crop protection unmanned aerial vehicle obstacle-avoidance system and obstacle avoidance method thereof
CN114111777A (en) * 2021-11-24 2022-03-01 中国矿业大学(北京) Underground personnel state sensing system based on head posture monitoring
CN114216456A (en) * 2021-11-27 2022-03-22 北京工业大学 Attitude measurement method based on IMU and robot body parameter fusion
CN114279445A (en) * 2021-12-15 2022-04-05 南京航空航天大学 Attitude calculation method of spinning aircraft
CN114719858A (en) * 2022-04-19 2022-07-08 东北大学秦皇岛分校 3-dimensional positioning method based on IMU and floor height target compensation
WO2022160811A1 (en) * 2021-01-28 2022-08-04 歌尔股份有限公司 Footed robot motion trajectory tracking method and device, and readable storage medium
CN115063945A (en) * 2022-06-20 2022-09-16 浙江科技学院 Fall detection alarm method and system based on attitude fusion calculation
CN116588261A (en) * 2023-07-03 2023-08-15 上海新纪元机器人有限公司 Active compensation control method and system for seat
CN117128956A (en) * 2023-08-30 2023-11-28 中国海洋大学 Dynamic inclination angle method based on angular velocity conversion and equipment applying method
CN117419745A (en) * 2023-10-13 2024-01-19 南京理工大学 Inertial auxiliary geomagnetic on-line calibration method and system based on circulating EKF

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112729348B (en) * 2021-01-10 2023-11-28 河南理工大学 Gesture self-adaptive correction method for IMU system
CN113238072B (en) * 2021-01-20 2022-11-08 西安应用光学研究所 Moving target resolving method suitable for vehicle-mounted photoelectric platform
CN113156155B (en) * 2021-03-25 2024-04-05 无锡博智芯科技有限公司 Speed measuring method, system, medium and equipment of high-precision wearable equipment
CN113091743B (en) * 2021-03-30 2022-12-23 浙江欣奕华智能科技有限公司 Indoor positioning method and device for robot
CN113091736B (en) * 2021-04-02 2023-04-07 京东科技信息技术有限公司 Robot positioning method, device, robot and storage medium
CN113223175B (en) * 2021-05-12 2023-05-05 武汉中仪物联技术股份有限公司 Pipeline three-dimensional nonlinear model construction method and system based on real attitude angle
CN113108790A (en) * 2021-05-14 2021-07-13 深圳中智永浩机器人有限公司 Robot IMU angle measurement method and device, computer equipment and storage medium
CN113433957B (en) * 2021-06-09 2024-03-15 西安万飞控制科技有限公司 Wind resistance control method for oil and gas pipeline inspection unmanned aerial vehicle
CN113405548A (en) * 2021-06-10 2021-09-17 中国北方车辆研究所 Foot ground slip estimation method for electrically-driven lactating configuration foot type robot
CN113358121A (en) * 2021-06-10 2021-09-07 中国北方车辆研究所 Electrically-driven insect configuration foot type robot foot-to-ground slip estimation method
CN113532477A (en) * 2021-07-15 2021-10-22 青岛迈金智能科技有限公司 Riding stopwatch equipment and automatic calibration method for initial posture of riding stopwatch
CN113674412B (en) * 2021-08-12 2023-08-29 浙江工商大学 Pose fusion optimization-based indoor map construction method, system and storage medium
CN113954065B (en) * 2021-09-28 2023-05-12 哈尔滨工业大学 Robot offline teaching platform based on inertial navigation positioning technology and offline teaching method thereof
CN113830220B (en) * 2021-11-04 2022-09-13 浙江欧飞电动车有限公司 Electric vehicle power-assisted control method based on information fusion
CN114021376B (en) * 2021-11-17 2024-04-09 中国北方车辆研究所 Terrain gradient estimation method for quadruped robot
CN114111770B (en) * 2021-11-19 2024-04-09 清华大学 Horizontal attitude measurement method, system, processing equipment and storage medium
CN114061575A (en) * 2021-11-26 2022-02-18 上海机电工程研究所 Missile attitude angle fine alignment method and system under condition of large misalignment angle
CN114111772B (en) * 2021-11-29 2023-10-03 江苏科技大学 Underwater robot soft operation hand position tracking method based on data glove
CN114279446B (en) * 2021-12-22 2023-11-03 广东汇天航空航天科技有限公司 Aerocar navigation attitude measurement method and device and aerocar
CN114463932B (en) * 2022-01-14 2024-05-03 国网江苏省电力工程咨询有限公司 Non-contact construction safety distance active dynamic identification early warning system and method
CN114563002B (en) * 2022-03-21 2024-04-09 北京全信科工科技发展有限公司 Method for processing signal of flexible gyroscope suitable for north seeking in vehicle-mounted disturbance environment
CN114879748B (en) * 2022-04-11 2024-04-30 西北工业大学 Electronic image stabilization-based inertial stabilization platform stabilization increasing method
CN114750153B (en) * 2022-04-13 2024-03-19 上海电气集团股份有限公司 Motion control system for robot arm, cooperative robot and storage medium
CN114577218B (en) * 2022-05-07 2022-08-05 中国人民解放军海军工程大学 Underwater carrier attitude measurement method and system based on magnetometer and depth meter
CN115127548A (en) * 2022-06-28 2022-09-30 苏州精源创智能科技有限公司 Navigation system integrating inertial navigation and laser dot matrix
CN115670445A (en) * 2022-11-09 2023-02-03 山东大学 Human body posture detection and recognition system and method
CN116192571B (en) * 2023-02-06 2024-03-08 中国人民解放***箭军工程大学 Unmanned aerial vehicle ISAC channel estimation method under beam dithering effect
CN115790669B (en) * 2023-02-08 2023-04-28 河海大学 DVL error self-adaptive calibration method based on maximum entropy smooth variable structure filtering
CN116007661B (en) * 2023-02-21 2023-06-23 河海大学 Gyro error suppression method based on improved AR model and smooth filtering
CN116817896B (en) * 2023-04-03 2024-04-16 盐城数智科技有限公司 Gesture resolving method based on extended Kalman filtering
CN116136405B (en) * 2023-04-04 2023-06-30 天津大学 Data processing method and device for inertial measurement unit introduced into magnetic fluid sensor
CN116625407B (en) * 2023-06-05 2024-02-20 泉州职业技术大学 Intelligent micro-attitude measurement method and system
CN116953290B (en) * 2023-09-18 2024-01-12 浙江力夫传感技术有限公司 Wind speed transducer probe rod angle adjusting method and wind speed transducer
CN116972875B (en) * 2023-09-25 2024-01-02 山东建筑大学 Object motion trail monitoring method based on gyroscope
CN117589202B (en) * 2024-01-17 2024-04-23 陕西太合智能钻探有限公司 Calibration system and method for directional probe of triaxial nonmagnetic turntable
CN117824635B (en) * 2024-03-04 2024-05-07 北京星际导控科技有限责任公司 Array type inertial measurement device and adaptive inertial measurement method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106237604A (en) * 2016-08-31 2016-12-21 歌尔股份有限公司 Wearable device and the method utilizing its monitoring kinestate
CN106643785A (en) * 2016-12-28 2017-05-10 北京航空航天大学 Method for multi-source information self-adaption step number detection based on MEMS inertial measurement unit
CN108225308A (en) * 2017-11-23 2018-06-29 东南大学 A kind of attitude algorithm method of the expanded Kalman filtration algorithm based on quaternary number

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110146077A (en) * 2019-06-21 2019-08-20 台州知通科技有限公司 Pose of mobile robot angle calculation method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106237604A (en) * 2016-08-31 2016-12-21 歌尔股份有限公司 Wearable device and the method utilizing its monitoring kinestate
CN106643785A (en) * 2016-12-28 2017-05-10 北京航空航天大学 Method for multi-source information self-adaption step number detection based on MEMS inertial measurement unit
CN108225308A (en) * 2017-11-23 2018-06-29 东南大学 A kind of attitude algorithm method of the expanded Kalman filtration algorithm based on quaternary number

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
王超杰: ""蛇形机器人互补滤波和四元数的姿态解算"", 《传感器与微***》 *
艾青林: ""钢结构建筑探伤机器人刚柔耦合空间位姿解析与实验研究"", 《机器人》 *
郑增威: ""基于可穿戴传感器的人体活动识别研究综述"", 《计算机应用》 *

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020253854A1 (en) * 2019-06-21 2020-12-24 台州知通科技有限公司 Mobile robot posture angle calculation method
CN110377058A (en) * 2019-08-30 2019-10-25 深圳市道通智能航空技术有限公司 A kind of yaw corner correcting method, device and the aircraft of aircraft
CN110377058B (en) * 2019-08-30 2021-11-09 深圳市道通智能航空技术股份有限公司 Aircraft yaw angle correction method and device and aircraft
CN110877335A (en) * 2019-09-27 2020-03-13 华南理工大学 Self-adaptive unmarked mechanical arm track tracking method based on hybrid filter
CN110864684A (en) * 2019-11-29 2020-03-06 中国科学院电子学研究所 User posture measuring and calculating method
CN110887480A (en) * 2019-12-11 2020-03-17 中国空气动力研究与发展中心低速空气动力研究所 Flight attitude estimation method and system based on MEMS sensor
CN110954102A (en) * 2019-12-18 2020-04-03 无锡北微传感科技有限公司 Magnetometer-assisted inertial navigation system and method for robot positioning
CN110954102B (en) * 2019-12-18 2022-01-07 无锡北微传感科技有限公司 Magnetometer-assisted inertial navigation system and method for robot positioning
CN111207734A (en) * 2020-01-16 2020-05-29 西安因诺航空科技有限公司 EKF-based unmanned aerial vehicle integrated navigation method
CN111207734B (en) * 2020-01-16 2022-01-07 西安因诺航空科技有限公司 EKF-based unmanned aerial vehicle integrated navigation method
CN111141283A (en) * 2020-01-19 2020-05-12 杭州十域科技有限公司 Method for judging advancing direction through geomagnetic data
CN111273542B (en) * 2020-01-20 2023-03-10 武汉科技大学 Cubic robot, control system and method, and design method
CN111273542A (en) * 2020-01-20 2020-06-12 武汉科技大学 Cubic robot, control system and method, and design method
CN111220114A (en) * 2020-01-20 2020-06-02 山东大学 Rotating shaft rotating angle inertia measurement system and method for single-shaft rotating carrier
CN111426318B (en) * 2020-04-22 2024-01-26 中北大学 Low-cost AHRS course angle compensation method based on quaternion-extended Kalman filtering
CN111426318A (en) * 2020-04-22 2020-07-17 中北大学 Low-cost AHRS course angle compensation method based on quaternion-extended Kalman filtering
WO2022016562A1 (en) * 2020-07-22 2022-01-27 南京科沃信息技术有限公司 Vision-based crop protection unmanned aerial vehicle obstacle-avoidance system and obstacle avoidance method thereof
CN111949929A (en) * 2020-08-12 2020-11-17 智能移动机器人(中山)研究院 Design method of multi-sensor fusion quadruped robot motion odometer
CN111896007A (en) * 2020-08-12 2020-11-06 智能移动机器人(中山)研究院 Quadruped robot attitude calculation method for compensating foot-ground impact
CN111949929B (en) * 2020-08-12 2022-06-21 智能移动机器人(中山)研究院 Design method of multi-sensor fusion quadruped robot motion odometer
CN112066984A (en) * 2020-09-17 2020-12-11 深圳维特智能科技有限公司 Attitude angle resolving method and device, processing equipment and storage medium
CN112304312A (en) * 2020-09-17 2021-02-02 合肥赛为智能有限公司 Unmanned aerial vehicle attitude calculation method and system based on least square method and EKF
CN112304312B (en) * 2020-09-17 2022-09-13 合肥赛为智能有限公司 Unmanned aerial vehicle attitude calculation method and system based on least square method and EKF
CN112446422A (en) * 2020-11-10 2021-03-05 济南浪潮高新科技投资发展有限公司 Multi-sensor data fusion method and system for robot area positioning
CN112630813B (en) * 2020-11-24 2024-05-03 中国人民解放军国防科技大学 Unmanned aerial vehicle attitude measurement method based on strapdown inertial navigation and Beidou satellite navigation system
CN112630813A (en) * 2020-11-24 2021-04-09 中国人民解放军国防科技大学 Unmanned aerial vehicle attitude measurement method based on strapdown inertial navigation and Beidou satellite navigation system
CN112649001A (en) * 2020-12-01 2021-04-13 中国航空工业集团公司沈阳飞机设计研究所 Method for resolving attitude and position of small unmanned aerial vehicle
CN112649001B (en) * 2020-12-01 2023-08-22 中国航空工业集团公司沈阳飞机设计研究所 Gesture and position resolving method for small unmanned aerial vehicle
CN112304340B (en) * 2020-12-24 2021-04-06 北京轻威科技有限责任公司 Attitude calculation method and device based on nine-axis IMU and storage medium
CN112304340A (en) * 2020-12-24 2021-02-02 北京轻威科技有限责任公司 Attitude calculation method and device based on nine-axis IMU and storage medium
CN112945225A (en) * 2021-01-19 2021-06-11 西安理工大学 Attitude calculation system and method based on extended Kalman filtering
WO2022160811A1 (en) * 2021-01-28 2022-08-04 歌尔股份有限公司 Footed robot motion trajectory tracking method and device, and readable storage medium
CN113063416B (en) * 2021-02-05 2023-08-08 重庆大学 Robot posture fusion method based on self-adaptive parameter complementary filtering
CN113063416A (en) * 2021-02-05 2021-07-02 重庆大学 Robot attitude fusion method based on adaptive parameter complementary filtering
CN114111777A (en) * 2021-11-24 2022-03-01 中国矿业大学(北京) Underground personnel state sensing system based on head posture monitoring
CN114216456B (en) * 2021-11-27 2023-12-08 北京工业大学 Attitude measurement method based on fusion of IMU and robot body parameters
CN114216456A (en) * 2021-11-27 2022-03-22 北京工业大学 Attitude measurement method based on IMU and robot body parameter fusion
CN114279445A (en) * 2021-12-15 2022-04-05 南京航空航天大学 Attitude calculation method of spinning aircraft
CN114279445B (en) * 2021-12-15 2024-05-24 南京航空航天大学 Gesture resolving method of spinning type aircraft
CN114719858A (en) * 2022-04-19 2022-07-08 东北大学秦皇岛分校 3-dimensional positioning method based on IMU and floor height target compensation
CN114719858B (en) * 2022-04-19 2024-05-07 东北大学秦皇岛分校 3-Dimensional positioning method based on IMU and floor height target compensation
CN115063945A (en) * 2022-06-20 2022-09-16 浙江科技学院 Fall detection alarm method and system based on attitude fusion calculation
CN115063945B (en) * 2022-06-20 2023-12-29 浙江科技学院 Fall detection alarm method and system based on attitude fusion calculation
CN116588261A (en) * 2023-07-03 2023-08-15 上海新纪元机器人有限公司 Active compensation control method and system for seat
CN116588261B (en) * 2023-07-03 2024-02-09 上海新纪元机器人有限公司 Active compensation control method and system for seat
CN117128956A (en) * 2023-08-30 2023-11-28 中国海洋大学 Dynamic inclination angle method based on angular velocity conversion and equipment applying method
CN117128956B (en) * 2023-08-30 2024-03-26 中国海洋大学 Dynamic inclination angle acquisition method based on angular velocity conversion and equipment applying method
CN117419745A (en) * 2023-10-13 2024-01-19 南京理工大学 Inertial auxiliary geomagnetic on-line calibration method and system based on circulating EKF

Also Published As

Publication number Publication date
WO2020253854A1 (en) 2020-12-24
ZA202105514B (en) 2022-01-26

Similar Documents

Publication Publication Date Title
CN110146077A (en) Pose of mobile robot angle calculation method
Favre et al. Quaternion-based fusion of gyroscopes and accelerometers to improve 3D angle measurement
CN106821391B (en) Human body gait acquisition and analysis system and method based on inertial sensor information fusion
JP7342864B2 (en) Positioning program, positioning method, and positioning device
CN107014371A (en) UAV integrated navigation method and apparatus based on the adaptive interval Kalman of extension
Zhao A review of wearable IMU (inertial-measurement-unit)-based pose estimation and drift reduction technologies
CN106979780B (en) A kind of unmanned vehicle real-time attitude measurement method
CN107560613B (en) Robot indoor track tracking system and method based on nine-axis inertial sensor
CN107607113B (en) Method for measuring inclination angles of two-axis attitude
CN110887481B (en) Carrier dynamic attitude estimation method based on MEMS inertial sensor
CN102843988A (en) Mems-based method and system for tracking femoral frame of reference
CN106123900B (en) Indoor pedestrian navigation magnetic heading calculation method based on modified complementary filter
Zhang et al. Rider trunk and bicycle pose estimation with fusion of force/inertial sensors
US20100250177A1 (en) Orientation measurement of an object
CN106370178B (en) Attitude measurement method and device of mobile terminal equipment
CN106403952A (en) Method for measuring combined attitudes of Satcom on the move with low cost
CN109459028A (en) A kind of adaptive step estimation method based on gradient decline
CN111024126A (en) Self-adaptive zero-speed correction method in pedestrian navigation positioning
CN109612476A (en) Map reconstructing method, device, inertial navigation system and computer storage medium based on inertial navigation technology
CN111272158A (en) Dynamic azimuth angle resolving method of MEMS electronic compass in complex magnetic disturbance scene
CN112665574A (en) Underwater robot attitude acquisition method based on momentum gradient descent method
CN110207647B (en) Arm ring attitude angle calculation method based on complementary Kalman filter
CN113063416B (en) Robot posture fusion method based on self-adaptive parameter complementary filtering
CN109506674B (en) Acceleration correction method and device
Razavi et al. Towards real-time partially self-calibrating pedestrian navigation with an inertial sensor array

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190820