26
KTH ROYAL INSTITUTE OF TECHNOLOGY Multi agent control for cooperative coverage Candidate Mario Sposato Examiners Prof. Karl Henrik Johansson Prof. Dimos Dimarogonas Supervisor Antonio Adaldo Stockholm, Sweden February 25th, 2016

KTH_PPT template 2014 light blue

Embed Size (px)

Citation preview

Page 1: KTH_PPT template 2014 light blue

KTH ROYAL INSTITUTEOF TECHNOLOGYMulti agent control

for cooperative coverage

CandidateMario Sposato

ExaminersProf. Karl Henrik Johansson

Prof. Dimos Dimarogonas

SupervisorAntonio Adaldo

Stockholm, SwedenFebruary 25th, 2016

Page 2: KTH_PPT template 2014 light blue

Overview

● Introduction

● Modelling and control

● Path Planning

● Coverage problem

● Experiments

● Conclusions and future developments.

Page 3: KTH_PPT template 2014 light blue

Introduction

● Mission: autonomous deployment of a team of aerial robots to collect information over a given environment.

● Networked UAVs used as mobile sensors.

Page 4: KTH_PPT template 2014 light blue

Modelling

Page 5: KTH_PPT template 2014 light blue

Control design

● Problem: Regulation to a point and trajectory tracking:

where is a given reference trajectory.

● Possible solution: backstepping procedure

+

Page 6: KTH_PPT template 2014 light blue

Control design: Backstepping

● Finding a Candidate Lyapunov Function and designing a control input to stabilize to zero.

● Three steps of the backstepping procedure give:

1.

2.

3.

Page 7: KTH_PPT template 2014 light blue

Control design: yaw control

● Track a reference trajectory for the yaw angle:

● We choose the controller

Page 8: KTH_PPT template 2014 light blue

Control design: simulations

Page 9: KTH_PPT template 2014 light blue

Control design: simulations

Page 10: KTH_PPT template 2014 light blue

Path planning: potential fields

● Executed trajectories become smoother.

● Collision avoidance techniques can be implemented.

Page 11: KTH_PPT template 2014 light blue

Path planning : Attractive term

Page 12: KTH_PPT template 2014 light blue

Path planning : Collision avoidance

● Pushes the quadcopters away from each other when the distance is below a threshold ς and they are approaching each other.

Page 13: KTH_PPT template 2014 light blue

Experiment: Collision avoidance

● A stick is used to represent a mobile obstacle.

● It can be seen that the quad is repelled by the stick.

Page 14: KTH_PPT template 2014 light blue

Coverage problem: visibility function

● Objective: Deploy a set of mobile sensors to enhance the perception of a given environment.

Page 15: KTH_PPT template 2014 light blue

Coverage problem: Abstraction

Page 16: KTH_PPT template 2014 light blue

Coverage problem: formulation

Page 17: KTH_PPT template 2014 light blue

Coverage problem: Voronoi configuration

● Definition: the system is said to be in a Voronoi configuration with tolerance ς > 0 if:

● Lemma: if a configuration (A,Q) is optimal, then it is also Voronoi.

Page 18: KTH_PPT template 2014 light blue

Coverage problem: Proposed approachLandmarks transferring

Page 19: KTH_PPT template 2014 light blue

Coverage problem: Proposed approachPose optimization

Page 20: KTH_PPT template 2014 light blue

Coverage problem: distributed implementation

Page 21: KTH_PPT template 2014 light blue

Coverage problem: distributed implementation

Page 22: KTH_PPT template 2014 light blue

Coverage problem: distributed implementation

Page 23: KTH_PPT template 2014 light blue

Coverage problem: distributed implementation

Page 24: KTH_PPT template 2014 light blue

Comprehensive experiment

Page 25: KTH_PPT template 2014 light blue

Conclusions and future developments

● Conclusion:

○ Model and Controller for the quadcopter.

○ Path planning with collision avoidance.

○ Coverage mission.

● Future development:

○ 3D coverage.

○ Cooperative structures inspection.

Page 26: KTH_PPT template 2014 light blue

Thank you! - Questions?

● Thank you for your attention!

● Questions?