Download the delta object tracking and localization algorithm for sensor
Transcript
2.1.1 Sensor Network-Based Countersniper System PinPtr The Institute for Software Integrated Systems at the Vanderbilt University developed a sensor network based system to detect and locate shooters in urban environments named PinPtr [1]. This application is in demand of armed forces and law enforcement agencies. Several sniper detection systems have been developed in the past. Most of these systems work best in open, flat environments. They struggle to achieve good results in urban terrain where several complicating factors such as multipath effects or shading effects of the buildings may occur. Some of the physical phenomena used for sniper detection are: • Muzzle flash of the weapon, can be detected through an infrared camera and the range can be estimated through a microphone. It requires direct line of sight, the flash might be suppressed by the shooter. • Thermal signature of the bullet in flight. • Acoustic shock-wave of the bullet travelling at supersonic speed. It is distinctive and cannot be produced by natural phenomena. The best results in existing systems have been achieved by employing the time of arrival (TOA) of muzzle blasts, shock waves or a combination of both. These existing systems are centralized, using only one or two arrays of microphones. The drawback of this approach is that the localization eventually becomes inaccurate already with a few sensors not detecting the signal; be it because they are not in the line of sight to the muzzle blast or because the shock wave is shaded through buildings. With PinPtr, a system based on a sensor network is introduced as the solution for these problems. Many sensor nodes distributed over the area of interest increase the chance that several sensor nodes detect the direct signal and increase the robustness of the system. The team at the Vanderbilt University implemented and tested a system based on Mica2 Motes sending their TOA information back to a base station, a laptop computer, where a fusion algorithm calculates the shooters position based on the collected data. One important prerequisite for successful localization is time synchronization between the sensor nodes. TOA information of several nodes is used for the fusion algorithm, the more accurate they are aligned in time, the more accurate the resulting localization can be. For this implementation the Flooding Time Synchronization Protocol [3] was applied. Another prerequisite is localization of the sensor nodes themselves. The team experimented with acoustic localization using the internal sound generator and microphones to localize the nodes relative to a few anchor nodes. This approach had some limitations such as the range of the sounder, so the real live tests were done with hand-placed nodes. For this kind of application it is important to note that the localization periodically has to be repeated, as the enemy might displace nodes on purpose. Routing services are very specific to the application, as there is a requirement for a maximum latency of 2 seconds for the overall system. The TOA information originates from nodes in an area around the shooter and are generated almost at the same time. PinPtr uses a best-effort, converge-cast protocol, meaning that the messages are routed to a selected node of the network, 4