Distributed Algorithms for Multi-Robot Observation of
Multiple Moving TargetsLynne E. Parker
Autonomous Robots, 2002
Yousuf AhmadDistributed Information Systems Lab
School of Computer Science
COMP765: Mobile RoboticsWinter 2011
Outline
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
1. Introduction2. Problem Description3. Related Work4. Approach5. Experiments6. Conclusion
2/42
Outline
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
1. Introduction2. Problem Description3. Related Work4. Approach5. Experiments6. Conclusion
3/42
1. Introduction
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Tracking a moving target Multiple targets Multiple observers
Mobile observers
Sensor placement Coverage Cooperation Real-time
Applications Surveillance Search & Rescue
4/42
Outline
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
1. Introduction2. Problem Description3. Related Work4. Approach5. Experiments6. Conclusion
5/42
2. Problem Description (1/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT)
6/42
2. Problem Description (1/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT)
7/42
2. Problem Description (1/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT)
8/42
2. Problem Description (2/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT)
9/42
2. Problem Description (3/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT)
10/42
2. Problem Description (3/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT)
11/42
2. Problem Description (4/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT)
Goal: Maximize average num of targets observed by at least one robot
throughout a mission of total duration T.
12/42
2. Problem Description (5/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative Multi-Robot Observation of Multiple Moving Targets (CMOMMT)
Robots employ limited-range broadcast communication Robots can move faster than targets Robots move within a shared global coordinate system
13/42
Outline
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
1. Introduction2. Problem Description3. Related Work4. Approach5. Experiments6. Conclusion
14/42
3. Related Work
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Mostly centralized algorithms Complex environments Computationally expensive Do not scale well Off-line
Single vs. multiple targets/observers Trajectory analysis
15/42
Outline
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
1. Introduction2. Problem Description3. Related Work4. Approach5. Experiments6. Conclusion
16/42
4. Approach (1/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
17/42
4. Approach (2/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
No centralized control Collective autonomy Behavioral motivations Broadcast communication
Adaptive & fault-tolerant Robot failures Mission/team changes Communication failures/noise
18/42
4. Approach (3/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Sensing Robots, targets, obstacles Limited-range Cooperative
19/42
4. Approach (3/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Sensing Robots, targets, obstacles Limited-range Cooperative
Global positioning system
20/42
4. Approach (4/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Force vectors Local
Weighted Reduce overlap
Summed
21/42
4. Approach (5/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Force vectors
22/42
4. Approach (5/5)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Force vectors
Initialization
23/42
Outline
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
1. Introduction2. Problem Description3. Related Work4. Approach5. Experiments6. Conclusion
24/42
5. Experiments (1/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Platform1. Simulation2. Physical
Robot control1. A-CMOMMT weighted force vectors2. Local non-weighted3. Random4. Fixed
Target control1. Random/linear2. Evasive simulation only
Obstacles
25/42
5. Experiments (2/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
26/42
5. Experiments (3/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
27/42
5. Experiments (4/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
28/42
5. Experiments (5/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
29/42
5. Experiments (6/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
30/42
5. Experiments (7/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
31/42
5. Experiments (8/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
32/42
5. Experiments (9/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
33/42
5. Experiments (10/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
34/42
5. Experiments (11/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
35/42
5. Experiments (12/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
36/42
5. Experiments (13/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
37/42
5. Experiments (14/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
38/42
5. Experiments (15/15)
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
39/42
Outline
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
1. Introduction2. Problem Description3. Related Work4. Approach5. Experiments6. Conclusion
40/42
6. Conclusion
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Cooperative multi-robot observation of multiple moving targets
Distributed approach Weighted local force vectors
Comparison Weighted vs. non-weighted Heuristic vs. random vs. fixed Random/linear vs. evasive
Other interesting approaches Multi-robot learning
Other interesting applications Border security AQUA team
41/42
Thank you!
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]
COMP765: Mobile Robotics [Winter 2011]
Questions?
42/42