470 likes | 597 Views
Distributed Control of Multiple Vehicle Systems. Claire Tomlin and Gokhan Inalhan with Inseok Hwang Rodney Teo and Jung Soon Jang. Department of Aeronautics and Astronautics Stanford University. Motivation. Application Areas. Aviation surveillance / imaging
E N D
Distributed Control of Multiple Vehicle Systems Claire Tomlin and Gokhan Inalhan with Inseok Hwang Rodney Teo and Jung Soon Jang Department of Aeronautics and Astronautics Stanford University
Application Areas • Aviation surveillance / imaging • Search / Rescue / Disaster relief • Precision Agriculture • Environmental Control & Monitoring • UCAV Fleets • Communication Relays • Remote sensing / distributed data acquisition
Background: Multiple Aircraft Maneuvers Safe if …
A Simple Protocol Case 1: Case 2: Case 3: Case 4: Case 5: Case 6:
Robust to Uncertainties in Position • However, current protocol is centralized, not robust to communication uncertainty
Sample Trajectories Segment 2 Segment 3 Segment 1
Application to Formation Flight • possible for a two aircraft system • what about multiple (>2) aircraft?
Directed Graph Example of FMS Continuous behavior?
Hybrid Model of Aircraft • Aircraft motion is presented with hybrid modes • Provides a basis for embedding discrete decisions, finite dimensional optimization, discrete state propagation • Reachability algorithms
ith vehicle optimal kth step variable Hybrid Model of Aircraft • Continuous dynamics – planar kinematic model • Our examples: hybrid model with five flight modes
Example (continued) Motion of Vehicle 1 Motion of Vehicle 2
Trees of Possible Locations for each Vehicle Vehicle 1 Vehicle 2 t=0.2 min. t=0.4 min. t=0.6 min. t=0.8 min.
Cost (from desired) vs. Mode Selection • Mode Sequence 245 (base ten) : 1-4-4-0 (base five) Vmax for 0.1 min; Left Turn for 0.1 min; Left Turn for 0.1 min; Vcruise for 0.1min
Matrix Game Structure for Hybrid Modes Blue UNSAFE Red SAFE
Coordination is needed No safe mode for vehicle #2 for every mode selection of vehicle #1 No safe mode for vehicle #1 for every mode selection of vehicle #2
Local to the ith Vehicle Local optimization by ith vehicle based on global information set Di Group optimization by kth vehicle based on information set Si
Local Optimization by each Vehicle LOCAL COORDINATION PROBLEM local cost function inter-vehicular constraints Individual state propagation inter-vehicular constraints Local vehicle constraints local information set (neighborhood)
Perspective of the ith vehicle LOCAL HAMILTONIAN LOCAL DECENTRALIZED OPTIMAL
Result • Our iterative algorithm based on local decentralized optimization converges to a global decentralized optimal solution thus at each iteration As L is bounded below by zero, convergence is guaranteed
Global Perspective GLOBAL COORDINATION PROBLEM GLOBAL LAGRANGIAN CONDITION FOR CENTRALIZED GLOBAL OPTIMALITY
Nash Equilibrium • The global decentralized optimal solution corresponds to a Nash Equilibria of the centralized optimization problem for an M-player game with each player cost function corresponding to • and the constraints to
Example: 4 Vehicle Coordination Local optimization given the constraint “information set”: {xj,yj,uj}i • Each aircraft penalizes its own deviation from its desired flight path subject to • Minimum safety constraints (penalty functions) • Aircraft dynamics and flight modes (state propagation)
Penalty Methods • Approximate Penalty Function: • Exact Penalty Function:
Global Optimization • State propagation and safety constraints are naturally embedded in the cost function
Testbed #1: Networked Simulation Local Control Process Aircraft # 1 Aircraft # 3 RBNB Matlink Client/Server Layer TCP-IP TCP-IP TCP-IP TCP-IP Aircraft # 4 Aircraft # 2 RBNB Server TCP-IP TCP-IP WORLD MODEL
Pointwise optimal control law is easily outperformed Global decreasing trend for total coordination cost constraint violation Dynamic Horizon
Multiple Vehicle Mission Design • Decentralized Initialization Procedure Heuristics • Multiple-Depots(Vehicles), Time-windows for access, Priority on objectives and the vehicles • Iterative selection process carried via each vehicle • Best solution then selected from each vehicle’s solution set
Higher Dimensions • 3 Dimensional Perspective • The tubes represent 2.5 km radius safety zones • X[km] * Y[km] * Time[min]
Testbed #2: Stanford DragonFly Test Platform DragonFly Aircraft New Airframe
DragonFly Avionics Actuator Control Computer Single-board Computer GPS board Tc Ts Control Command IMU Servo Control Ts • Vehicle Control • Navigation • Path Planning • Data Logging • Communication • … Air-Data Probe Ts …
Directions • Application of algorithm directly to probabilistic hybrid models (Koller) • Numerical implementation issues (Saunders) • Evolution of the algorithm in a dynamic environment (connect operator) • Dynamic visitation problems