Results 11 - 20
of
83
Performance of a distributed robotic system using shared communications channels
- IEEE Trans. on Robotics and Automation
, 2002
"... Abstract—We have designed and built a set of miniature robots, called Scouts, and have developed a distributed software system to control them. This paper addresses the fundamental choices we made in the design of the control software, describes experimental results in a surveillance task, and analy ..."
Abstract
-
Cited by 29 (15 self)
- Add to MetaCart
(Show Context)
Abstract—We have designed and built a set of miniature robots, called Scouts, and have developed a distributed software system to control them. This paper addresses the fundamental choices we made in the design of the control software, describes experimental results in a surveillance task, and analyzes the factors that affect robot performance. Space and power limitations on the Scouts severely restrict the computational power of their on-board computers, requiring a proxy-processing scheme in which the robots depend on remote computers for their computing needs. While this allows the robots to be autonomous, the fact that robots ’ behaviors are executed remotely introduces an additional complication – sensor data and motion commands have to be exchanged using wireless communications channels. Communications channels cannot always be shared, thus requiring the robots to obtain exclusive access to them. We present experimental results on a surveillance task in which multiple robots patrol an area and watch for motion. We discuss how the limited communications bandwidth affects robot performance in accomplishing the task and analyze how performance depends on the number of robots that share the bandwidth. Index Terms—Multiple robots, Mobile robots, Distributed software architecture, Resource allocation.
A Region-based Approach for Cooperative Multi-Target Tracking in a Structured Environment
, 2002
"... This paper addresses the problem of tracking multiple anonymous targets using a network of communicating robots and stationary sensors. We introduce a regionbased approach which controls robot deployment at two levels. A coarse deployment controller distributes robots across regions using a topologi ..."
Abstract
-
Cited by 26 (3 self)
- Add to MetaCart
(Show Context)
This paper addresses the problem of tracking multiple anonymous targets using a network of communicating robots and stationary sensors. We introduce a regionbased approach which controls robot deployment at two levels. A coarse deployment controller distributes robots across regions using a topological map and density estimates, and a target-following controller attempts to maximize the number of tracked targets within a region. A behavior-based system is presented implementing the region-based approach. Intensive simulations were performed to investigate the correlation between our approach and the degree of occlusion in the environment. The region-based approach shows better performance than a `naive' local-following strategy when the environment has significant occlusion. We performed real-robot experiments to validate the system. These experiments open up a new line of research, which suggests that an optimal ratio of robots to stationary sensors may exist for a given environment with certain occlusion characteristics. 1
A point-based POMDP planner for target tracking
- in Proc. ICRA
, 2008
"... Abstract-Target tracking has two variants that are often studied independently with different approaches: target searching requires a robot to find a target initially not visible, and target following requires a robot to maintain visibility on a target initially visible. In this work, we use a part ..."
Abstract
-
Cited by 25 (7 self)
- Add to MetaCart
(Show Context)
Abstract-Target tracking has two variants that are often studied independently with different approaches: target searching requires a robot to find a target initially not visible, and target following requires a robot to maintain visibility on a target initially visible. In this work, we use a partially observable Markov decision process (POMDP) to build a single model that unifies target searching and target following. The POMDP solution exhibits interesting tracking behaviors, such as anticipatory moves that exploit target dynamics, informationgathering moves that reduce target position uncertainty, and energy-conserving actions that allow the target to get out of sight, but do not compromise long-term tracking performance. To overcome the high computational complexity of solving POMDPs, we have developed SARSOP, a new point-based POMDP algorithm based on successively approximating the space reachable under optimal policies. Experimental results show that SARSOP is competitive with the fastest existing pointbased algorithm on many standard test problems and faster by many times on some.
Pursuit-Evasion on Trees by Robot Teams
, 2010
"... We present Graph-Clear, a novel pursuit-evasion problem on graphs which models the detection of intruders in complex indoor environments by robot teams. The environment is represented by a graph, and a robot team can execute sweep and block actions on vertices and edges respectively. A sweep action ..."
Abstract
-
Cited by 25 (4 self)
- Add to MetaCart
We present Graph-Clear, a novel pursuit-evasion problem on graphs which models the detection of intruders in complex indoor environments by robot teams. The environment is represented by a graph, and a robot team can execute sweep and block actions on vertices and edges respectively. A sweep action detects intruders in a vertex and represents the capability of the robot team to detect intruders in the region associated to the vertex. Similarly, a block action prevents intruders from crossing an edge and represents the capability to detect intruders as they move between regions. Both actions may require multiple robots to be executed. A strategy is a sequence of block and sweep actions detecting all intruders. When solving instances of Graph-Clear the goal is to determine optimal strategies, i.e. strategies using the least number of robots. We prove that for the general case of graphs the problem of computing optimal strategies is NP-hard. Next, for the special case of trees we provide a polynomial time algorithm. The algorithm ensures that throughout the execution of the strategy all cleared vertices form a connected subtree, and we show it produces optimal strategies.
Locating and Capturing an Evader in a Polygonal Environment
, 2003
"... This paper contains two main results: First, we revisit the well-known visibility based pursuit-evasion problem and show that, in contrast to deterministic strategies, a single pursuer can locate an unpredictable evader in any simply-connected polygonal environment using a randomized strategy. The e ..."
Abstract
-
Cited by 23 (4 self)
- Add to MetaCart
(Show Context)
This paper contains two main results: First, we revisit the well-known visibility based pursuit-evasion problem and show that, in contrast to deterministic strategies, a single pursuer can locate an unpredictable evader in any simply-connected polygonal environment using a randomized strategy. The evader can be arbitrarily faster than the pursuer and it may know the position of the pursuer at all times but it does not have prior knowledge of the random decisions made by the pursuer. Second, using the randomized algorithm together with the solution of a known lion and man problem [1] as subroutines, we present a strategy for two pursuers (one of which is at least as fast as the evader) to quickly capture an evader in a simply-connected polygonal environment. We show how this strategy can be extended to obtain a strategy for (i) capturing the evader in a polygonal room with a door, (ii) two pursuers who have only line-of-sight communication, and (iii) a single pursuer (at the expense of increased capture time).
Multi-robot surveillance: an improved algorithm for the graph-clear problem
- In Proc. IEEE Intl. Conf. on Robotics and Automation
, 2008
"... Abstract—The main contribution of this paper is an im-proved algorithm for the GRAPH-CLEAR problem, a novel NP-complete graph theoretic problem we recently introduced as a tool to model multi-robot surveillance tasks. The proposed al-gorithm combines two previously developed solving techniques and p ..."
Abstract
-
Cited by 20 (6 self)
- Add to MetaCart
(Show Context)
Abstract—The main contribution of this paper is an im-proved algorithm for the GRAPH-CLEAR problem, a novel NP-complete graph theoretic problem we recently introduced as a tool to model multi-robot surveillance tasks. The proposed al-gorithm combines two previously developed solving techniques and produces strategies that require less robots to be executed. We provide a theoretical framework useful to identify the conditions for the existence of an optimal solution under special circumstances, and a set of mathematical tools characterizing the problem being studied. Finally we also identify a set of open questions deserving more investigations. I.
Capturing an evader in a polygonal environment with obstacles
- 22nd International Joint Conference on Artificial Intelligence
"... We study a pursuit-evasion game in which one or more cops try to capture a robber by moving onto the robber’s current location. All players have equal maximum velocities. They can observe each other at all times. We show that three cops can capture the robber in any polygonal environment (which can ..."
Abstract
-
Cited by 20 (8 self)
- Add to MetaCart
We study a pursuit-evasion game in which one or more cops try to capture a robber by moving onto the robber’s current location. All players have equal maximum velocities. They can observe each other at all times. We show that three cops can capture the robber in any polygonal environment (which can contain any finite number of holes). 1
Counting targets with mobile sensors in an unknown environment
- In Proceedings of the 3rd International Workshop in Algorithmic Aspects of Wireless Sensor Networks (ALGOSENSORS), Revised Selected Papers
, 2007
"... Abstract. We consider the problem of counting the number of indistinguishable targets using a simple binary sensing model. Our setting includes an unknown number of point targets in a (simple or multiplyconnected) polygonal workspace, and a moving point-robot whose sensory input at any location is a ..."
Abstract
-
Cited by 19 (3 self)
- Add to MetaCart
Abstract. We consider the problem of counting the number of indistinguishable targets using a simple binary sensing model. Our setting includes an unknown number of point targets in a (simple or multiplyconnected) polygonal workspace, and a moving point-robot whose sensory input at any location is a binary vector representing the cyclic order of the polygon vertices and targets visible to the robot. In particular, the sensing model provides no coordinates, distance or angle measurements. We investigate this problem under two natural models of environment, friendly and hostile, which differ only in whether the robot can walk up to them or not, and under three different models of motion capability. In the friendly scenario we show that the robots can count the targets, whereas in the hostile scenario no (2 − ε)-approximation is possible, for any ε> 0. Next we consider two, possibly minimally more powerful robots that can count the targets exactly. 1 The Problem and the Model
Randomized pursuit-evasion with limited visibility
, 2003
"... We study the following pursuit-evasion game: One or more hunters are seeking to capture an evading rabbit on a graph. At each round, the rabbit tries to gather information about the location of the hunters but it can see them only if they are located on adjacent nodes. We show that two hunters suffi ..."
Abstract
-
Cited by 19 (2 self)
- Add to MetaCart
(Show Context)
We study the following pursuit-evasion game: One or more hunters are seeking to capture an evading rabbit on a graph. At each round, the rabbit tries to gather information about the location of the hunters but it can see them only if they are located on adjacent nodes. We show that two hunters suffice for catching rabbits with such local visibility with high probability. We distinguish between reactive rabbits who move only when a hunter is visible and general rabbits who can employ more sophisticated strategies. We present polynomial time algorithms that decide whether a graph G is hunter-win, that is, if a single hunter can capture a rabbit of either kind on G.
Parallel stochastic hill-climbing with small teams, in L.E.Parker et al., eds
- Multi-Robot Systems: From Swarms to Intelligent Automata, Volume III’, Springer, the Netherlands
, 2005
"... Abstract We address the basic problem of coordinating the actions of multiple robots that are working toward a common goal. This kind of problem is NP-hard, because in order to coordinate a system of n robots, it is in principle necessary to generate and evaluate a number of actions or plans that is ..."
Abstract
-
Cited by 18 (1 self)
- Add to MetaCart
(Show Context)
Abstract We address the basic problem of coordinating the actions of multiple robots that are working toward a common goal. This kind of problem is NP-hard, because in order to coordinate a system of n robots, it is in principle necessary to generate and evaluate a number of actions or plans that is exponential in n (assuming P � = NP). However, we suggest that many instances of coordination problems, despite the NP-hardness of the overall class of problems, do not in practice require exponential computation in order to arrive at good solutions. In such problems, it is not necessary to consider all possible actions of the n robots; instead an algorithm may restrict its attention to interactions within small teams, and still produce high-quality solutions. We use this insight in the development of a novel coordination algorithm that we call parallel stochastic hill-climbing with small teams, or Parish. This algorithm is designed specifically for use in multi-robot systems: it can run off-line or on-line, is easily distributed across multiple machines, and is efficient with regard to communication. We state and analyze the Parish algorithm present results from the implementation and application of the algorithm for a concrete problem: multi-robot pursuit-evasion. In this demanding domain, a team of robots must coordinate their actions so as to guarantee location of a skilled evader. 1 2