Results 1 - 10
of
15
Analysis and Implementation of Distributed algorithms for multi-robot Systems
, 2008
"... Distributed algorithms for multi-robot systems rely on network communications to share information. However, the motion of the robots changes the network topology, which affects the information presented to the algorithm. For an algorithm to produce accurate output, robots need to communicate rapidl ..."
Abstract
-
Cited by 11 (3 self)
- Add to MetaCart
Distributed algorithms for multi-robot systems rely on network communications to share information. However, the motion of the robots changes the network topology, which affects the information presented to the algorithm. For an algorithm to produce accurate output, robots need to communicate rapidly enough to keep the network topology correlated to their physical configuration. Infrequent communications will cause most multirobot distributed algorithms to produce less accurate results, and cause some algorithms to stop working altogether. The central theme of this work is that algorithm accuracy, communications bandwidth, and physical robot speed are related. This thesis has three main contributions: First, I develop a prototypical multi-robot application and computational model, propose a set of complexity metrics to evaluate distributed algorithm performance on multi-robot systems, and introduce the idea of the robot speed ratio, a dimensionless measure of robot speed relative to message speed in networks that rely on multi-hop communication. The robot speed ratio captures key relationships
Sensing and filtering: A tutorial based on preimages and information spaces. Foundations and Trends in Robotics
"... This tutorial presents a fresh perspective on sensing uncertainty and filtering with the in-tention of understanding what information is minimally needed to achieve a specified task. The guiding principle is not to sense, represent, and encode more than is necessary. The concepts and tools are motiv ..."
Abstract
-
Cited by 5 (3 self)
- Add to MetaCart
(Show Context)
This tutorial presents a fresh perspective on sensing uncertainty and filtering with the in-tention of understanding what information is minimally needed to achieve a specified task. The guiding principle is not to sense, represent, and encode more than is necessary. The concepts and tools are motivated by many tasks of current interest, such as tracking, monitoring, navi-gation, pursuit-evasion, exploration, and mapping. First, an overview of sensors that appear in numerous systems is presented. Following this, the notion of a virtual sensor is explained, which provides a mathematical way to model numerous sensors while abstracting away their particular physical implementation. Dozens of useful models are given, each as a mapping from the physi-cal world to the set of possible sensor outputs. Preimages with respect to this mapping represent a fundamental source of uncertainty: These are equivalence classes of physical states that would produce the same sensor output. Pursuing this idea further, the powerful notion of a sensor lattice is introduced, in which all possible virtual sensors can be rigorously compared. The next part introduces filters that aggregate information from multiple sensor readings. The integration of information over space and time is considered. In the spatial setting, classical triangulation methods are expressed in terms of preimages. In the temporal setting, an information-space framework is introduced that encompasses familiar Kalman and Bayesian filters, but also in-troduces a novel family called combinatorial filters. Finally, the planning problem is presented in terms of filters and information spaces. The tutorial concludes with some discussion about connections to many related research fields and numerous open problems and future research directions. 1 1
Sensing and Filtering: A Fresh Perspective Based on Preimages and Information Spaces
"... This paper presents an unusual perspective on sensing uncertainty and filtering with the intention of understanding what information is minimally needed to achieve a specified task. Information itself is modeled using information space concepts, which originated from dynamic game theory (rather than ..."
Abstract
-
Cited by 3 (2 self)
- Add to MetaCart
(Show Context)
This paper presents an unusual perspective on sensing uncertainty and filtering with the intention of understanding what information is minimally needed to achieve a specified task. Information itself is modeled using information space concepts, which originated from dynamic game theory (rather than information theory, which was developed mainly for communication). The guiding principle in this paper is avoid sensing, representing, and encoding more than is necessary. The concepts and tools are motivated by many tasks of current interest, such as tracking, monitoring, navigation, pursuit-evasion, exploration, and mapping. First, an overview of sensors that appear in numerous systems is presented. Following this, the notion of a virtual sensor is explained, which provides a mathematical way to model numerous sensors while abstracting away their particular physical implementation. Dozens of useful models are given, each as a mapping from the physical world to the set of possible sensor outputs. Preimages with respect to this mapping represent a fundamental source of uncertainty: These are equivalence classes of physical states that would produce the same sensor output. Pursuing this idea further, the powerful notion of a sensor lattice is introduced, in which all possible virtual sensors can be rigorously compared. The next part introduces filters that aggregate information from multiple sensor readings. The integration of information over space and time is considered. In the spatial setting, classical triangulation methods are expressed in terms of preimages. In the temporal setting, an information-space framework is introduced that encompasses familiar Kalman and Bayesian filters, but also introduces a novel family called combinatorial filters. Finally, the planning problem is presented in terms of filters and information spaces. The paper concludes with some discussion about connections to many related research fields and numerous open problems and future research directions. 1 1
Scale-Free Coordinates for Multi-Robot Systems with Bearing-only Sensors
"... We propose scale-free coordinates as an alternative coordinate system for multi-robot systems with large robot populations. Scale-free coordinates allow each robot to know, up to scaling, the relative position and orientation of other robots in the network. We consider a weak sensing model where ea ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
(Show Context)
We propose scale-free coordinates as an alternative coordinate system for multi-robot systems with large robot populations. Scale-free coordinates allow each robot to know, up to scaling, the relative position and orientation of other robots in the network. We consider a weak sensing model where each robot is only capable of measuring the angle, relative to its own heading, to each of its neighbors. Our contributions are three-fold. First, we derive a precise mathematical characterization of the computability of scale-free coordinates using only bearing measurements, and we describe an efficient algorithm to obtain them. Second, through simulations we show that even in graphs with low average vertex degree, most robots are able to compute the scale-free coordinates of their neighbors using only 2-hop bearing measurements. Finally, we present an algorithm to compute scale-free coordinates that is tailored to low-cost systems with limited communication bandwidth and sensor resolution. Our algorithm mitigates the impact of sensing errors through a simple yet effective noise sensitivity model. We validate our implementation with real-world robot experiments using static accuracy measurements and a simple scale-free motion controller.
Dominance and equivalence for sensor-based agents
"... This paper describes recent results from the robotics commu-nity that develop a theory, similar in spirit to the theory of computation, for analyzing sensor-based agent systems. The central element to this work is a notion of dominance of one such system over another. This relation is formally based ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
This paper describes recent results from the robotics commu-nity that develop a theory, similar in spirit to the theory of computation, for analyzing sensor-based agent systems. The central element to this work is a notion of dominance of one such system over another. This relation is formally based on the agents ’ progression through a derived information space, but may informally be understood as describing one agent’s ability to “simulate ” another. We present some basic prop-erties of this dominance relation and demonstrate its useful-ness by applying it to a basic problem in robotics. We argue that this work is of interest to a broad audience of artificial intelligence researchers for two main reasons. First, it calls attention to the possibility of studying belief spaces in way that generalizes both probabilistic and nondeterministic un-certainty models. Second, it provides a means for evaluating the information that an agent is able to acquire (via its sensors and via conformant actions), independent of any optimality criterion and of the task to be completed.
Comparison of constrained geometric approximation strategies for planar information states
- In Proceedings of the IEEE International Conference on Robotics and Automation
, 2012
"... Abstract-This paper describes and analyzes a new technique for reasoning about uncertainty called constrained geometric approximation (CGA). We build upon recent work that has developed methods to explicitly represent a robot's knowledge as an element, called an information state, in an approp ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
(Show Context)
Abstract-This paper describes and analyzes a new technique for reasoning about uncertainty called constrained geometric approximation (CGA). We build upon recent work that has developed methods to explicitly represent a robot's knowledge as an element, called an information state, in an appropriately defined information space. The intuition of our new approach is to constrain the I-state to remain in a structured subset of the I-space, and to enforce that constraint using appropriate overapproximation methods. The result is a collection of algorithms that enable mobile robots with extreme limitations in both sensing and computation to maintain simple but provably meaningful representations of the incomplete information available to them. We present a simulated implementation of this technique for a sensor-based navigation task, along with experimental results for this task showing that CGA, compared to a highfidelity representation of the un-approximated I-state, achieves a similar success rate at a small fraction of the computational cost.
On the Topology of Plans
- WORKSHOP ON THE ALGORITHMIC FOUNDATIONS OF ROBOTICS
, 2008
"... This paper explores a topological perspective of planning. A series of examples and theorems establishes a fundamental coupling between tasks on graphs and simplicial complexes. Planning under uncertainty is one application. The paper introduces strategy and loopback complexes. The paper’s main th ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
This paper explores a topological perspective of planning. A series of examples and theorems establishes a fundamental coupling between tasks on graphs and simplicial complexes. Planning under uncertainty is one application. The paper introduces strategy and loopback complexes. The paper’s main theorem shows that tasks specified by goals in nondeterministic graphs have guaranteed solutions if and only if their loopback complexes are homotopic to spheres.
On the Topology of Discrete Strategies
- INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH
, 2009
"... This paper explores a topological perspective of planning in the presence of uncertainty, focusing on tasks specified by goal states in discrete spaces. The paper introduces strategy complexes. A strategy complex is the collection of all plans for attaining all goals in a given space. Plans are like ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
This paper explores a topological perspective of planning in the presence of uncertainty, focusing on tasks specified by goal states in discrete spaces. The paper introduces strategy complexes. A strategy complex is the collection of all plans for attaining all goals in a given space. Plans are like jigsaw pieces. Understanding how the pieces fit together in a strategy complex reveals structure. That structure characterizes the inherent capabilities of an uncertain system. By adjusting the jigsaw pieces in a design loop, one can build systems with desired competencies. The paper draws on representations from combinatorial topology, Markov chains, and polyhedral cones. Triangulating between these three perspectives produces a topological language for describing concisely the capabilities of uncertain systems, analogous to concepts of reachability and controllability in other disciplines. The major nouns in this language are topological spaces. Three key theorems (numbered 1, 11, 20 in the paper) illustrate the sentences in this language: (a) Goal Attainability: There exists a strategy for attaining a particular goal
Local Distributed Algorithms for Multi-Robot Systems
, 2012
"... The field of swarm robotics focuses on controlling large populations of simple robots to accomplish tasks more effectively than what is possible using a single robot. This thesis develops distributed algorithms tailored for multi-robot systems with large populations. Specifically we focus on local d ..."
Abstract
- Add to MetaCart
The field of swarm robotics focuses on controlling large populations of simple robots to accomplish tasks more effectively than what is possible using a single robot. This thesis develops distributed algorithms tailored for multi-robot systems with large populations. Specifically we focus on local distributed algorithms since their performance depends primarily on local parameters on the system and are guaranteed to scale with the number of robots in the system. The first part of this thesis considers and solves the problem of finding a trajectory for each robot which is guaranteed to preserve the connectivity of the communication graph, and when feasible it also guarantees the robots advance towards a goal defined by an arbitrary motion planner. We also describe how to extend our proposed approach to preserve the k-connectivity of the communication graph. Finally, we show how our connectivity-preserving algorithm can be combined with standard averaging procedures to yield a provably correct flocking algorithm. The second part of this thesis considers and solves the problem of having each
Sensor Lattices: A Preimage-Based Approach to Comparing Sensors
"... Abstract — This paper addresses the sensing uncertainty associated with the many-to-one mapping from a physical state space onto a sensor observation space. By studying preimages of this mapping for each sensor, a notion of sensor dominance is introduced, which enables interchangeability of sensors ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract — This paper addresses the sensing uncertainty associated with the many-to-one mapping from a physical state space onto a sensor observation space. By studying preimages of this mapping for each sensor, a notion of sensor dominance is introduced, which enables interchangeability of sensors and a clearer understanding of their tradeoffs. The notion of a sensor lattice is also introduced, in which all possible sensor models are arranged into a hierarchy that indicates their power and gives insights into the construction of filters over time and space. I.