I nfrastructureless Location Aware 55 55 28 28 71 71 29 29 - - PowerPoint PPT Presentation

i nfrastructureless location aware
SMART_READER_LITE
LIVE PREVIEW

I nfrastructureless Location Aware 55 55 28 28 71 71 29 29 - - PowerPoint PPT Presentation

Press button Press button on this node on this node 01 01 01 02 02 02 03 03 03 04 04 04 05 05 05 06 06 06 08 09 08 09 08 09 17 17 17 22 22 22 11 12 11 12 11 12 15 15 15 16 16 16 20 20 20 23 23 23 76 76


slide-1
SLIDE 1

Deploy one line Deploy the other line until it reaches the first line Make the central node active Two lines are connected Continue to deploy the second line as normal Final Result

Press button

  • n this node

Deploy one line Deploy the other line until it reaches the first line Make the central node active Two lines are connected Continue to deploy the second line as normal Final Result

Press button

  • n this node

01 02 03 04 06 05 07 08 09 10 76 75 11 12 13 15 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 30 36 35 34 37 38 4140 39 42 45 43 44 47 46 48 49 50 51 53 54 55 56 58 52 60 57 61 64 65 59 66 67 68 74 69 70 73 72 71 77 78 79 80 81 82 83 84 85 31 33 62 63 01 02 03 04 06 05 07 08 09 10 76 75 11 12 13 15 14 16 17 18 19 20 21 22 23 24 25 26 27 01 02 03 04 06 05 07 08 09 10 76 75 11 12 13 15 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 30 36 35 34 37 38 4140 39 42 45 43 44 47 46 48 49 50 51 53 54 55 56 58 52 60 57 61 64 65 59 66 67 68 74 69 70 73 72 71 77 78 79 80 81 82 83 84 85 31 33 62 63

I nfrastructureless Location Aware Configuration for Sensor Networks

Active

(Power On)

Receptive Passive

(Normal)

Timeout (2 sec) Timeout (1 min) Replied Connection Request

Xi Wang joint work with Fabio Silva and John Heidemann University of Southern California, I nformation Sciences I nstitute

12/ 20/ 2004

slide-2
SLIDE 2

I ntroduction Deployment Order I mplementation and Extensions Future Work and Conclusion

slide-3
SLIDE 3

Infrastructureless Location Aware Configuration for Sensor Networks

3

Background

Sensor networks

Configuration is important

Network: Ad hoc deployment Nodes: Numerous, small and inexpensive

Location information is important

Essential environmental parameter

This paper

Deployment order – configuration of (logical)

location

Follow-me – a working application

Introduction

slide-4
SLIDE 4

Infrastructureless Location Aware Configuration for Sensor Networks

4

Follow-Me Application

Motivation - Let’s start from an application Follow-me: Guide a

visitor from point A to point B

Our approach

Sensor nodes are deployed

around a building on walls, one at each office doorway

A visitor selects a destination (e.g. using a touch

screen)

Nodes blink their lights to indicate a path, guiding a

visitor with a “breadcrumb trail” to the destination

Entrance Destination Visitor

Visitor follows lights to the destination Nodes blink lights to show the path Visitor chooses a destination

Entrance Destination Visitor

Visitor follows lights to the destination Nodes blink lights to show the path Visitor chooses a destination

Introduction

slide-5
SLIDE 5

Infrastructureless Location Aware Configuration for Sensor Networks

5

Follow-Me @ I SI

Node Hardware Mica2Dot + “Button Box” (Sponsored by I ntel)

Introduction

slide-6
SLIDE 6

Infrastructureless Location Aware Configuration for Sensor Networks

6

Follow-Me I n Context

Compared with signs or computer kiosks

Follow-me guides visitors as they move through

a building (active assistance)

Applications

Demonstrate basic technologies in office

environments

Other applications about sensor node assisted

navigation can be derived, including:

Emergency evacuation Underground exploration

Introduction

slide-7
SLIDE 7

Infrastructureless Location Aware Configuration for Sensor Networks

7

Logical Location & Logical Topology

Map of I SI 11th Floor

(physical topology)

Logical Location

The relationship of nodes with

each other and their environment

E.g. at room 1234, at the

intersection of x and y

Logical Topology consists of

Logical Locations

Logical Topology in this work

Connects nodes as a human

would walk, as opposed to the radio or physical topologies, or we can call it “walkable connectivity”

01 02 03 04 06 05 07 08 09 10 76 75 11 12 13 15 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 30 36 35 34 37 38 4140 39 42 45 43 44 47 46 48 49 50 51 53 54 55 56 58 52 60 57 61 64 65 59 66 67 68 74 69 70 73 72 71 77 78 79 80 81 82 83 84 85 31 33 62 63

Logical Topology

Introduction

slide-8
SLIDE 8

Infrastructureless Location Aware Configuration for Sensor Networks

8

Logical Location & Follow Me

