distributed algorithms for guiding navigation across a sensor network

30
Distributed Algorithms for Guiding Navigation across a Sensor Network Qun Li, Michael De Rosa, and Dan iela Rus Mobicom 2003 Mobicom 2003

Upload: hayes-fuentes

Post on 04-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Distributed Algorithms for Guiding Navigation across a Sensor Network. Qun Li, Michael De Rosa, and Daniela Rus Mobicom 2003. Outline. Introduction A distributed algorithm for guiding the navigation of a user Implementation Issues Experiments Conclusion. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Distributed Algorithms for Guiding Navigation across a Sensor Network

Distributed Algorithms for Guiding Navigation across

aSensor Network

Distributed Algorithms for Guiding Navigation across

aSensor Network

Qun Li, Michael De Rosa, and Daniela RusMobicom 2003Mobicom 2003

Page 2: Distributed Algorithms for Guiding Navigation across a Sensor Network

Outline• Introduction• A distributed algorithm for guiding

the navigation of a user• Implementation Issues• Experiments• Conclusion

Page 3: Distributed Algorithms for Guiding Navigation across a Sensor Network

Introduction• To create more versatile information

systems – Adaptive distributed sensor networks

• Hundreds of small sensors• Some limited memory and processing capabilities• Communication capabilities• Multiple sensing capabilities

– To guide the movement of a user• Human • Robot

Page 4: Distributed Algorithms for Guiding Navigation across a Sensor Network

Introduction (cont.)• Danger detected by the sensors

– Danger zone

• Safest path– With the largest clearance of the

danger zones

Page 5: Distributed Algorithms for Guiding Navigation across a Sensor Network

Introduction (cont.)

Sensor network

Danger zone

Danger zone

Goal

Page 6: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user• Algorithm 1

– The potential field computation protocol• Pot(i )

– Pot(i)= 1 / hop(j)2 , j : danger

• Algorithm 2– The safest path to goal computation protocol

• Algorithm 3– The navigation guiding protocol

Page 7: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)

Page 8: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)

Page 9: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)

Page 10: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)• Algorithm 1

F

A

E

H C DG B

Message(A, 1,)

Pot(B)= 1 / 12 = 1

Pot(b)=1

A

Page 11: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)• Algorithm 1

F

A

E

H C DG B

Message (A, 2)

Pot(C)= 1 / 22 = 0.25

Pot(b)=1

A

Pot(c)=0.25

Page 12: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)• Algorithm 1

F

A

E

H C DG B

Message (D, 1)

Pot(b)=1+0.25=1.25

A

Pot(c)=0.25+1=1.25

Page 13: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)• Algorithm 2

C

B

A

D

G

F

E

H

K

J

I

L

O

N

M

P

S

R

Q

T Danger zone

Danger zone

Goal1.0204 0.2777

1.04

1.04 0.3125

0.3125

0.3125

0.1511

0.2222

0.2222

0.2222 0.3125

0.3125

0.3125

0.15110.125

1.04

1.04

(Goal ID, My ID, hops, potential)

M, M, 0, 0

Page 14: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)• Algorithm 2

C

B

A

D

G

F

E

H

K

J

I

L

O

N

M

P

S

R

Q

T Danger zone

Danger zone

Goal1.0204 0.2777

1.04

1.04 0.3125

0.3125

0.3125

(Goal ID, My ID, hops, potential)

0.1511

0.2222

0.2222

0.2222 0.3125

0.3125

0.3125

0.15110.125

1.04

1.04

M, M, 0, 0

Page 15: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)• Algorithm 2

C

B

A

D

G

F

E

H

K

J

I

L

O

N

M

P

S

R

Q

T Danger zone

Danger zone

Goal1.0204 0.2777

1.04

1.04 0.3125

0.3125

0.3125

(Goal ID, My ID, hops, potential)

0.1511

0.2222

0.2222

0.2222 0.3125

0.3125

0.3125

0.15110.125

1.04

1.04

M, M, 0, 0

M, N, 1, 0.222

M, I, 1, 0.1511

Page 16: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a user

(cont.)• Algorithm 2

C

B

A

D

G

F

E

H

K

J

I

L

O

N

M

P

S

R

Q

T Danger zone

Danger zone

Goal1.0204 0.2777

1.04

1.04 0.3125

0.3125

0.3125

(Goal ID, My ID, hops, potential)

0.1511

0.2222

0.2222

0.2222 0.3125

0.3125

0.3125

0.15110.125

1.04

1.04

M, M, 0, 0

Page 17: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a

user (cont.)• Algorithm 3

C

B

A

D

G

F

E

H

K

J

I

L

O

N

M

P

S

R

Q

T Danger zone

Danger zone

Goal

{M}

Page 18: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a

user (cont.)• Algorithm 3

C

B

A

D

G

F

E

H

K

J

I

L

O

N

M

P

S

R

Q

T Danger zone

Danger zone

Goal

{M, G, 3, 0.6858, K }{M, L, 3, 0.6858, K }{M, H, 5, 1.2205, H}

Page 19: Distributed Algorithms for Guiding Navigation across a Sensor Network

A distributed algorithm for guiding the navigation of a

user (cont.)• Algorithm 3

C

B

A

D

G

F

E

H

K

J

I

L

O

N

M

P

S

R

Q

T Danger zone

Danger zone

Goal

Page 20: Distributed Algorithms for Guiding Navigation across a Sensor Network

Implementation Issues• Only choice high frequency link (1/5)• Wait some time to reduced broadcast• Random waiting time

Page 21: Distributed Algorithms for Guiding Navigation across a Sensor Network

Implementation Issues

Page 22: Distributed Algorithms for Guiding Navigation across a Sensor Network

Experiments• Mote MOT300 sensor

Page 23: Distributed Algorithms for Guiding Navigation across a Sensor Network

Experiments(cont.)

hops

7 X 7 grid network

Page 24: Distributed Algorithms for Guiding Navigation across a Sensor Network

Experiments(cont.)

optimal

average

worst

Eight different Network topologies

54 experiments

Page 25: Distributed Algorithms for Guiding Navigation across a Sensor Network

Experiments(cont.)

Page 26: Distributed Algorithms for Guiding Navigation across a Sensor Network

Experiments(cont.)

Page 27: Distributed Algorithms for Guiding Navigation across a Sensor Network

Experiments(cont.)Danger zone

goal

Page 28: Distributed Algorithms for Guiding Navigation across a Sensor Network

Experiments(cont.)Near source

Near obstacle

Page 29: Distributed Algorithms for Guiding Navigation across a Sensor Network

Experiments(cont.)

Page 30: Distributed Algorithms for Guiding Navigation across a Sensor Network

Conclusion• Using the sensor network to guide

the movement of a user– Danger zones– Safe path