• Aucun résultat trouvé

A Visibility Information for Multi-Robot Localization

N/A
N/A
Protected

Academic year: 2022

Partager "A Visibility Information for Multi-Robot Localization"

Copied!
42
0
0

Texte intégral

(1)

Introduction Presentation of the problem The proposed method Results

A Visibility Information for Multi-Robot Localization

Rémy G UYONNEAU - Sébastien L AGRANGE - Laurent H ARDOUIN

University of Angers - LISA/LARIS

4

th

October 2013

(2)

The problem

A team of robots q 1,0

q 3,0

q 5,0

q 4,0

q 2,0

(3)

Introduction Presentation of the problem The proposed method Results

The problem

An environment q 1,0

q 3,0

q 5,0

q 4,0

q 2,0

(4)

The problem

The robots are drifting

q 1,1 q 2,1

q 5,1

q 3,1

q 4,1

(5)

Introduction Presentation of the problem The proposed method Results

The problem

The robots are drifting q 1,2

q 2,2

q 5,2

q 4,2

q 3,2

(6)

The problem

q 1,2

q 2,2

q 5,2

q 4,2

q 3,2

Is it possible to avoid the drifting of the robots using

a boolean visibility information ?

(7)

Introduction Presentation of the problem The proposed method Results

Summary

1 Presentation of the problem

2 The proposed method

3 Results

(8)

The environment

• An environment E is a set of m obstacles : E = S m j=1 ε j

• An obstacle ε j is a connected subset of R 2

ε 1

ε 2 ε 3

ε 4

(9)

Introduction Presentation of the problem The proposed method Results The robots

The robots

• A team R is a set of robots

• A robot r i is characterized by the discrete time dynamic equation : q i,k+1 = f (q i,k ,u i,k )

• q i,k = (x i,k , θ i,k )

• Evaluation of u i,k using odometry

• Evaluation of θ i,k using a compass

• Measurements : the visibility between the robots

(10)

The visibility information

ε 1

ε 2 ε 3

ε 4 r 1

r 2

r 3

(11)

Introduction Presentation of the problem The proposed method Results The robots

The visibility information

ε 2

ε 1

ε 3

ε 4 r 1

r 2

r 3

(r 2 V r 3 ) E ≡ (r 3 V r 2 ) E

(12)

The visibility information

ε 1

ε 2 ε 3

ε 4 r 1

r 2

r 3

(r 1 V r 2 ) E ≡ (r 2 V r 1 ) E

(13)

Introduction Presentation of the problem The proposed method Results The robots

The visibility information

ε 2

ε 1

ε 3

ε 4 r 1

r 2

r 3

(r 1 V r 3 ) E ≡ (r 3 V r 1 ) E

(14)

The robots

• A team R is a set of robots

• A robot r i is characterized by the discrete time dynamic equation : q i,k+1 = f (q i,k ,u i,k )

• q i,k = (x i,k , θ i,k )

• Evaluation of u i,k using odometry

• Evaluation of θ i,k using a compass

• Measurements : the visibility between the robots

• z i,t = {0, 1, 1,· · · , 0}

(15)

Introduction Presentation of the problem The proposed method Results The approach

The approach

• Pose tracking problem

• Robot initial poses are known

• Bounded error context

• x i,0 ∈ [x i,0 ]

• u i,0 ∈ [u i,0 ]

• θ i,k ∈ [θ i,k ]

(16)

Set-membership drifting

ε 2

ε 1

ε 3

ε 4

x i,0

(17)

Introduction Presentation of the problem The proposed method Results The approach

Set-membership drifting

ε 2

ε 1

ε 3

ε 4

[x i,0 ]

(18)

Set-membership drifting

ε 2 ε 3

ε 4 [x i,0 ]

[x i,1 ]

[x i,1 ] = f([x i,0 ], [u i,0 ])

(19)

Introduction Presentation of the problem The proposed method Results The approach

Set-membership drifting

ε 1

ε 3

ε 4 [x i,0 ]

[x i,1 ]

[x i,2 ]

[x i,2 ] = f ([x i,1 ],[u i,1 ])

(20)

Set-membership drifting

ε 1

ε 3

ε 4 [x i,0 ]

[x i,1 ]

[x i,2 ]

(21)

Introduction Presentation of the problem The proposed method Results The objective

Objective

How to contract a box over a visibility (non-visibility) information ?

(22)

Objective

ε 3

ε 4 [x i,k ]

[x j,k ]

(23)

