Title: Distributed Control of Multiple Vehicle Systems
1Distributed Control of Multiple Vehicle Systems
Claire Tomlin and Gokhan Inalhan with Inseok
Hwang Rodney Teo and Jung Soon Jang
Department of Aeronautics and Astronautics Stanfor
d University
2Motivation
3Application Areas
- Aviation surveillance / imaging
- Search / Rescue / Disaster relief
- Precision Agriculture
- Environmental Control Monitoring
- UCAV Fleets
- Communication Relays
- Remote sensing / distributed data acquisition
4Background Multiple Aircraft Maneuvers
Safe if
5A Simple Protocol
Case 1
Case 2
Case 3
Case 4
Case 5
Case 6
63 aircraft collision avoidance
710 aircraft collision avoidance
8Robust to Uncertainties in Position
- However, current protocol is centralized, not
robust to communication uncertainty
9Game Theoretic Approach
10Analytic Computation of Blunder Zone
11Sample Trajectories
Segment 2
Segment 3
Segment 1
12Application to Formation Flight
- possible for a two aircraft system
- what about multiple (gt2) aircraft?
13Directed Graph Example of FMS
B S E P(AF) P(AT)
F F F 0.99 0.01
T F F 0.3 0.7
F T F 0.2 0.8
F F T 0.15 0.85
T T F 0.1 0.9
T T T 0.01 0.99
T F T 0.05 0.95
F T T 0.03 0.97
Continuous behavior?
14Hybrid 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
V_cruise 63 m/sec
V_minimum 123 m/sec
V_maximum 90.6 m/sec
W_maximum 1.2 deg/sec
15Hybrid Model of Aircraft
- Continuous dynamics planar kinematic model
- Our examples hybrid model with five flight modes
16Example (continued)
Motion of Vehicle 1
Motion of Vehicle 2
17Trees of Possible Locations for each Vehicle
Vehicle 1
Vehicle 2
t0.2 min.
t0.4 min.
t0.6 min.
t0.8 min.
18Cost (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
19Matrix Game Structure for Hybrid Modes
Blue UNSAFE
Red SAFE
20Coordination 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
21Dynamic Coordination Problem
22Local 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
23Decentralized Optimization
24Local 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)
25Perspective of the ith vehicle
LOCAL HAMILTONIAN
LOCAL DECENTRALIZED OPTIMAL
26Result
- 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
27Global Perspective
GLOBAL COORDINATION PROBLEM
GLOBAL LAGRANGIAN
CONDITION FOR CENTRALIZED GLOBAL OPTIMALITY
28Nash 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
29Example 4 Vehicle Coordination
C10.7 C20.8 C30.6 C40.9
30Example 4 Vehicle Coordination
Local optimization given the constraint
information set xj,yj,uji
- 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)
31Penalty Methods
- Approximate Penalty Function
32Global Optimization
- State propagation and safety constraints are
naturally embedded in the cost function
33Testbed 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
34Example 1
35Example 1
36Example 2
37Example 2
38Iteration Results
39Dynamic Horizon
- Global decreasing trend for
- total coordination cost
- constraint violation
- Pointwise optimal control law is easily
outperformed
40Example Multiple Vehicle Mission Design
41Multiple 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 vehicles
solution set
42Higher Dimensions
- 3 Dimensional Perspective
- The tubes represent 2.5 km radius safety zones
- Xkm Ykm Timemin
43Testbed 2 Stanford DragonFly Test Platform
DragonFly Aircraft
New Airframe
44DragonFly 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
45Software Architecture
46Directions
- 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