We propose a method through which dynamic sensor nodes determine that they move together, by communicating and correlating their movement information. We describe two possible solutions, one using inexpensive tilt switches, and another one using low-cost MEMS accelerometers. We implement a fast, incremental correlation algorithm, with an execution time of ≈ 6ms, which can run on resource constrained devices. The tests with the implementation on real sensor nodes show that the method is reliable and distinguishes between joint and separate movements. In addition, we analyze the scalability from four different perspectives: communication, energy, memory and execution speed. The solution using tilt switches proves to be simpler, cheaper and more energy efficient, while the accelerometer-based solution is more reliable, more robust to sensor alignment problems and, potentially, more accurate by using extended features, such as speed and distance.
Raluca Marin-Perianu, Mihai Marin-Perianu, Paul J.