Map of I SI 11th Floor

(physical topology)

Specific definition of logical

location in this work

In logical topology, which sensor

nodes are adjacent to which

  • ther sensor nodes

Expressed as a set of neighbors

for each node

Deriving logical location

information for path finding is the main technical challenge

  • f follow-me

We developed the

deployment order method for logical location configuration

01 02 03 04 06 05 07 08 09 10 76 75 11 12 13 15 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 30 36 35 34 37 38 4140 39 42 45 43 44 47 46 48 49 50 51 53 54 55 56 58 52 60 57 61 64 65 59 66 67 68 74 69 70 73 72 71 77 78 79 80 81 82 83 84 85 31 33 62 63

Logical Topology

Introduction

slide-9
SLIDE 9

Infrastructureless Location Aware Configuration for Sensor Networks

9

Logical Location vs. Routing

Map of I SI 11th Floor

(physical topology) Network connectivity

cannot directly infer logical location

Unlike radio waves, humans

are constrained by physical walls

01 02 03 04 06 05 07 08 09 10 76 75 11 12 13 15 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 30 36 35 34 37 38 4140 39 42 45 43 44 47 46 48 49 50 51 53 54 55 56 58 52 60 57 61 64 65 59 66 67 68 74 69 70 73 72 71 77 78 79 80 81 82 83 84 85 31 33 62 63

Radio Connectivity Logical Topology

Introduction

slide-10
SLIDE 10

I ntroduction Deployment Order I mplementation and Extensions Future Work and Conclusion

slide-11
SLIDE 11

Infrastructureless Location Aware Configuration for Sensor Networks 11

Deployment Order – The I dea

Sensor nodes are often deployed (switched

  • n) sequentially

E.g. Dropped one by one by a person or vehicle

Deployment order takes advantage of this

information to infer logical topology

An “easy” description

When two nodes are deployed (switched on)

  • ne after the other within a short time, we

assume that they are neighbors in logical topology

Deployment Order

slide-12
SLIDE 12

Infrastructureless Location Aware Configuration for Sensor Networks 12

Deployment Order Overview

I f nodes are deployed in this order Deployment order will infer this logical topology automatically

1 2 3 4

The basic mechanism

A newly deployed node communicates with existing

nodes to find out deployment order information

“Intersections” (non-linear topologies) are handled

by interactive configuration

Deployment Order

slide-13
SLIDE 13

Infrastructureless Location Aware Configuration for Sensor Networks 13

Deployment Order Defined

Deployment order is defined with a simple state machine Three states

Active: Looking for existing nodes

The state after a node is switched on Send out connection request packets

Receptive: Want to link to a new node

Will reply to connection request packets and create a link

Passive: Done

Will not be involved in link operations – state for normal operation

Active

(Power On)

Receptive Passive

(Normal)

Timeout (2 sec) Timeout (1 min) Replied Connection Request

Deployment Order

slide-14
SLIDE 14

Infrastructureless Location Aware Configuration for Sensor Networks 14

Linear Topology Example – First Node

(a) (b) (c) (d) (e)

Active

(f)

(a) The first node is switched on (b) It won't find any neighbor and will go to receptive state

Receptive

(g)

Passive

(h)

1 2 3 4

Deployment Order

slide-15
SLIDE 15

Infrastructureless Location Aware Configuration for Sensor Networks 15

Linear Topology Example – First Link

(a)

(c) When the second node is switched on it begins in active state and will search for neighbors The first node (currently receptive) will reply, establishing a link between these two nodes

(b) (c) (d) (e)

Active

(f)

Receptive

(g)

Passive

(h)

1 2 3 4

Deployment Order

slide-16
SLIDE 16

Infrastructureless Location Aware Configuration for Sensor Networks 16

Linear Topology Example – Ready For Another Node

(a)

(d) The first node will move to passive state after creating the link, and the second will go to receptive state

(b) (c) (d) (e)

Active

(f)

Receptive

(g)

Passive

(h)

1 2 3 4

Deployment Order

slide-17
SLIDE 17

Infrastructureless Location Aware Configuration for Sensor Networks 17

Linear Topology Example – More Nodes

(a)

(e) – (h) Similarly, the third node will link to the second node, and so on

(b) (c) (d) (f) (g) (h) (e)

Active Receptive Passive 1 2 3 4

Deployment Order

slide-18
SLIDE 18

Infrastructureless Location Aware Configuration for Sensor Networks 18

I ntersections and Arbitrary Topologies

Intersections mean nodes with more than 2

neighbors

Approach

If we give users a little bit of control over the

state machine, they can then connect nodes to make arbitrary topologies

We use a button on sensor node to toggle node

states

Deployment Order

slide-19
SLIDE 19

Infrastructureless Location Aware Configuration for Sensor Networks 19

Updated State Machine

Active

(Power On)

Receptive Passive

(Normal)

