A Drag Model-LIDAR-IMU Fault-Tolerance Fusion Method for Quadrotors
Abstract
:1. Introduction
2. Improved Drag Model of Quadrotor
2.1. Drag Modeling of Quadrotor
2.2. Test of Drag Model Accuracy
3. Drag Model-LIDAR-IMU Fusion Scheme
3.1. Quadrotor Dynamic Equation
3.2. Fault-Tolerant Filter Design
3.3. Fault Detection of LIDAR SLAM
3.4. Observability Analysis
4. Experiments and Analysis
- (1)
- The navigation result in the LIDAR SLAM failure case. The navigation performance of the proposed method needs to be tested.
- (2)
- The test when the quadrotor does an attitude maneuver. The proposed drag model improves compared with the traditional model, so the navigation accuracy should be tested.
- (3)
- The test under wind. The wind introduces interference to the model, so the navigation accuracy in windy environment should be considered.
4.1. Test Setup
4.2. Test in LIDAR SLAM Failure Case
- (1)
- When the quadrotor flew over the boxes, the LIDAR SLAM algorithm failed due to a step environment change. The LIDAR SLAM failure can be detected and isolated by both the two schemes.
- (2)
- When the LIDAR was isolated from the filter, the IMU/LIDAR fusion scheme degraded to the pure INS scheme. The navigation accuracy improved by introducing the drag model. The velocity error was bounded, and the positioning error also significantly decreased. The x-axis and y-axis velocity accuracies improved by 54.6 times and 51.0 times, respectively. The x-axis and y-axis position accuracies improved by 135.5 times and 78.1 times, respectively.
4.3. Quadrotor Attitude Maneuver Test
- (1)
- When the quadrotor completed attitude maneuvers, the LIDAR SLAM accuracy decreased and failed. This was due to the mismatch of the LIDAR scanned points.
- (2)
- In the test, the quadrotor completed an attitude maneuver in the y-axis, so the y-axis velocity accuracy improved by 2.3 times using the improved model, while the x-axis velocity accuracies of the two models were almost the same. The percentage increase of the x-axis position accuracy (3.9 times) was larger than the y-axis position (1.5 times), that is because the velocity errors of the y-axis velocity were offset after the integration.
- (3)
- It was noticed that the accuracy improvement (2.3 times) was different from the test result of the y-axis velocity in Section 2.2, which was 1.56 times. That is because the flight maneuvers of the two tests were different, which affected the improvement degree.
4.4. Wind Interference Test
- (1)
- When the quadrotor flew near the wall, the velocity estimation accuracy decreased. That is because the wind introduces interference to the drag model. If the wind velocity is included in the state, the wind can be estimated, and the interference can be partly compensated. The x-axis velocity accuracy improved by 5.4 times and the y-axis velocity accuracy improved by 2.4 times.
- (2)
- It can be seen that when the quadrotor was away from the wall, the estimated wind velocity was small (0 s~10 s). When the quadrotor flew close to the wall, the wind became greater. Because wind is generated by the reaction of the rotating blades, the estimated wind is not constant.
5. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Lyu, P.; Malang, Y.; Liu, H.; Lai, J.; Liu, J.; Jiang, B.; Qu, M.; Stephen, A.; Daniel, D.; Wang, Y. Autonomous cyanobacterial harmful algal blooms monitoring using multirotor UAS. I. J. Remote Sens. 2017, 38, 2818–2843. [Google Scholar] [CrossRef]
- Almeshal, A.R.; Alenezi, M. A Vision-Based Neural Network Controller for the Autonomous Landing of a Quadrotor on Moving _targets. Robotics 2018, 7, 71. [Google Scholar] [CrossRef]
- Wang, S.; Kobayashi, Y.; Ravankar, A.; Ravankar, A.; Emaru, T. A Novel Approach for Lidar-Based Robot Localization in a Scale-Drifted Map Constructed Using Monocular SLAM. Sensors 2019, 19, 2230. [Google Scholar] [CrossRef] [PubMed]
- Yuan, C.; Lai, J.; Lyu, P.; Shi, P.; Zhao, W.; Huang, K. A Novel Fault-Tolerant Navigation and Positioning Method with Stereo-Camera/Micro Electro Mechanical Systems Inertial Measurement Unit (MEMS-IMU) in Hostile Environment. Micromachines 2018, 9, 626. [Google Scholar] [CrossRef] [PubMed]
- Özaslan, T.; Loianno, G.; Keller, J.; Taylor, C.; kumar, V.; Vozencraft, J.; Hood, T. Autonomous Navigation and Mapping for Inspection of Penstocks and Tunnels With MAVs. IEEE Robotics Autom. Lett. 2017, 2, 1740–1747. [Google Scholar] [CrossRef]
- Deschaud, J. IMLS-SLAM: Scan-to-Model Matching Based on 3D Data. In Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia, 21–25 May 2018; pp. 2480–2485. [Google Scholar]
- Anderson, S.; MacTavish, K.; Barfoot, T. Relative continuous-time SLAM. Int. J. Rob. Res. 2015, 34, 1453–1479. [Google Scholar] [CrossRef]
- Droeschel, A.; Nieuwenhuisen, M.; Beul, M.; Holz, D.; Stückler, J.; Behnke, S. Multilayered mapping and navigation for autonomous microaerial vehicles. J. Field Rob. 2016, 33, 451–475. [Google Scholar] [CrossRef]
- Shen, S.; Michael, N.; Kumar, V. Autonomous multi-floor indoor navigation with a computationally constrained MAV. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation (ICRA), Shanghai, China, 9–13 May 2011; pp. 20–25. [Google Scholar]
- Shen, S.; Mulgaonkar, Y.; Michael, N.; Kumar, V. Multi-sensor fusion for robust autonomous flight in indoor and outdoor environments with a rotorcraft MAV. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 4974–4981. [Google Scholar]
- Cadena, C.; Carlone, L.; Carrillo, H.; Latif, Y.; Scaramuzza, D.; Neira, J.; Reid, I.; Leonard, J. Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age. IEEE Trans. Rob. 2016, 32, 1309–1332. [Google Scholar] [CrossRef]
- Mohammadkarimi, H.; Nobahari, H. A Model Aided Inertial Navigation System for Automatic Landing of Unmanned Aerial Vehicles. J. Navig. 2018, 65, 183–204. [Google Scholar] [CrossRef]
- Koppanyi, Z.; Navrátil, V.; Xu, H.; Toth, C.; Grejner-Brzezinska, D. Using Adaptive Motion Constraints to Support UWB/IMU Based Navigation. J. Navig. 2018, 65, 247–261. [Google Scholar] [CrossRef]
- Karmoozdy, A.; Hashemi, M.; Salarieh, H. Design and practical implementation of kinematic constraints in Inertial Navigation System-Doppler Velocity Log (INS-DVL)-based navigation. J. Navig. 2018, 65, 629–642. [Google Scholar] [CrossRef]
- Koifman, M.; Bar-Itzhack, I. Inertial navigation system aided by aircraft dynamics. IEEE Trans. Control Syst. Technol. 1999, 4, 487–793. [Google Scholar] [CrossRef]
- Görcke, L.; Dambeck, G.; Holzapfel, F. Results of Model-Aided Navigation with Real Flight Data. In Proceedings of the 2014 International Technical Meeting of The Institute of Navigation, San Diego, CA, USA, 27–29 January 2014; pp. 407–412. [Google Scholar]
- Khaghani, M.; Skloud, J. Autonomous Navigation of Small UAVs Based on Vehicle Dynamic Model. In Proceedings of the International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences (ISPRS), Prague, The Czech Republic, 11–19 July 2016; pp. 117–122. [Google Scholar]
- Crassidis, J.; Markley, F.; Cheng, Y. Survey of Nonlinear Attitude Estimation Methods. J. Guidance Control Dyn. 2007, 30, 12–28. [Google Scholar] [CrossRef]
- Martin, P.; Salaün, E. The true role of accelerometer feedback in quadrotor control. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation (ICRA), Anchorage, AK, USA, 3–7 May 2010; pp. 1623–1629. [Google Scholar]
- Leishman, R.; Macdonald, J.; Beard, R.; McLain, T. Quadrotors and Accelerometers: State Estimation with an Improved Dynamic Model. IEEE Control Syst. Mag. 2014, 34, 28–41. [Google Scholar]
- Macdonald, J.; Leishman, R.; Beard, R.; McLain, T. Analysis of an Improved IMU-Based Observer for Multirotor Helicopters. J. Intell. Rob. Syst. 2014, 74, 1049–1061. [Google Scholar] [CrossRef]
- Crocoll, P.; Seibold, J.; Scholz, G.; Trommer, G. Model-Aided Navigation for a Quadrotor Helicopter: A Novel Navigation System and First Experimental Results. J. Navig. 2014, 61, 253–271. [Google Scholar] [CrossRef]
- Zahran, S.; Moussa, A.; EI-Sheimy, N.; Abu, B.S. Hybrid Machine Learning VDM for UAVs in GNSS-denied Environment. J. Navig. 2018, 65, 477–492. [Google Scholar] [CrossRef]
- Bristeau, P.; Callou, F.; Vissière, D.; Petit, N. The Navigation and Control Technology inside the AR. Drone Micro UAV. IFAC Proc. Volumes 2011, 44, 1477–1484. [Google Scholar] [CrossRef]
- Abeywardena, D.; Wang, Z.; Kodagoda, S.; Dissanayake, G. Visual-inertial fusion for quadrotor Micro Air Vehicles with improved scale observability. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany, 6–10 May 2013; pp. 3148–3153. [Google Scholar]
- Lyu, P.; Lai, J.; Liu, H.; Liu, J.; Chen, W. A Model-aided Optical Flow/Inertial Sensor Fusion Method for a Quadrotor. J. Navig. 2016, 70, 325–341. [Google Scholar] [CrossRef]
- Baranek, R.; Solc, F. Model-Based Attitude Estimation for Multicopters. Adv. Electr. Electron. Eng. 2014, 12, 501–510. [Google Scholar] [CrossRef]
- Huang, H.; Hoffmann, G.; Waslander, S.; Tomlin, C. Aerodynamics and Control of Autonomous Quadrotor Helicopters in Aggressive Maneuvering. In Proceedings of the 2009 IEEE International Conference on Robotics and Automation (ICRA), Kobe, Japan, 12–17 May 2009; IEEE: Piscataway, NJ, USA, 2010; pp. 3277–3282. [Google Scholar]
- Pounds, P.; Mahony, R.; Corke, P. Modelling and Control of a Large Quadrotor Robot. Control Eng. Pract. 2010, 18, 691–699. [Google Scholar] [CrossRef]
- Lyu, P.; Liu, S.; Lai, J.; Liu, J. An analytical fault diagnosis method for yaw estimation of quadrotors. Control Eng. Pract. 2019, 86, 118–128. [Google Scholar] [CrossRef]
- Lyu, P.; Lai, J.; Liu, J.; Liu, H.; Zhang, L. A Thrust Model Aided Fault Diagnosis Method for the Altitude Estimation of a Quadrotor. IEEE Trans. Aerosp. Electron. Syst. 2017, 54, 1008–1019. [Google Scholar] [CrossRef]
- Feng, G.; Wu, W.; Wang, J. Observability analysis of a matrix Kalman filter-based navigation system using visual/inertial/magnetic sensors. Sensors 2012, 12, 8877–8894. [Google Scholar] [CrossRef] [PubMed]
- Martinelli, A. State estimation based on the concept of continuous symmetry and observability analysis: The case of calibration. IEEE Trans. Rob. 2011, 27, 239–255. [Google Scholar] [CrossRef]
- Wang, J.; Zhao, M.; Chen, W. MIM_SLAM: A Multi-Level ICP Matching Method for Mobile Robot in Large-Scale and Sparse Scenes. Appl. Sci. 2018, 8, 2432–2446. [Google Scholar] [CrossRef]
- Tian, Y.; Liu, X.; Li, L.; Wang, W. Intensity-Assisted ICP for Fast Registration of 2D-LIDAR. Sensors 2019, 19, 2124. [Google Scholar] [CrossRef]
State | X-axis Velocity RMSE (m/s) | Y-axis Velocity RMSE (m/s) | ||
---|---|---|---|---|
Traditional Drag Model | Improved Drag Model | Traditional Drag Model | Improved Drag Model | |
Hover | 0.455 | 0.443 | 0.190 | 0.189 |
Horizontal movement | 0.288 | 0.267 | 0.573 | 0.554 |
Rotation movement | 0.908 | 0.655 | 0.837 | 0.534 |
Technical Features | Description |
---|---|
Airframe | DJI-M100 Arm length 0.65 m |
Autopilot | DJI N1 |
2D LIDAR | Hokuyou TM-30LX, Scanning range 30 m |
Navigation processor | DJI Manifold |
State | X-axis Velocity RMSE (m/s) | Y-axis Velocity RMSE (m/s) | X-axis Position RMSE (m) | Y-axis Position RMSE (m) |
---|---|---|---|---|
Traditional Scheme | 8.020 | 7.503 | 121.832 | 147.137 |
Proposed Scheme | 0.147 | 0.147 | 0.899 | 1.885 |
State | X-axis Velocity RMSE (m/s) | Y-axis Velocity RMSE (m/s) | X-axis Position RMSE (m) | Y-axis Position RMSE (m) |
---|---|---|---|---|
Traditional Drag Model | 0.192 | 0.975 | 1.631 | 1.388 |
Improved Drag Model | 0.188 | 0.422 | 0.414 | 0.952 |
State | X-axis Velocity RMSE (m/s) | Y-axis Velocity RMSE (m/s) |
---|---|---|
Wind Estimation Disable | 0.264 | 0.141 |
Wind Estimation Enable | 0.049 | 0.058 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Lyu, P.; Wang, B.; Lai, J.; Liu, S.; Li, Z. A Drag Model-LIDAR-IMU Fault-Tolerance Fusion Method for Quadrotors. Sensors 2019, 19, 4337. https://doi.org/10.3390/s19194337
Lyu P, Wang B, Lai J, Liu S, Li Z. A Drag Model-LIDAR-IMU Fault-Tolerance Fusion Method for Quadrotors. Sensors. 2019; 19(19):4337. https://doi.org/10.3390/s19194337
Chicago/Turabian StyleLyu, Pin, Bingqing Wang, Jizhou Lai, Shichao Liu, and Zhimin Li. 2019. "A Drag Model-LIDAR-IMU Fault-Tolerance Fusion Method for Quadrotors" Sensors 19, no. 19: 4337. https://doi.org/10.3390/s19194337
APA StyleLyu, P., Wang, B., Lai, J., Liu, S., & Li, Z. (2019). A Drag Model-LIDAR-IMU Fault-Tolerance Fusion Method for Quadrotors. Sensors, 19(19), 4337. https://doi.org/10.3390/s19194337