| Literature DB >> 32316127 |
Jikai Liu1, Pengfei Wang1, Fusheng Zha1, Wei Guo1, Zhenyu Jiang2, Lining Sun1.
Abstract
The motion state of a quadruped robot in operation changes constantly. Due to the drift caused by the accumulative error, the function of the inertial measurement unit (IMU) will be limited. Even though multi-sensor fusion technology is adopted, the quadruped robot will lose its ability to respond to state changes after a while because the gain tends to be constant. To solve this problem, this paper proposes a strong tracking mixed-degree cubature Kalman filter (STMCKF) method. According to system characteristics of the quadruped robot, this method makes fusion estimation of forward kinematics and IMU track. The combination mode of traditional strong tracking cubature Kalman filter (TSTCKF) and strong tracking is improved through demonstration. A new method for calculating fading factor matrix is proposed, which reduces sampling times from three to one, saving significantly calculation time. At the same time, the state estimation accuracy is improved from the third-degree accuracy of Taylor series expansion to fifth-degree accuracy. The proposed algorithm can automatically switch the working mode according to real-time supervision of the motion state and greatly improve the state estimation performance of quadruped robot system, exhibiting strong robustness and excellent real-time performance. Finally, a comparative study of STMCKF and the extended Kalman filter (EKF) that is commonly used in quadruped robot system is carried out. Results show that the method of STMCKF has high estimation accuracy and reliable ability to cope with sudden changes, without significantly increasing the calculation time, indicating the correctness of the algorithm and its great application value in quadruped robot system.Entities:
Keywords: IMU; STMCKF; kinematics; quadruped robot; state estimation
Year: 2020 PMID: 32316127 PMCID: PMC7378771 DOI: 10.3390/s20082251
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Three-dimensional (3D) model of the quadruped robot.
Figure 2The navigation coordinate system N and the body coordinate system B.
Figure 3Connecting rod coordinate system of right front leg of quadruped robot [20].
The D-H parameter table of right front leg of the quadruped robot.
| Joint i | Connecting Rod Length
| Torsional Angle
| Connecting Rod Distance
| Connecting Rod Angle
|
|---|---|---|---|---|
| 1 | 100 | 90 | 0 |
|
| 2 | 315 | 0 | 0 |
|
| 3 | 335 | 0 | 0 |
|
| 4 | 340 | 0 | 0 |
|
Figure 4Multi-sensor fusion structure diagram.
Figure 5Moving trajectory of quadruped robot in one Monte Carlo run.
Figure 6Comparison of forward velocity estimation with three filters. (a) Forward velocity estimation; (b) RMSE of forward velocity.
Figure 7Comparison of lateral velocity estimation with three filters. (a) Lateral velocity estimation; (b) RMSE of lateral velocity.
Running time and increased percentage of three filters running 100,000 times.
| Algorithm | EKF | CKF | STMCKF |
|---|---|---|---|
| Running time (s) | 1.288 | 2.861 | 1.699 |
| Increased (%) | 0 | 122.13 | 31.91 |
Figure 8Platform of quadruped robot.
Figure 9Screenshot of walking experiment of quadruped robot prototype. (a) Robot is ready to start a new trot gait cycle; (b) Robot raises the left front leg and the right hind leg on the diagonal; (c) Robot chooses landing points according to state estimation result; (d) Robot raises the right front leg and the left hind leg on the diagonal; (e) Robot chooses landing points according to update state estimation result; (f) Robot starts next cycle of trot gait.
Figure 10Comparison of state estimation between EKF and STMCKF of a quadruped robot. (a) Comparison of north position estimation between EKF and STMCKF; (b) Comparison of east position estimation between EKF and STMCKF; (c) Comparison of forward velocity estimation between EKF and STMCKF; (d) Comparison of forward velocity estimation between EKF and STMCKF.