42
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information Systems Lab School of Computer Science COMP765: Mobile Robotics Winter 2011

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

Embed Size (px)

Citation preview

Page 1: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

Distributed Algorithms for

Multi-Robot Observation of

Multiple Moving Targets

Lynne E. ParkerAutonomous Robots, 2002

Yousuf AhmadDistributed Information Systems Lab

School of Computer Science

COMP765: Mobile Robotics

Winter 2011

Page 2: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 3: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 4: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 5: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 6: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 7: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 8: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 9: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 10: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 11: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 12: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 13: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 14: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 15: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 16: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 17: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

4. Approach (1/5)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

17/42

Page 18: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 19: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 20: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 21: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 22: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 23: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 24: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 25: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Obstacles25/42

Page 26: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (2/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

26/42

Page 27: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (3/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

27/42

Page 28: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (4/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

28/42

Page 29: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (5/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

29/42

Page 30: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (6/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

30/42

Page 31: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (7/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

31/42

Page 32: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (8/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

32/42

Page 33: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (9/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

33/42

Page 34: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (10/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

34/42

Page 35: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (11/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

35/42

Page 36: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (12/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

36/42

Page 37: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (13/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

37/42

Page 38: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (14/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

38/42

Page 39: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

5. Experiments (15/15)

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

39/42

Page 40: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 41: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

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

Page 42: Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information

Thank you!

Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets [Parker 2002]

COMP765: Mobile Robotics [Winter 2011]

Questions?

42/42