Pursuit-Evasion Game

Overview

In Pursuit-Evasion Games (PEGs) multiple robots (the pursuers) collectively determine the location of one or more evaders, and try to corral them. The game terminates when every evader has been corralled by one or more robots. PEGs have motivated interesting research directions in multi-robot coordination. Pursuers may not have line-of-sight visibility to evaders, and a sensor network can help detect and track evaders.

PEG is an application case study of Tenet, a software architecture for Wireless Sensor Network. Tenet architecture provides a wireless subtract for pursuer to communicate and collect sensor data. Tenet simplifies the development of the wireless sensor applications, since it is not necessary to worry about reliability, mobility, routing tree and other issues.

Experiments

  • Pictures and Videos
  • Architectural Design

    Environment

    We evaluate our PEG in RTH building, using Tutornet testbed, which represents a realistic setting for examining network performance as well as for evaluating PEGs. The false ceiling is heavily obstructed, so the wireless communication that we see is representative of harsh environments. The environment is also visually obstructed and is precisely the kind in which a sensor network would be used to aid the robotic search for survivors in, say, a building after a disaster, an application of pursuit-evasion.

    For our experiments, lacking a magnetometer sensor, we use an "RSSI" sensor. The evader periodically sends radio beacons and sensors detect the existence of the evader by the receipt of the beacons. The beacon’s RSSI value is used as an indication of the intensity of the sensed data. Since multiple nodes can detect the evader beacon, its effect is similar to that of having a real magnetometer.

    The RSSI is used to implicitly localize the evader and since we only require coarsegrain localization, it is a reasonable choice for our experiments as well.Figure 2 plots the empirically measured radio signal strength readings at various nodes in our testbed when the evader is at varying positions in the topological map. As the figure shows, the fraction of nodes detecting the radio signal is relatively small; in practice, we have observed at most a one-node error in localization using this simple technique.

    Figure 2: Detected RSSI value by mote id for each topological position.

    Robots

    Pioneer robot at RTH Hall.

    Our pursuers are Pioneer robots running USC’s Player/Stage software on a Linux-based PC-104 platform. They use a particle-filter based localization technique for determining their current position on a map, and a vector-field histogram-based obstacle avoidance technique. The robots have an 802.11 wireless interface, which they use to join the Tenet master network. They continuously convey their current position to the coordinator using IP routing on the master network.

    Localization: Pursuer robots carry a laser-generated precomputed map of the environment, and continuously compute their current position using laser ranging. We cannot use GPS because our experiments are indoors. Algorithms to create on demand laser-generated map of the environment also exists in the literature, but it is not the focus of your research.

    Comparison between laser-generated map, including topological nodes, and real area experiment

    Now, we are working with the iRobot Create, a Roomba robot version without any vacumm cleaner capability.Here is our newer platform.

    Students

    Faculty

    Acknowledgements

    This work is supported in part by the grant 2229/03-0 from CAPES - BRAZIL.