real time localization method for calling frogs using a ... · the direction of sound arrival (doa)...

1
Real Time Localization Method for Calling Frogs using a Wireless Sensor Network Yasuharu Hirano, Daichi Kominami, and Masayuki Murata (Osaka University) Ikkyu Aihara (University of Tsukuba) [2] Griffin, Anthony, et al. "Real-time localization of multiple audio sources in a WSN," in Proc. 22nd European Signal Processing Conference, 2014. Features Length: 20 mm – 45 mm Nocturnal Frequency of their calls: about 2−4 kHz Chorus duration: about 5minutes Not move while their calling They inhabit and call on ridges between rice paddies at approximately 1 m interval Background: Observing and modelling the chorus of Japanese tree frogs that have amusing characteristics Anti-phase synchronization in local communication Synchronization in global communication Goal: Localizing frogs' position using their advertisement calls with a high precision in real time with facility to deploy the localization system About 1 meter Rice paddy: this photo is taken in our field work Grid-based localization [2] 1. Split the observation area into a grid that has cells. Each cell is represented by its coordinates of center 2. Obtain every angle of a vector from each sensor node to each cell (denoted by ) 3. Find the cell () that minimizes the cost function: σ =1 [ , , ] Simulation settings 4x2 m 2 rectangle area 2 node sets 2 sound sources DOA model We implement the MUSIC method into a Raspberry PI 2, widely known wireless device, that connects with a TAMAGO-03, 8ch- microphone array developed by System in Frontier Inc. In our implementation, the resolution of an obtained angle is 5° considering computation cost and accuracy = + ε, (ε = 5° ∗ 0.5 , ~N(0,1) ) Results Computational time of our method MUSIC method by a Raspberry PI-2: 27 s Localization by a laptop (Core i7 5600U, DDR3-8G): 10 s [1] Schmidt, Ralph. "Multiple emitter location and signal parameter estimation." IEEE transactions on antennas and propagation 34.3, 1986. How to achieve (1) feasible deployment, (2) high accuracy, and (3) real-time property? 1. Using wireless communication devices 2. Using a microphone array and the MUSIC [1] method to calculate the direction of sound arrival (DOA) for localizing frogs' position 3. Using a localization method in a distributed manner Devices Sensor nodes with a microphone array 1. record sounds and divide them into small parts 2. calculate the direction of the sound arrival (DOA) for each part 3. transmit the "direction" to a localization server Localization server estimates the position of the sound source using the transmitted DOAs Number of sensor nodes , Angle of a vector from sensor node to cell A DOA received from sensor node (, ) Angular distance defined by: (, ) = 2 sin −1 ( 2 ) i 4 4,40 Constraint on deployment: sound collection range does not always cover the observation area which causes estimation errors Success to obtain a DOA! No frog calls umm,.. Our approach for the above problem 1. Put 3 sensor nodes at a short distance (called node set) 2. Deploy node sets over the observation area 3. Each node set makes localization for their observable area using the above grid-based method and transmits the estimated positions to the localization server 4. The localization server merges the estimated positions 4 m 2 m Observable range: 3 m (-0.5, -0.5), (0.5, -0.5), (0, 0.3) (3.5, -0.5), (4.5, -0.5), (4, 0.3) (0.5, 2) (2, 0) 4m 2 m (0.35, 2.53) (0.5, 2) (2, 0) (2.04, 0.08) (0.017, 1.71) (1.56, 0.08) True position Estimated position by our proposal Estimated position by grid-based method node 1 node 2 node 3 node 4 DOA 1 DOA 2 DOA 3 Ch. 1 Ch. 2 Ch. k Time Sounds divide every T periods Sensor node Calculate and transmit DOAs Localization server Localization result

Upload: others

Post on 23-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Real Time Localization Method for Calling Frogs using a ... · the direction of sound arrival (DOA) for localizing frogs' position 3. Using a localization method in a distributed

Real Time Localization Method for Calling Frogs using a Wireless Sensor Network

Yasuharu Hirano, Daichi Kominami, and Masayuki Murata (Osaka University)Ikkyu Aihara (University of Tsukuba)

