1
Localization using DOT3 Wireless Sensors Design & Implementation Motivation • Wireless sensors can be used for locating objects: − Previous works used GPS, ultrasound, magnetic field or radio signal strength. − Cricket: calculates speed difference of radio and ultrasonic wave. − RADAR: compares the vector of signal strength with pre-measured data • We use DOT3 wireless sensors for localization. − DOT3 is the new sensor platform with ChipCon radio with good range (1000 ft outdoors). − Besides data communication, ChipCon radio supports the strength of the received signal (RSSI) but its application is not yet explored. − Using signal strength have an advantage of not requiring additional hardware. − Our goal is to locate objects using DOT3 sensors in coarse granularity (rooms or cubibles). Jaein Jeong and Sukun Kim University of California at Berkeley Electrical Engineering and Computer Science A DOT3 mote with its radio chip (CC1000) in the middle Reading signal strength • ChipCon radio generates RSSI and this can be read by ADC. • We modified the network stack of DOT3 to make the signal strength information available for each packet. • Received signal strength values are filtered to give stable output. − Estimate = (1- α) * Estimate + α * sampled − α = 1/8 works reasonably well and can be efficiently implemented with bit shifting. Filter with 1/8 factor Filter with 1/4 factor Raw Data Modification to network stack (1) Detects the end of preamble (2) Posts sampling ADC (3) Samples radio signal strength (4) Notifies the arrival of packet with signal strength by filling strength field Multiplexing CRC Checking MAC Packet Fragmentation Assembly Error Correction Application Byte data interface ADC Radio Chip (1 ) (2 ) (3 ) (4 ) Localization methods Network nodes advertise their existence by beaconing messages. Then, application nodes hear the signal strength from them. • Strongest Beacon − The application node maintains the table of (net node, strength) − Reports the one with strongest signal as closest node • Using neighboring nodes. − The application node A1 overhears the membership report of other application nodes and keeps the table of strength of these application nodes and their membership. − In case of tie, A1 follows the membership of the closest Evaluation Sukun Kim Jaein Jeong • In open space test, we observed severe interference, and signal strength is not strongly correlated to distance. Conclusion In real office room, screens help. Especially in sparse case, good accuracy is obtained. Signal strength shows knee. Steep slope up to this point differentiates distance well, but only up to this point. In office environment, geographical shape has more influence than physical distance, and sometimes it is different from physical floor plan. • Signal strength of ChipCon radio doesn’t indicate location accurately. • However, it can be effective when network nodes are separated more than the knee of signal strength/distance graph and application nodes are within the knee from any of network nodes. SignalStrength vs dist(ft) for70ft 0 20 40 60 80 100 120 140 160 180 200 0 20 40 60 80 Strength1 Strength2 M em bership vs dist(ft) for70ft 0 0.2 0.4 0.6 0.8 1 1.2 0 20 40 60 80 Membership1 Membership2 Tie 0% 20% 40% 60% 80% 100% 12345678 w rongN oTie w rongTie correctTie correctN oTie 0% 20% 40% 60% 80% 100% 12345678 w rongN oTie correctN oTie 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% sum(wrongNoTie) sum(wrongTie) sum (correctTie) sum (correctNoTie) SignalStrength vs distance (ft) for30 ft. 0 50 100 150 200 250 0 10 20 30 Strength1 Strength2 C hoosing the m em bership vs dist(ft) for30 ft 0 0.2 0.4 0.6 0.8 1 1.2 0 10 20 30 Membership1 Membership2 Tie In dense case, accuracy gets worse. Tie breaker decreases accuracy. If one node can’t determine membership, nearby nodes are also likely to suffer, giving no help in tie break N8 N7 N6 N5 N4 N3 N2 N1 41 63 61 55 48 75 68 90 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 0 5 18 29 38 50 83 w rongNoTie correctNoTie N7 N6 N5 N4 N3 N2 N1 75 83 73 63 61 50 44 38 32 29 20 18 5 0 11 Filtering raw signal strength

Localization using DOT3 Wireless Sensors Design & Implementation Motivation Wireless sensors can be used for locating objects: − Previous works used GPS,

Embed Size (px)

Citation preview

