• Aucun résultat trouvé

Visibility Contractors: Application to Mobile Robot Localization

N/A
N/A
Protected

Academic year: 2022

Partager "Visibility Contractors: Application to Mobile Robot Localization"

Copied!
98
0
0

Texte intégral

(1)

Application to Mobile Robot Localization

Rémy G UYONNEAU

J

OURNÉE

MEA

LISA/LARIS - University of Angers (France)

Laurent HARDOUIN Sébastien LAGRANGE

5th December 2013

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 1 / 26

(2)

!

- Computer graphics - Telecommunication - Robotics...

! Usually associated to bearing or ranging data

! We consider the visibility as a boolean information - Application to mobile robot localization

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 2 / 26

(3)

! Visibility is studied and used in several fields - Computer graphics

- Telecommunication - Robotics...

! Usually associated to bearing or ranging data

! We consider the visibility as a boolean information - Application to mobile robot localization

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 2 / 26

r 1

r 2

(4)

!

- Computer graphics - Telecommunication - Robotics...

! Usually associated to bearing or ranging data

! We consider the visibility as a boolean information - Application to mobile robot localization

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 2 / 26

r 1

r 2

(5)

1 General Presentation

2 Visibility contractors

3 Multi-robot localization

4 Global localization

5 Conclusion

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 3 / 26

(6)

1 General Presentation 2 Visibility contractors

3 Multi-robot localization

4 Global localization

5 Conclusion

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 4 / 26

(7)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Objectives

• Developing a contractor associated to the constraint x 1 sees x 2

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 5 / 26

[ x 1 ]

[ x 2 ]

(8)

• Developing a contractor associated to the constraint x 1 does not see x 2

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 5 / 26

[ x 1 ]

[ x 2 ]

(9)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility between two points

• ( x 1 V x 2 ) "

j

, Seg ( x 1 ; x 2 ) \ " j = ;

! "

j

: connected subset of R

n

, with x

1

62 "

j

and x

2

62 "

j

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 6 / 26

x 1

x 2 x 3

" j

(10)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility between two points

• ( x 1 V x 2 ) "

j

, Seg ( x 1 ; x 2 ) \ " j = ;

! "

j

: connected subset of R

n

, with x

1

62 "

j

and x

2

62 "

j

! Reflexive relation : ( x

1

V x

1

)

"j

! Symmetric relation : ( x

1

V x

2

)

"j

( x

2

V x

1

)

"j

! Non-transitive relation : ( x

1

V x

2

)

"j

^ ( x

2

V x

3

)

"j

6) ( x

1

V x

3

)

"j

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 6 / 26

x 1

x 2 x 3

" j

(11)

( 1 2 ) "

j

, ( 1 ; 2 ) \ " j = ;

! "

j

: connected subset of R

n

, with x

1

62 "

j

and x

2

62 "

j

! Reflexive relation : ( x

1

V x

1

)

"j

! Symmetric relation : ( x

1

V x

2

)

"j

( x

2

V x

1

)

"j

! Non-transitive relation : ( x

1

V x

2

)

"j

^ ( x

2

V x

3

)

"j

6) ( x

1

V x

3

)

"j

!

( x

1

V x

3

)

"j

c

= ( x

1

V x

3

)

"j

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 6 / 26

x 1

x 2 x 3

" j

(12)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility spaces of a point

• E "

j

( x ) = f x i 2 R n j ( x i V x ) "

j

g

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 7 / 26

x E "

j

( x )

" j

(13)

• E "

j

( x ) = f x i 2 R n j ( x i V x ) "

j

g

• E Û "

j

( x ) = f x i 2 R n j ( x i V x ) "

j

g

!

E

"j

( x )

c

= E Û

"j

( x )

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 7 / 26

x

E Û "

j

( x )

" j

(14)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility spaces of a set

• E "

j

(X) = f x i 2 R n j 8 x 2 X;( x i V x ) "

j

g

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 8 / 26

X " j

E "

j

(X)

(15)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility spaces of a set

• E "

j

(X) = f x i 2 R n j 8 x 2 X;( x i V x ) "

j

g

• E Û "

j

(X) = f x i 2 R n j 8 x 2 X;( x i V x ) "

j

g

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 8 / 26

X " j

Û E "

j

(X)

(16)

• E "

j

