DR-TVFC of Multi-Agent Systems under Disturbances
Distributed Robust Time-Varying Formation Control for Multi-Agent Systems under Disturbances
Authors: Guang-Ze Yang¹ and Zi-Jiang Yang²
Abstract
This work considers the problem of time-varying formation tracking control of second-order multi-agent systems under disturbances. The DR-TVFC (Distributed Robust Time-Varying Formation Control) approach is proposed, including distributed finite-time estimators of the leader's states and sliding mode time-varying formation controllers.
Key Contributions:
-
Distributed Finite-Time Estimation: Each agent can quickly estimate the leader's states through the communication network using distributed finite-time estimators based on sliding mode estimation.
-
Sliding Mode Formation Controller: Utilizing the estimates of the leader's states, a sliding mode time-varying formation controller is designed using the prescribed time modification function.
-
Enhanced Robustness: Unlike traditional distributed control laws relying on the exchange of agents' states, the proposed control design achieves great robustness and stability of the overall system by exchanging the estimates of the leader's states.
-
Theoretical Guarantees: According to Lyapunov stability analysis, we prove that the proposed approach enables the sliding variables to achieve fast finite-time convergence.
This work has been accepted by the 2024 63rd Annual Conference of SICE.
Research Framework
The framework demonstrates the integration of distributed estimation and robust control techniques for achieving time-varying formation control in multi-agent systems.
Source Code and Implementation
Source Code: https://github.com/youkoutaku/DR-TVFC
The complete implementation includes MATLAB simulation code, documentation, and visualization tools.
Program Structure
Core Configuration
config.m
: System parameters and control parameters configuration
Signal Generation
Leader_state.m
: Generate reference signal (trajectory) and plot figuresFormation_shape.m
: Generate time-varying formation shape and plot figures
Main Implementation
main.m
: Main simulation file containing:- Distributed finite-time estimator implementation
- Prescribed time modification functions
- Sliding mode formation controller
- Complete system simulation
Visualization Programs (Plot/
directory)
Main Figures
fig_motion.m
: 3D plotting of agents' movement trajectoriesfig_error_e.m
: Estimation errors of the distributed estimatorfig_states.m
: State evolution of all agentsfig_error_pro.m
: Formation controller tracking errorsfig_input.m
: Control input signalsAnimation.m
: Real-time animation of agents' movement (run afterfig_states.m
)
Additional Analysis Figures
fig_states_e.m
: Estimator state evolutionfig_vinput.m
: Virtual input signals of the estimatorfig_em.m
: Modified formation tracking errorsfig_xi.m
: Prescribed time modification function visualizationfig_sliding.m
: Sliding variable evolution
Running the Simulation
To execute the complete simulation and analysis:
build.m
This script will run the entire simulation pipeline and generate all visualization results.
Key Technical Features
1. Distributed Finite-Time Estimation
- Sliding Mode Based: Robust estimation against disturbances
- Finite-Time Convergence: Fast convergence to true leader states
- Network Communication: Efficient information exchange protocol
2. Prescribed Time Modification
- Time-Varying Formation: Dynamic formation shape changes
- Prescribed Convergence: Guaranteed convergence within specified time
- Disturbance Rejection: Robust performance under external disturbances
3. Sliding Mode Control
- Robust Control: Inherent robustness to uncertainties and disturbances
- Finite-Time Convergence: Fast system response
- Chattering Reduction: Advanced techniques to minimize control chattering
Development History and Updates
Recent Updates
2024-08-01
- Enhanced
Animation.m
program for improved presentation capabilities
2024-06-25
- Globalized agent states to utilize matrix computation instead of iterative loops
- Improved computational efficiency
Major Milestones
2024-01-21
- Implemented time-varying formation shape using SMFC algorithm
2023-11-26
- Introduced distributed state estimation for consensus tracking control
- Enhanced leader state estimation capabilities
2023-09-08
- Integrated prescribed time modification function to formation tracking errors in SMFC
2023-07-30
- Developed sliding mode formation controller (SMFC) for centralized leader-follower architecture
Ongoing Research
2023-03-11
- Collision avoidance for multi-agent systems (ongoing development)
2023-11-06
- Neural network integration for disturbance handling (experimental phase)
Applications and Impact
Robotics Applications
- Autonomous Vehicle Formation: Coordinated movement of autonomous vehicles
- Drone Swarms: Formation flying and collaborative missions
- Mobile Robot Teams: Warehouse automation and logistics
Industrial Applications
- Manufacturing Systems: Coordinated robotic assembly lines
- Process Control: Multi-unit chemical process coordination
- Smart Grid: Distributed energy system coordination
Research Significance
- Theoretical Advancement: Novel approach to distributed robust control
- Practical Implementation: MATLAB-based tools for research and education
- Community Contribution: Open-source implementation for reproducible research
Future Directions
- Enhanced Collision Avoidance: Integration of sophisticated obstacle avoidance algorithms
- Machine Learning Integration: Neural network-based disturbance estimation and compensation
- Experimental Validation: Hardware implementation and real-world testing
- Scalability Studies: Performance analysis with larger agent populations
Author Information
¹ Guang-Ze Yang
Department of Mechanical Systems Engineering, Ibaraki University, Hitachi, Japan
Tel: +81-294-38-5205
Email: 24nm499s@vc.ibaraki.ac.jp
² Zi-Jiang Yang
Department of Mechanical Systems Engineering, Ibaraki University, Hitachi, Japan
Tel: +81-294-38-5205
Email: shikoh.yoh.zijiang@vc.ibaraki.ac.jp
This research contributes to the advancement of distributed control theory and provides practical tools for multi-agent system formation control applications. The open-source implementation facilitates further research and development in the field.