S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage...

16
S bili i f MAV d Stabilization of MAV and MAV-UGV swarms based on a visual relative localization Martin Saska Intelligent and Mobile Robotics group Department of Cybernetics Department of Cybernetics Czech Technical University in Prague [email protected] http://imr.felk.cvut.cz/

Transcript of S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage...

Page 1: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

S bili i f MAV dStabilization of MAV and MAV-UGV swarms based on a visual relative localization

Martin Saska

Intelligent and Mobile Robotics groupDepartment of CyberneticsDepartment of Cybernetics

Czech Technical University in Prague

[email protected]://imr.felk.cvut.cz/

Page 2: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/The key message

ETH Zürich

UPENN

Motto: Let’s repeat the VICON story with onboard visualMotto: Let s repeat the VICON story with onboard visual localization. Let’s take the swarms outside laboratories.

Page 3: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/The key message

• Deployment of multiple-MAV systems outside laboratories equipped by external precise localization infrastructureq pp y p

• Navigation and coordination of robots based on an onboard monocular vision system onlymonocular vision system only

• Possibility of cooperation with ground unites acting as a base station → to prolong mission durationstation → to prolong mission duration

• Various applications in demanding outdoor and indoor i t (l ll ll l )environments (large- as well as small-scale)

• Search and rescue missions, reconnaissance, surveillance

Page 4: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/1st example – swarm coverage

• Deployment of swarms (MAV) in real outdoor applications

S ill / t k l ti f i t t ith• Surveillance/presence tasks – locations of interest with different priorities

• To spread the swarm while keeping swarm constraints Localization

constraints Motion constraints Motion constraints Sensing constraints

• The mission target: Optimal static coverage of areas by spreading swarm while its constraints are guaranteed.

Page 5: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Motivation

• Relative localization constraintsS ti l t ll l li d Swarm particles mutually localized using on-board camera modules and identification patterns on neighbors

Constraints given by range, viewing angle, mutual MAV heading & dynamic propertiesdynamic properties

• Movement constraints Low-level controller constraints (μ-

d i )MAV dynamics) Interactions between swarm particles

(effects of air turbulences)(effects of air turbulences)

Page 6: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Proposed approach

• To find a target shape of the spread swarm together with trajectories from the initial to desired configurations that are

i f i h i isatisfying the given constraints

• A solution would provide:A solution would provide: Spread swarm- robot configurations and their assignments to the areas of

interest A feasible trajectories of MAVs from the initial to goal configurations The trajectories may not be optimal, but feasibility of the solution is

guaranteedguaranteed.

• The idea for solving the given problem is to apply: Control theory together with AI nature inspire principles

Particle Swarm Optimization (PSO) p ( )

Page 7: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Proposed approach

• Each PSO particle represents the entire swarm (string of x,y,zcoordinates of swarm members)

• PSO fitness function correlates with the swarm coverage (coverage of each MAV depends on the altitude and sensor(coverage of each MAV depends on the altitude and sensor viewing angle)

• In each PSO iteration the feasibility (localization, motion, … constraints) of trajectory into a new solution is verified using a motion planning and movement simulation for each MAVmotion planning and movement simulation for each MAV

• Unfeasible solution is repaired or PSO iteration is restartedp

• Position of the best particle together with trajectories employed d i th ti i ti t d th i d l tiduring the optimization are returned as the required solution

Page 8: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Movie – swarm coverage

Page 9: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Movie – swarm coverage

Page 10: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Movie – swarm coverage

Page 11: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Formations for search and inspection applications

GeNav & virtual leaders

Formation of nUAV&UGV robots

r Static and dynamic obstacles

• Formation following a pre-learnt path using GeNav (surf features in imagesusing GeNav (surf features in images from GeNav leader’s camera)

• Direct visibility between robots to id l ti l li ti (h k )provide relative localization (hawk-eye)

• Trajectory planning and optimal control for a virtual leader and followers (UGVs and MAVs) using Model Predictive ControlMAVs) using Model Predictive Control

Page 12: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Formations for search and inspection applications

Representation of the formation for the leader’s planning

• to incorporate requirements p qon the direct visibility between the robots into the trajectory planning (cameras mounted on MAVs)

h ll f i t ti iti f• convex hull of points representing positions of followers

• the positions are projected into the plane orthogonal p p j p gto the trajectory of the virtual leader

• the convex hull of the set of points denotes borders of the area which should stay obstacle freeof the area which should stay obstacle free

Page 13: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Movie – formation navigated by GeNav

Page 14: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Movie – formation navigated by GeNav

Page 15: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Movie – UAV-UGV inspection of hardly reachable locations

Page 16: S bili i f MAV dStabilization of MAV and MAV-UGV swarms ...€¦ · 1st example – swarm coverage • Deployment of swarms (MAV) in real outdoor applications • S ill / t kSurveillance/presence

[email protected]

http://imr.felk.cvut.cz/Movie – swarm movement