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

Yousuf Ahmad Distributed Information Systems Lab School of Computer Science

  • Upload
    braden

  • View
    28

  • Download
    0

Embed Size (px)

DESCRIPTION

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. Outline. Introduction Problem Description - PowerPoint PPT Presentation

Citation preview

Page 1: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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

Page 2: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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

Page 26: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

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: Yousuf  Ahmad Distributed Information Systems Lab School of Computer Science

Thank you!

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

COMP765: Mobile Robotics [Winter 2011]

Questions?

42/42