Timeout (2 sec) Timeout (1 min) Button Pressed Button Pressed Replied Connection Request When a node is in passive state, pressing the button will

bring the node to active state.

When a node is in receptive state, pressing the button will

bring the node to passive state.

Deployment Order

slide-20
SLIDE 20

Infrastructureless Location Aware Configuration for Sensor Networks 20

I ntersection Example

Make the central node active

Press button

  • n this node

Deploy one line Deploy the other line until it reaches the first line Continue to deploy the second line as normal Two lines are connected Final Result

Deployment Order

slide-21
SLIDE 21

I ntroduction Deployment order I mplementation and Extensions Work and Conclusion

slide-22
SLIDE 22

Infrastructureless Location Aware Configuration for Sensor Networks 22

Follow-me Deployment at I SI

01 02 03 04 06 05 07 08 09 10 76 75 11 12 13 15 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 30 36 35 34 37 38 41 40 39 42 45 43 44 47 46 48 49 50 51 53 54 55 56 58

52

60 57 61 64 65 59 66 67 68 74 69 70 73

72

71 77 78 79 80 81 82 83 84 85 31 33 62 63 46

Deployed node Planned node

Map of ISI 11th floor – follow-me deployment example

Implementation and Details

slide-23
SLIDE 23

Infrastructureless Location Aware Configuration for Sensor Networks 23

Follow-Me I mplementation

Deployment order

Uses LEDs and beepers to give feedback to user

Path finding

As simple as possible

Forward path: Broadcast forwarding (flooding) Reverse path: Unicast backtrack

A subset of directed diffusion

MAC layer

S-MAC for energy saving

Implementation and Details

slide-24
SLIDE 24

Infrastructureless Location Aware Configuration for Sensor Networks 24

Physical Location Estimation

Landmark + Logical Location Physical Location

If node density is nearly homogenous, we can use landmark and

logical location to estimate physical location

Algorithm derived from a spring-embedder system

Differences: all tension force, fixed landmark nodes

Implementation and Details

slide-25
SLIDE 25

Infrastructureless Location Aware Configuration for Sensor Networks 25

Physical Location Estimation - Results

Results

Reasonable accuracy

For ISI and SAL,

80% of nodes within 1m

For OHE 80% of

nodes within 3m, or 2m with additional landmarks

Accuracy depends on

topology and number

  • f landmarks

0.2 0.4 0.6 0.8 1 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Cumulative frequency Location error range (meters)

ISI (85 nodes, 8 landmarks) SAL (44 nodes, 6 landmarks) OHE (72 nodes, 19 landmarks) OHE (72 nodes, 14 landmarks) A lightweight alternative to dedicated node hardware or

infrastructure when required conditions can be satisfied

Implementation and Details

slide-26
SLIDE 26

Infrastructureless Location Aware Configuration for Sensor Networks 26

Other Topics

Several other topics are covered in the paper

Link repairs and fault handling for deployment order

One hop failure can be automatically repaired Manually patching nodes for other conditions or deployment

errors

A “link remove” button for link removal

Time synchronization

For synchronized blinking

Route catching

Speed up path finding

Node locking

Prevent unwanted topology changes

Implementation and Details

slide-27
SLIDE 27

I ntroduction Deployment Order I mplementation and Extensions Future Work and Conclusion

slide-28
SLIDE 28

Infrastructureless Location Aware Configuration for Sensor Networks 28

Future Work

Concurrent visitor guidance

Possible ways

Use different colors and blinking patterns Sense locations of visitors and only blink within visual range Each visitor hold a node and get directions from the node

No perfect solution at this time. But in some applications

multiple people go to the same destination

Concurrent deployment (multiple deployment

points)

We can create multiple segments of logical topology and

connect them later

Nodes need to distinguish different deployment “trails”. For

example, use signal strength or preprogrammed group ID

Future Work and Conclusion

slide-29
SLIDE 29

Infrastructureless Location Aware Configuration for Sensor Networks 29

Conclusion

Developed deployment order

Deployment order fills two roles:

A very small, light-weight approach for

approximate location

Easy configuration of “walkable connectivity”

Implemented and deployed follow-me

Follow-me demonstrates sensor network

assisted navigation

Future Work and Conclusion

slide-30
SLIDE 30

Thank you !

For this talk & source code

http://www.isi.edu/~ xiw/followme

slide-31
SLIDE 31

Infrastructureless Location Aware Configuration for Sensor Networks 31

Why Deployment Order

Why deployment order - indoor, low density and

linear topology is hard for traditional localization techniques

Straight line not good for triangulation Wall reflection Nodes not in line of sight (for ultrasound localization, etc.)

Deployment Order

slide-32
SLIDE 32

Infrastructureless Location Aware Configuration for Sensor Networks 32

Compared with Traditional Localization

If we have to use traditional localization …

More nodes than necessary Wall reflection still an issue

Deployment Order