Page 1: Localization using DOT3 Wireless Sensors Design & Implementation Motivation Wireless sensors can be used for locating objects: − Previous works used GPS,

Localization using DOT3 Wireless Sensors

Design & Implementation

Motivation• Wireless sensors can be used for locating objects:

− Previous works used GPS, ultrasound, magnetic field or radio signal strength.

− Cricket: calculates speed difference of radio and ultrasonic wave.

− RADAR: compares the vector of signal strength with pre-measured data

• We use DOT3 wireless sensors for localization.

− DOT3 is the new sensor platform with ChipCon radio with good range (1000 ft outdoors).

− Besides data communication, ChipCon radio supports the strength of the received signal (RSSI) but its application is not yet explored.

− Using signal strength have an advantage of not requiring additional hardware.

− Our goal is to locate objects using DOT3 sensors in coarse granularity (rooms or cubibles).

Jaein Jeong and Sukun KimUniversity of California at Berkeley

Electrical Engineering and Computer ScienceA DOT3 mote with its radio chip

(CC1000) in the middle

Reading signal strength

• ChipCon radio generates RSSI and this can be read by ADC.

• We modified the network stack of DOT3 to make the signal strength information available for each packet.

• Received signal strength values are filtered to give stable output.

− Estimate = (1- α) * Estimate + α * sampled

− α = 1/8 works reasonably well and can be efficiently implemented with bit shifting. Filter with 1/8 factor

Filter with 1/4 factorRaw Data

Modification to network stack

(1) Detects the end of preamble(2) Posts sampling ADC(3) Samples radio signal strength(4) Notifies the arrival of packet

with signal strength by fillingstrength field

Multiplexing

CRC CheckingMAC

Packet Fragmentation Assembly

Error Correction

Application

Byte data interface ADC

Radio Chip

(1)(2)

(3)

(4)

Localization methods

Network nodes advertise their existence by beaconing messages. Then, application nodes hear the signal strength from them.

• Strongest Beacon

− The application node maintains the table of (net node, strength)

− Reports the one with strongest signal as closest node

• Using neighboring nodes.

− The application node A1 overhears the membership report of other application nodes and keeps the table of strength of these application nodes and their membership.

− In case of tie, A1 follows the membership of the closest application node.

Evaluation

Sukun KimJaein Jeong

• In open space test, we observed severe interference, and signal strength is not strongly correlated to distance.

Conclusion

• In real office room, screens help. Especially in sparse case, good accuracy is obtained.

• Signal strength shows knee. Steep slope up to this point differentiates distance well, but only up to this point.

• In office environment, geographical shape has more influence than physical distance, and sometimes it is different from physical floor plan.

• Signal strength of ChipCon radio doesn’t indicate location accurately.

• However, it can be effective when network nodes are separated more than the knee of signal strength/distance graph and application nodes are within the knee from any of network nodes.

Signal Strength vs dist(ft) for 70ft

020406080

100120140160180200

0 20 40 60 80

Strength1Strength2

Membership vs dist(ft) for 70ft

0

0.2

0.4

0.6

0.8

1

1.2

0 20 40 60 80

Membership1Membership2Tie

0%

20%

40%

60%

80%

100%

1 2 3 4 5 6 7 8

wrongNoTie

wrongTie

correctTie

correctNoTie

0%

20%

40%

60%

80%

100%

1 2 3 4 5 6 7 8

wrongNoTie

correctNoTie

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

sum(w rongNoTie)

sum(w rongTie)

sum(correctTie)

sum(correctNoTie)

Signal Strength vs distance (ft) for 30 ft.

0

50

100

150

200

250

0 10 20 30

Strength1Strength2

Choosing the membership vs dist(ft) for 30 ft

0

0.2

0.4

0.6

0.8

1

1.2

0 10 20 30

Membership1Membership2Tie

• In dense case, accuracy gets worse. Tie breaker decreases accuracy. If one node can’t determine membership, nearby nodes are also likely to suffer, giving no help in tie break

N8 N7 N6

N5

N4N3

N2N1

41

63

6155

48

75 6890

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

0 5 18 29 38 50 83

wrongNoTie

correctNoTie

N7

N6N5N4N3N2

N1

75

83

73

63

6150

4438322920

18

5

0

11

Filtering raw signal strength