[2] Griffin, Anthony, et al. "Real-time localization of multiple audio sources in a WSN," in Proc. 22nd European Signal Processing Conference, 2014.

• Features

• Length: 20 mm – 45 mm

• Nocturnal

• Frequency of their calls: about 2 − 4 kHz

• Chorus duration: about 5minutes

• Not move while their calling

• They inhabit and call on ridges between rice paddies at approximately 1 m interval

• Background: Observing and modelling the chorus of Japanese tree frogs that have amusing characteristics

• Anti-phase synchronization in local communication

• Synchronization in global communication

• Goal: Localizing frogs' position using their advertisement calls

• with a high precision

• in real time

• with facility to deploy the localization system

About 1 meter

Rice paddy: this photo is taken in our field work

• Grid-based localization[2]

1. Split the observation area into a grid that has 𝑁 cells. Each cell is represented by its coordinates of center

2. Obtain every angle of a vector from each sensor node to each cell (denoted by 𝚿)

3. Find the cell 𝑛 (∈ 𝑁) that minimizes the cost function:

σ𝑚=1𝑀 [𝐴 መ𝜃𝑚, 𝜓𝑚,𝑛 ]

• Simulation settings

• 4x2 m2 rectangle area

• 2 node sets

• 2 sound sources

• DOA model

• We implement the MUSIC method into a Raspberry PI 2, widely known wireless device, that connects with a TAMAGO-03, 8ch-microphone array developed by System in Frontier Inc.

• In our implementation, the resolution of an obtained angle is 5°considering computation cost and accuracy

• 𝐷𝑂𝐴 = 𝑡𝑟𝑢𝑒 𝐷𝑂𝐴 + ε, (ε = 5° ∗ 𝑟+0.5 , 𝑟~N(0,1) )

• Results

• Computational time of our method

• MUSIC method by a Raspberry PI-2: 27 s

• Localization by a laptop (Core i7 5600U, DDR3-8G): 10 s

[1] Schmidt, Ralph. "Multiple emitter location and signal parameter estimation." IEEE transactions on antennas and propagation 34.3, 1986.

• How to achieve (1) feasible deployment, (2) high accuracy, and (3) real-time property?

1. Using wireless communication devices

2. Using a microphone array and the MUSIC[1] method to calculate the direction of sound arrival (DOA) for localizing frogs' position

3. Using a localization method in a distributed manner

• Devices

• Sensor nodes with a microphone array

1. record sounds and divide them into small parts

2. calculate the direction of the sound arrival (DOA) for each part

3. transmit the "direction" to a localization server

• Localization server

• estimates the position of the sound source using the transmitted DOAs

𝑀 Number of sensor nodes

𝜓𝑚,𝑛 Angle of a vector from sensornode 𝑚 to cell 𝑛

𝜃𝑚 A DOA received from sensornode 𝑚

𝐴(𝑋, 𝑌) Angular distance defined by:

𝐴(𝑋, 𝑌) = 2 sin−1(𝑒𝑗𝑋−𝑒𝑗𝑌

2)

i

𝜃4

𝜓4,40

• Constraint on deployment: sound collection range does not always cover the observation area

• which causes estimation errors

Success to obtain a DOA!

No frog calls umm,..

• Our approach for the above problem

1. Put 3 sensor nodes at a short distance (called node set)

2. Deploy node sets over the observation area

3. Each node set makes localization for their observable area using the above grid-based method and transmits the estimated positions to the localization server

4. The localization server merges the estimated positions

4 m

2 mObservable range:

3 m

(-0.5, -0.5), (0.5, -0.5), (0, 0.3)

(3.5, -0.5), (4.5, -0.5), (4, 0.3)

(0.5, 2)

(2, 0)

4 m

2 m

(0.35, 2.53)

(0.5, 2)

(2, 0)

(2.04, 0.08)(0.017, 1.71)

(1.56, 0.08)

True position

Estimated position by our proposal

Estimated position by grid-based method

node 1 node 2

node 3 node 4

DOA1 DOA2 DOA3

Ch. 1Ch. 2

Ch. k

Time

Sounds divide every T periods

Sensor node

Calculate and transmit DOAs

Localization server Localization result