(X) = f x i 2 R j 8 x 2 X;( x i V x ) "

j

g

• E Û "

j

(X) = f x i 2 R n j 8 x 2 X;( x i V x ) "

j

g

• E e "

j

(X) = f x i 2 R n j 9 x 1 2 X;9 x 2 2 X;( x i V x 1 ) "

j

^ ( x i V x 2 ) "

j

g

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 8 / 26

X " j

e E "

j

(X)

(17)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Consideration of an environment

• E = S n j =

O

1 " j

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

" 1

" 2

" 3

(18)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Consideration of an environment

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

(19)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Consideration of an environment

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

E "

1

(X)

(20)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Consideration of an environment

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

E "

2

(X)

(21)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Consideration of an environment

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

E "

3

(X)

(22)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Consideration of an environment

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

E E (X)

(23)

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

• E Û E (X) S n j =

O

1 E Û "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

(24)

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

• E Û E (X) S n j =

O

1 E Û "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

E Û "

1

(X)

(25)

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

• E Û E (X) S n j =

O

1 E Û "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

E Û "

2

(X)

(26)

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

• E Û E (X) S n j =

O

1 E Û "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

Û E "

3

(X)

(27)

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

• E Û E (X) S n j =

O

1 E Û "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

S n

O

j = 1 E Û "

j

(X)

(28)

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

• E Û E (X) S n j =

O

1 E Û "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

2 E Û E (X)

(29)

• E = S n j =

O

1 " j

• E E (X) = T n j =

O

1 E "

j

(X)

• E Û E (X) S n j =

O

1 E Û "

j

(X)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 9 / 26

X

" 1

" 2

" 3

E Û E (X)

(30)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Objectives

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 10 / 26

(31)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Objectives

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 10 / 26

! x 1 2 [ x 1 ] et x 2 2 [ x 2 ]

! ( x 1 V x 2 ) E ) x 2 62 E Û E ([ x 1 ]) and x 1 62 E Û E ([ x 2 ])

[ x 1 ]

[ x 2 ]

(32)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Objectives

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 10 / 26

! x 1 2 [ x 1 ] et x 2 2 [ x 2 ]

! ( x 1 V x 2 ) E ) x 2 62 E Û E ([ x 1 ]) and x 1 62 E Û E ([ x 2 ])

[ x 1 ]

[ x 2 ]

(33)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Objectives

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 10 / 26

! x 1 2 [ x 1 ] et x 2 2 [ x 2 ]

! ( x 1 V x 2 ) E ) x 2 62 E Û E ([ x 1 ]) and x 1 62 E Û E ([ x 2 ])

[ x 1 ]

[ x 2 ]

(34)

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 10 / 26

(35)

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 10 / 26

! x 1 2 [ x 1 ] and x 2 2 [ x 2 ]

! ( x 1 V x 2 ) E ) x 2 62 E E ([ x 1 ]) and x 1 62 E E ([ x 2 ])

[ x 1 ]

[ x 2 ]

(36)

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 10 / 26

! x 1 2 [ x 1 ] and x 2 2 [ x 2 ]

! ( x 1 V x 2 ) E ) x 2 62 E E ([ x 1 ]) and x 1 62 E E ([ x 2 ])

[ x 1 ]

[ x 2 ]

(37)

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

• Developing a contractor associated to the constraint ( x 1 V x 2 ) E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 10 / 26

! x 1 2 [ x 1 ] and x 2 2 [ x 2 ]

! ( x 1 V x 2 ) E ) x 2 62 E E ([ x 1 ]) and x 1 62 E E ([ x 2 ])

[ x 1 ]

[ x 2 ]

(38)

1 General Presentation

2 Visibility contractors 3 Multi-robot localization

4 Global localization

5 Conclusion

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 11 / 26

(39)

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 12 / 26

x e 1

j

e 2

j

(40)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a point

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 12 / 26

! Visible space

E"s

j

( x ) =f x

i

2 R

2

j

