A complexity theory of efficient parallel algorithms
Theoretical Computer Science - Special issue: Fifteenth international colloquium on automata, languages and programming, Tampere, Finland, July 1988
International Journal of Robotics Research
A case study in the behavior-oriented design of autonomous agents
SAB94 Proceedings of the third international conference on Simulation of adaptive behavior : from animals to animats 3: from animals to animats 3
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
Effects of communication latency, overhead, and bandwidth in a cluster architecture
Proceedings of the 24th annual international symposium on Computer architecture
Communication complexity and parallel computing
Communication complexity and parallel computing
In search of clusters (2nd ed.)
In search of clusters (2nd ed.)
High Performance Cluster Computing: Architectures and Systems
High Performance Cluster Computing: Architectures and Systems
Cooperative Mobile Robotics: Antecedents and Directions
Autonomous Robots
Grounded Symbolic Communication between Heterogeneous Cooperating Robots
Autonomous Robots
Heterogeneous Teams of Modular Robots for Mapping and Exploration
Autonomous Robots
OpenMP: An Industry-Standard API for Shared-Memory Programming
IEEE Computational Science & Engineering
A Case for NOW (Networks of Workstations)
IEEE Micro
Adaptive Load Balancing for MPI Programs
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
Interaction and intelligent behavior
Interaction and intelligent behavior
Dynamic Load Balancing of MPI+OpenMP Applications
ICPP '04 Proceedings of the 2004 International Conference on Parallel Processing
An Advanced Tabu Search Algorithm for the Job Shop Problem
Journal of Scheduling
International Journal of Robotics Research
Framework for Task Scheduling in Heterogeneous Distributed Computing Using Genetic Algorithms
Artificial Intelligence Review
Parallel Programming in C with MPI and OpenMP
Parallel Programming in C with MPI and OpenMP
Multicriteria Scheduling: Theory, Models and Algorithms
Multicriteria Scheduling: Theory, Models and Algorithms
Distributed multi-robot coordination in area exploration
Robotics and Autonomous Systems
Distributed multi-robot coordination in area exploration
Robotics and Autonomous Systems
Minimizing the number of tardy jobs with stochastically-ordered processing times
Journal of Scheduling
Globally consistent 3D mapping with scan matching
Robotics and Autonomous Systems
Enhancing Exploration in Graph-like Worlds
CRV '08 Proceedings of the 2008 Canadian Conference on Computer and Robot Vision
Validity of the single processor approach to achieving large scale computing capabilities
AFIPS '67 (Spring) Proceedings of the April 18-20, 1967, spring joint computer conference
An experimental study of distributed robot coordination
Robotics and Autonomous Systems
Probabilistic instantaneous model-based signal processing applied to localization and tracking
Robotics and Autonomous Systems
Dynamic Interaction Protocol Load in Multi-Agent System Collaboration
Multi-Agent Systems for Society
Agent-based negotiation and decision making for dynamic supply chain formation
Engineering Applications of Artificial Intelligence
Study on Dynamic Load Balancing Algorithm Based on MPICH
WCSE '09 Proceedings of the 2009 WRI World Congress on Software Engineering - Volume 01
Multi-robot exploration and fire searching
IROS'09 Proceedings of the 2009 IEEE/RSJ international conference on Intelligent robots and systems
IEEE Transactions on Robotics
Dynamic load balancing in MPI jobs
ISHPC'05/ALPS'06 Proceedings of the 6th international symposium on high-performance computing and 1st international conference on Advanced low power systems
Discovering common outcomes of agents' communicative actions in various domains
Knowledge-Based Systems
Robotic data mules for collecting data over sparse sensor fields
Journal of Field Robotics
Strategic agents for multi-resource negotiation
Autonomous Agents and Multi-Agent Systems
A Self-adaptive Framework for Modular Robots in a Dynamic Environment: Theory and Applications
International Journal of Robotics Research
Self-organizing map for the multi-goal path planning with polygonal goals
ICANN'11 Proceedings of the 21th international conference on Artificial neural networks - Volume Part I
Effects of asynchronism and neighborhood size on clustering in self-propelled particle systems
ISCIS'06 Proceedings of the 21st international conference on Computer and Information Sciences
A cluster-based dynamic load balancing middleware protocol for grids
EGC'05 Proceedings of the 2005 European conference on Advances in Grid Computing
A reinforcement learning approach for the flexible job shop scheduling problem
LION'05 Proceedings of the 5th international conference on Learning and Intelligent Optimization
Coordinated multi-robot exploration
IEEE Transactions on Robotics
Multi-robot olfactory search in structured environments
Robotics and Autonomous Systems
Hi-index | 0.00 |
In most multi-robot systems, an individual robot is not capable of solving computationally hard problems due to lack of high processing power. This paper introduces the novel concept of robotic clusters to empower these systems in their problem solving. A robotic cluster is a group of individual robots which are able to share their processing resources, therefore, the robots can solve difficult problems by using the processing units of other robots. The concept, requirements, characteristics and architecture of robotic clusters are explained and then the problem of ''topological map merging'' is considered as a case study to describe the details of the presented idea and to evaluate its functionality. Additionally, a new parallel algorithm for solving this problem is developed. The experimental results proved that the robotic clusters remarkably speedup computations in multi-robot systems. The proposed mechanism can be used in many other robotic applications and has the potential to increase the performance of multi-robot systems especially for solving problems that need high processing resources.