Research on the Cooperative Target State Estimation and Tracking Optimization Method of Multi-UUV
Abstract
:1. Introduction
2. Problem Description and Modeling
2.1. Problem Description
2.2. Dynamic and Kinematic Models of UUV
2.3. Target Motion Model
2.4. Bearing-Only Detection Model
3. Fusion Estimation and Tracking Optimization Solving Framework
3.1. Tracking Optimization Approach Based on Target Prediction States
3.2. Finite Centralized Distributed Solving Framework
- (1)
- The target state information is exchanged between the UUVs to complete the fusion estimation of the target state;
- (2)
- According to the respective position information and target estimation information fusion between the UUVs, the tracking path optimization is completed.
4. Distributed Cooperative Target State Fusion Estimation Method
4.1. Structure of Distributed Fusion Estimation Based on IMM-EKF and Federated Fusion
4.2. IMM-EKF Estimation Method
- (1)
- Input interaction
- (2)
- Extended Kalman filter
- (3)
- Model probability update
- (4)
- Output interaction
4.3. Federated Fusion Estimation Method
5. Tracking Path Cooperative Optimization Method Based on PSO
5.1. Optimization Function Design for Persistent Target Tracking Task
- (1)
- Persistent tracking penalty function
- (2)
- Path-crossing penalty function
- (3)
- Instruction safety penalty function
5.2. Cooperative Optimization Algorithm for Tracking Path Based on PSO
5.3. Target State Prediction Methods
6. Simulations
- (1)
- The total simulation time was 1500 beats and the sampling time was .
- (2)
- Target setting. The target state variable was set to and the CV model and CT model established in Section 2.3 were used for the target motion model. In the simulation process, the target performed a turning motion with an angular velocity from 150 s to 225 s, a turning motion with an angular velocity from 375 s to 400 s, a turning motion with an angular velocity from 525 s to 600 s, a turning motion with an angular velocity from 600 s to 675 s, and a straight-line motion with uniform speed in the rest of the time. The initial state variable of the target was set to , and the motion plane was two-dimensional.
- (3)
- UUV setting. In the simulation, using three UUVs for target tracking, a PID controller was used to achieve UUV movement control, using a dynamic model for the UUV heading and , directional thrust. Each UUV carries passive sonar, which can only detect the target’s bearing; the detection radius was set to 300 m, the detection azimuth was , and the detection noise was Gaussian white noise with a mean of 0 and variance of . The UUVs can communicate with each other by underwater sound with a communication radius of 300 m.
- (4)
- The settings of the distributed cooperative target state fusion estimation algorithm based on IMM-EKF. Each UUV used the IMM-EKF algorithm to estimate the target state. Additionally, UUVs can be federally fused locally, according to the target information sent by other UUVs and the local target information. Among them, IMM-EKF contained CV and CT models, the initial model probability was , and the Markov probability transition matrix of the system was set as follows:
- (5)
- The settings of the collaborative optimization algorithm for tracking a path based on particle swarm optimization. The particle swarm size was set to 200 particles, the maximum number of iterations was 1000, the learning factors were and , and the inertia weight was updated using Equation (36); the initial inertia weight was 0.9, and the minimum inertia weight was 0.4. The iteration was terminated when the optimal fitness of the population was unchanged for 100 consecutive beats.
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- United States Department of Defense. Unmanned Systems Integrated Roadmap FY2011-2036; United States Department of Defense: Washington, DC, USA, 2011.
- Wang, L.; Su, F.; Zhu, H.; Shen, L. Active sensing based cooperative target tracking using UAVs in an urban area. In Proceedings of the 2010 2nd International Conference on Advanced Computer Control, Shenyang, China, 27–29 March 2010; pp. 486–491. [Google Scholar]
- Peng, Z.; Chen, Z. Ground target tracking and collision avoidance for UAV based guidance vector field. J. Adv. Comput. Intell. 2015, 19, 277–283. [Google Scholar] [CrossRef]
- Lan, J.; Li, X.R.; Jilkov, V.P.; Mu, C. Second-order Markov chain based multiple-model algorithm for maneuvering target tracking. IEEE Trans. Aero. Electron. Syst. 2013, 49, 3–19. [Google Scholar] [CrossRef]
- Liu, Y.; Zhang, X.; Zhang, Y.; Guan, X. Collision free 4D path planning for multiple UAVs based on spatial refined voting mechanism and PSO approach. Chin. J. Aeronaut. 2019, 32, 1504–1519. [Google Scholar]
- Shinzaki, D.; Gage, C.; Tang, S.; Moline, M.; Wolfe, B.; Lowe, C.G.; Clark, C. A multi-AUV system for cooperative tracking and following of leopard sharks. In Proceedings of the 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 4153–4158. [Google Scholar]
- Gao, B.; Li, W.; Hu, G.; Zhong, Y.; Zhu, X. Mahalanobis distance-based fading cubature Kalman filter with augmented mechanism for hypersonic vehicle INS/CNS autonomous integration. Chin. J. Aeronaut. 2022, 35, 114–128. [Google Scholar]
- Do, K.D.; Pan, J. Control of Ships and Underwater Vehicles: Design for Underactuated and Nonlinear Marine Systems; Springer: London, UK, 2009. [Google Scholar]
- Gao, S.; Wei, W.; Zhong, Y.; Subic, A. Sage windowing and random weighting adaptive filtering method for kinematic model error. IEEE Trans. Aero. Electron. Syst. 2015, 51, 1488–1500. [Google Scholar] [CrossRef]
- Gao, B.; Gao, S.; Zhong, Y.; Hu, G.; Gu, C. Interacting multiple model estimation-based adaptive robust unscented Kalman filter. Int. J. Control Autom. Syst. 2017, 15, 2013–2025. [Google Scholar] [CrossRef]
- Fu, X.; Pan, J.; Wang, H.; Gao, X. A formation maintenance and reconstruction method of UAV swarm based on distributed control. Aerosp. Sci. Technol. 2020, 104, 105981. [Google Scholar] [CrossRef]
- Saha, M.; Ghosh, R.; Goswami, B. Robustness and sensitivity metrics for tuning the extended Kalman filter. IEEE Trans. Instrum. Meas. 2014, 63, 964–971. [Google Scholar] [CrossRef]
- Zhu, X.; Gao, B.; Zhong, Y.; Gu, C.; Choi, K.S. Extended Kalman filter based on stochastic epidemiological model for COVID-19 modelling. Comput. Biol. Med. 2021, 137, 104810. [Google Scholar] [CrossRef] [PubMed]
- Zhu, X.; Gao, B.; Zhong, Y.; Gu, C.; Choi, K.S. Extended Kalman filter for online soft tissue characterization based on Hunt-Crossley contact model. J. Mech. Behav. Biomed. 2021, 123, 104667. [Google Scholar] [CrossRef]
- Xu, Y.; Zhang, W.; Tang, W.; Liu, C.; Yang, R.; He, L.; Wang, Y. Estimation of Vehicle State Based on IMM-AUKF. Symmetry 2022, 14, 222. [Google Scholar] [CrossRef]
- Lee, D.J. Unscented information filtering for distributed estimation and multiple sensor fusion. In Proceedings of the AIAA Guidance, Navigation and Control Conference and Exhibit, Honolulu, Hawaii, 18–21 August 2008. [Google Scholar]
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Piscataway, NJ, USA, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
- Mojtahedi, A.; Baybordi, S.; Fathi, A.; Yaghubzadeh, A. A hybrid particle swarm optimization and genetic algorithm for model updating of a pier-type structure using experimental modal analysis. China Ocean Eng. 2020, 34, 697–707. [Google Scholar] [CrossRef]
Step 1 Initialization. Set each UUV , , , , . Step 2 IMM-EKF. Each AUV is executed: Step 2.1 Input interaction. Use Equations (8)–(11) to obtain the mixed input under each target model. Step 2.2 EKF. Use the mixed input obtained in the previous step to obtain the estimation results under each model according to Equations (12)–(17). Step 2.3 Model probability update. Obtain the model probability at the current moment . Step 2.4 Mixed output. The local estimation results of each UUV are obtained using Equations (23) and (24) and . Step 3 UUV communication. Each UUV sends and to the other UUVs through underwater acoustic communication. Step 4 Fusion estimation. Each UUV obtains the final target state estimation results and through Equations (25) and (26). Step 5 Repeat Step 2–Step 4 until the task is over. |
Step 1: Input , , . Step 2: Initialization population. Set , , , ; Set particle & population; Step 3: Step 4: if () if () end end Step 5: Update & according to Equations (34) and (35); Step 6: if ( or ) Step 7; else Step 3; end Step 7: Output . Step 8: UUV execute . |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chen, T.; Qi, Q. Research on the Cooperative Target State Estimation and Tracking Optimization Method of Multi-UUV. Sensors 2023, 23, 7865. https://doi.org/10.3390/s23187865
Chen T, Qi Q. Research on the Cooperative Target State Estimation and Tracking Optimization Method of Multi-UUV. Sensors. 2023; 23(18):7865. https://doi.org/10.3390/s23187865
Chicago/Turabian StyleChen, Tao, and Qi Qi. 2023. "Research on the Cooperative Target State Estimation and Tracking Optimization Method of Multi-UUV" Sensors 23, no. 18: 7865. https://doi.org/10.3390/s23187865
APA StyleChen, T., & Qi, Q. (2023). Research on the Cooperative Target State Estimation and Tracking Optimization Method of Multi-UUV. Sensors, 23(18), 7865. https://doi.org/10.3390/s23187865