[ x

i

[ x ] \ [ e

1j

[ e

2j

] = ; _

x

det ( x

i

e

1j

j e

2j

e

1j

) > 0 _

x

det ( x

i

e

1j

j x e

1j

) > 0 _

x

det(x

i

e

2j

jx e

2j

) < 0g

x e 1

j

e 2

j

(41)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a point

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 12 / 26

! Visible space

E"s

j

( x ) =f x

i

2 R

2

j

[ x

i

[ x ] \ [ e

1j

[ e

2j

] = ; _

x

det ( x

i

e

1j

j e

2j

e

1j

) > 0 _

x

det ( x

i

e

1j

j x e

1j

) > 0 _

x

det(x

i

e

2j

jx e

2j

) < 0g

x e 1

j

e 2

j

(42)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a point

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 12 / 26

! Visible space

E"s

j

( x ) =f x

i

2 R

2

j

[ x

i

[ x ] \ [ e

1j

[ e

2j

] = ; _

x

det ( x

i

e

1j

j e

2j

e

1j

) > 0 _

x

det ( x

i

e

1j

j x e

1j

) > 0 _

x

det(x

i

e

2j

jx e

2j

) < 0g

x e 1

j

e 2

j

(43)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a point

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 12 / 26

! Visible space

E"s

j

( x ) =f x

i

2 R

2

j

[ x

i

[ x ] \ [ e

1j

[ e

2j

] = ; _

x

det ( x

i

e

1j

j e

2j

e

1j

) > 0 _

x

det ( x

i

e

1j

j x e

1j

) > 0 _

x

det(x

i

e

2j

jx e

2j

) < 0g

x e 1

j

e 2

j

(44)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a point

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 12 / 26

! Visible space

E"s

j

( x ) =f x

i

2 R

2

j

[ x

i

[ x ] \ [ e

1j

[ e

2j

] = ; _

x

det ( x

i

e

1j

j e

2j

e

1j

) > 0 _

x

det ( x

i

e

1j

j x e

1j

) > 0 _

x

det(x

i

e

2j

jx e

2j

) < 0g

x e 1

j

e 2

j

(45)

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 12 / 26

! Visible space

! Non-visible space Û

E"s

j

( x ) =f x

i

2 R

2

j

[ x

i

[ x ] \ [ e

1j

[ e

2j

] 6= ; ^

x

det ( x

i

e

1j

j e

2j

e

1j

) 0 ^

x

det ( x

i

e

1j

j x e

1j

) 0 ^

x

det ( x

i

e

2j

j x e

2j

) 0 g

x e 1

j

e 2

j

(46)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a segment

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 13 / 26

[ x ]

(47)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a segment

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 13 / 26

[ x ]

x 1 x 2

x 3

x 4

(48)

" j = ( 1

j

; 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 13 / 26

e 1

j

e 2

j

x 1

x 2

(49)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a segment

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 13 / 26

! Visible space - E "

s

j

( Seg ( x 1 ; x 2 ))

E"s

j(Seg(x1;x2)) = fxi2R2j

(x1= x2) ^ x1det(xi e1jje2j e1j) >0_

x1det(xi e1jjx1 e1j) >0^ x2det(xi e1jjx2 e1j) >0_ x1det(xi e2jjx1 e2j) <0^ x2det(xi e2jjx2 e2j) <0

_ (x1= x2) ^

e1det(xi e1jjx1 e1j) >0_ e1det(xi e1jjx2 e1j) <0

^ e2det(xi e2jjx1 e2j) >0_ e2det(xi e2jjx2 e2j) <0

_ [xi[x1[x2] \ [e1j[e2j] = ;

g:

e 1

j

e 2

j

x 1

x 2

(50)

" j = ( 1

j

; 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 13 / 26

! Visible space - E "

s

j

( Seg ( x 1 ; x 2 ))

! Non-visible space - E Û "

s

j

(Seg ( x 1 ; x 2 )) Û E "

s

j

( Seg ( x 1 ; x 2 )) = E Û "

sj

( x 1 )\ E Û "

sj

( x 2 )

e 1

j

e 2

j

x 1

x 2

(51)

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 14 / 26

e 1

j

e 2

j

[ x ]

(52)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Visibility of a box

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 14 / 26

! Visible space - E "

s

j

([ x ])

e 1

j

e 2

j

[ x ]

(53)

• With a segment as obstacle - " s j = Seg ( e 1

j

; e 2

j

)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 14 / 26

! Visible space - E "

s

j

([ x ])

! Non-visible space - E Û "

s

j

([ x ])

e 1

j

e 2

j

[ x ]

(54)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

With a convex polygon as obstacle

• Convex polygon : set of segments

! "

pj

= S

nPj k=1

"

sk

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 15 / 26

e 2

j

e 1

j

[ x ]

e 3

j

(55)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

With a convex polygon as obstacle

• Convex polygon : set of segments

! "

pj

= S

nPj k=1

"

sk

! E

"p

j

([ x ]) = T

nPj k=1

E

"s

k

([ x ])

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 15 / 26

e 2

j

e 1

j

[ x ]

e 3

j

(56)

• Convex polygon : set of segments

! "

pj

= S

nPj k=1

"

sk

! E

"p

j

([ x ]) = T

nPj k=1

E

"s

k

([ x ])

! Û E

"p

j

([ x ]) = S

nPj k=1

Û E

"s

k

([ x ])

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 15 / 26

e 2

j

e 1

j

[ x ]

e 3

j

(57)

1 General Presentation

2 Visibility contractors

3 Multi-robot localization

4 Global localization

5 Conclusion

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 16 / 26

(58)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Problem presentation

• Team of robots

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 17 / 26

(59)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Problem presentation

• Team of robots

• Initial poses known

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 17 / 26

(60)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Problem presentation

• Team of robots

• Initial poses known

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 17 / 26

(61)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Problem presentation

• Team of robots

• Initial poses known

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 17 / 26

(62)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Problem presentation

• Team of robots

• Initial poses known

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 17 / 26

(63)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Problem presentation

• Team of robots

• Initial poses known

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 17 / 26

! The robots are drifting

(64)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Problem presentation

• Team of robots

• Initial poses known

• Known environment

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 17 / 26

(65)

• Team of robots

• Initial poses known

• Known environment

• Is it possible to avoid the drifting of the robot by using a boolean information : the visibility between the robots ?

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 17 / 26

(66)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

The robots

• Bounded error context

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 18 / 26

! q i ; 0 2 [ q i ; 0 ]

(67)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

The robots

• Bounded error context

• Evaluation of the orientation by using a compass

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 18 / 26

! i ; k 2 [ i ; k ]

Compass CMPS10 Compass SEN12753P

(68)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

The robots

• Bounded error context

• Evaluation of the orientation by using a compass

• Inter-robot communication

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 18 / 26

! At each time step k each robot knows the position

estimation of all the robots

(69)

• Bounded error context

• Evaluation of the orientation by using a compass

• Inter-robot communication

• Boolean measurements

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 18 / 26

! r 1 sees r 2 , ( x 1 V x 2 ) E

! r 1 does not see r 2 , ( x 1 V x 2 ) E

! z i ; k = f 0 ; 1 ; ; 1 g

• 0 : the robot r

i

does not see the first robot

• 1 : the robot r

i

sees the second robot

• 1 : the robot r

i

sees the last robot

(70)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterisations

• Environment E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 19 / 26

! E = S n j =

O

1 " j

! Sets of convex polygons

" 1 " 2

" 4

" 3

(71)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterisations

• Environment E

• Inner characterisation E

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 19 / 26

! E E

" 1 " 2

" 4

" 3

" 1

" 2 " 3

" 4

" 5

" 6

" 7

" 8

(72)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterisations

• Environment E

• Inner characterisation E

• Outer characterisation E +

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 19 / 26

! E E +

" + 1 " + 2

" + 3 " + 4

" + 5

" + 6

" + 7

" 1 " 2

" 4

" 3

(73)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterisations

• Environment E

• Inner characterisation E

• Outer characterisation E +

• Environment/Characterisations

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 19 / 26

x

1

2 Û E

E+

( x

2

) , x

1

62 E

E+

( x

2

)

x

2

2 Û E

E+

( x

1

) , x

2

62 E

E+

( x

1

)

(74)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterisations

• Environment E

• Inner characterisation E

• Outer characterisation E +

• Environment/Characterisations

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 19 / 26

! r 1 sees r 2 ) ( x 1 V x 2 ) E

x

1

2 E

E

( x

2

) , x

1

62 E Û

E

( x

2

) x

2

2 E

E

( x

1

) , x

2

62 E Û

E

( x

1

)

"

1

"

2

"

4

"

3

"

1

"

2

"

3

"

4

"

5

"

6

"

7

"

8

x

1

x

2

(75)

• Environment E

• Inner characterisation E

• Outer characterisation E +

• Environment/Characterisations

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 19 / 26

! r 1 sees r 2 ) ( x 1 V x 2 ) E

x

1

2 E

E

( x

2

) , x

1

62 E Û

E

( x

2

) x

2

2 E

E

( x

1

) , x

2

62 E Û

E

( x

1

)

! r 1 does not see r 2 ) ( x 1 V x 2 ) E

+

x

1

2 Û E

E+

( x

2

) , x

1

62 E

E+

( x

2

) x

2

2 Û E

E+

( x

1

) , x

2

62 E

E+

( x

1

)

"

+1

"

+2

"

+3

"

+4

"

+5

"

+6

"

+7

"

1

"

2

"

3

"

4

x

1

x

2

(76)

• Simulator

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 20 / 26

(77)

1 General Presentation

2 Visibility contractors

3 Multi-robot localization

4 Global localization 5 Conclusion

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 21 / 26

(78)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 22 / 26

x 1

x 2

(79)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 22 / 26

x 1

x 2

(80)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 22 / 26

q 1

q 2

x 1

x 2

Two poses are consistent with the constraints

(81)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 22 / 26

q 1

q 2

x 1

x 2

How to process the measurement intersection constraint ?

(82)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Considering an original constraint

• Presentation of the constraint

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 23 / 26

(83)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Considering an original constraint

• Presentation of the constraint

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 23 / 26

intersection !

! the measurement must not intersect the obstacle

(84)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Considering an original constraint

• Presentation of the constraint

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 23 / 26

! the measurement must not intersect the obstacle

(85)

• Presentation of the constraint

• Constraint formalisation

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 23 / 26

(86)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Considering an original constraint

• Presentation of the constraint

• Constraint formalisation

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 23 / 26

w

2i

x

2

( 0 ; 0 )

obstacle

x

w

i

x

1

w

1i

! Visibility relations between the robot and all the detected obstacles

(87)

• Presentation of the constraint

• Constraint formalisation

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 23 / 26

w

2i

x

2

( 0 ; 0 ) x

w

i

x

1

w

1i

! Visibility relations between the robot and all the detected obstacles

! 8" j 2 E;8 i ;( x V w i ) "

j

(88)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterization

• Contraction over a visibility information

• Inner characterisation

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 24 / 26

(89)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterization

• Contraction over a visibility information

• Inner characterisation

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 24 / 26

[ w i ]

" 1

" 2

(90)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterization

• Contraction over a visibility information

• Inner characterisation

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 24 / 26

[ w i ]

" 1

" 2

(91)

normal

General Presentation Visibility contractors Multi-robot localization Global localization Conclusion

Environment characterization

• Contraction over a visibility information

• Inner characterisation

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 24 / 26

[ w i ]

" 1

" 2

(92)

• Contraction over a visibility information

• Inner characterisation

• Environment characterisation

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 24 / 26

" 1 " 2

" 4

" 3

" 1 " 2

" 3

(93)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 25 / 26

Considered environment

(94)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 25 / 26

Inner characterisation

(95)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 25 / 26

Considered measurements

(96)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 25 / 26

Result without visibility

(97)

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 25 / 26

Result with visibility

(98)

! Original formalisation of the visibility information

! Optimal visibility contractors

! Two application to mobile robot localization Multi-robot localization

- Avoid the drifting of the robots

- Results are critical over the number of robots and the environment topology

- The contractors can be added to classical localization approach Original measurement intersection constraint

- Improvement of the localization results - Avoidance of symmetries

- Those contractors could be useful to other application

Rémy Guyonneau - Journée MEA LISA/LARIS - University of Angers (France)

Visibility Contractors - Application to mobile robot localization 26 / 26

Références

Documents relatifs

In the 2012 edition of the ImageCLEF Robot Vision Challenge, participant were asked to classify functional areas based on sequences of images acquired by a mobile robot within an

In practice this information can be added to classical localization methods, using range sensors for example, when a team of robots is considered, as in [15], [16].. It appears

In this section the visibility of three types of sources of R 2 are considered (point, segment and box - defined later - ) regards to two types of obstacles of R 2 (segment and

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

In order to verify if the computing time of localization is compatible with the real time constraint of robotic application we have realized two evaluations.

In addition, systems are generally based on a request by the example: further to a request image taken by a robot in our case, the search engine returns the closest images of

Robust autonomous robot localization using interval analysis... Robust Autonomous

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