Introduction Presentation of the problem The proposed method Results The objective

Objective

ε 3

ε 4 [x i,k ]

[x j,k ]

(r i V r j ) E

(24)

Objective

(r i V r j ) E

ε 3

ε 4 [x i,k ]

[x j,k ]

(25)

Introduction Presentation of the problem The proposed method Results The objective

Objective

(r i V r j ) E

ε 3

ε 4 [x i,k ]

[x j,k ]

(26)

Objective

ε 3

ε 4 [x i,k ]

[x j,k ]

Difficult to evaluate with any obstacles

(27)

Introduction Presentation of the problem The proposed method Results (non-)Visibility contractors

Summary

1 Presentation of the problem

2 The proposed method

3 Results

(28)

(non-)Visibility contractors

• A box (interval vector) ≡ convex polygon

• Considering polygons as obstacles

→ Visible and non-visible spaces defined by line equations

ε 3

ε 4

[x i,k ]

(29)

Introduction Presentation of the problem The proposed method Results (non-)Visibility contractors

(non-)Visibility contractors

• A box (interval vector) ≡ convex polygon

• Considering polygons as obstacles

→ Visible and non-visible spaces defined by line equations

ε 3

ε 4

[x i,k ]

(30)

(non-)Visibility contractors

• A box (interval vector) ≡ convex polygon

• Considering polygons as obstacles

→ Visible and non-visible spaces defined by line equations

ε 3

ε 4

[x i,k ]

(31)

Introduction Presentation of the problem The proposed method Results (non-)Visibility contractors

The environment characterizations

ε 1

ε 2 ε 3

ε 4

An environment E

(32)

The environment characterizations

ε 1

ε 2 ε 3

ε 4 An inner characterization

E E

(33)

Introduction Presentation of the problem The proposed method Results (non-)Visibility contractors

The environment characterizations

ε 1

ε 2 ε 3

ε 4 An outer characterization

E + E

(34)

Environment/characterizations

• (r i V r j ) E ⇒ (r i V r j ) E

• (r i V r j ) E ⇒ (r i V r j ) E

+

(35)

Introduction Presentation of the problem The proposed method Results Environment/characterizations

Environment/characterizations - example

ε 2

ε 1

ε 3

ε 4 x i,k

x j,k

(36)

Environment/characterizations - example

ε 1

ε 3

ε 4 x i,k

x j,k

(r i V r j ) E

(37)

Introduction Presentation of the problem The proposed method Results Environment/characterizations

Environment/characterizations - example

ε 1

ε 3

ε 4 x i,k

x j,k

(r i V r j ) E ⇒ (r i V r j ) E

(38)

Environment/characterizations - example

ε 2 ε 3

ε 4 x i,k

x j,k

(r i V r j ) E

(39)

Introduction Presentation of the problem The proposed method Results Environment/characterizations

Environment/characterizations - example

ε 2 ε 3

x i,k x j,k

(r i V r j ) E ⇒ (r i V r j ) E

+

(40)

Video

(41)

Introduction Presentation of the problem The proposed method Results Conclusion

Conclusion

• The visibility information allows to avoid the drifting

• The topology of the environment and the number of robots are important factor for the efficiency of the method

• The visibility can be added to classical methods

• Perspectives :

• Maximal range for the visibility

• Restrain the vision field of the robots

(42)

Questions ?

Thank you

Références

Documents relatifs

  Absolute Mutual Localization (AML): the robots estimate the relative poses between their fixed frames using relative measurements..

The basic process in relocalization relies in a robot swarm that re-aggregates based on local information only by recruiting lost robots so as to build a swarm configuration

It is estimated by a three-step processing of the pair of left and right stereo images: segmentation of the roadway on each image using color information, registration between

when the intensity λ of the underlying Poisson point process is a function λ(R) of the radius which goes to infinity when R → 0.. Let V λ,R be the total visibility associated with

In this paper we describe a unified data-structure, the 3D Vis- ibility Complex which encodes the visibility information of a 3D scene of polygons and smooth convex objects.. This

In previous global visibility algorithms, in particular those relating to aspect graph computations (e.g., [21, 10, 9]), and to antipenumbra [26] or discontinuity meshing [5,

right) vertex of the first (resp. last) face of the walk, but we just have to sweep them before (resp. after) the walk). We also see that vertices incident to f are swept correctly

Proposition 4 After a preprocessing step in O(k 0 log n) time (k 0 size of the visibility complex at t = 0), the view around a moving point among moving polygons can be maintained