Analysis and implementation of distributed algorithms for multi-robot systems
@inproceedings{McLurkin2008AnalysisAI, title={Analysis and implementation of distributed algorithms for multi-robot systems}, author={James McLurkin}, year={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 rapidly enough to keep the network topology correlated to their physical configuration. Infrequent communications will cause most multi-robot distributed algorithms to produce less accurate results, and…
Figures and Tables from this paper
figure 1-1 figure 2-1 table 2.1 figure 3-1 figure 3-2 figure 3-3 figure 3-4 figure 3-5 figure 3-6 figure 3-7 figure 3-8 figure 3-9 table 3.1 figure 4-1 figure 4-2 figure 4-3 figure 4-4 figure 4-5 table 4.1 figure 5-1 figure 5-10 figure 5-11 figure 5-2 figure 5-3 figure 5-4 figure 5-5 figure 5-6 figure 5-7 figure 5-8 figure 5-9 table 5.1 table 5.2 table 5.3 table 5.4 figure 6-1 figure 6-10 figure 6-11 figure 6-12 figure 6-13 figure 6-14 figure 6-15 figure 6-16 figure 6-17 figure 6-18 figure 6-19 figure 6-2 figure 6-20 figure 6-21 figure 6-22 figure 6-3 figure 6-4 figure 6-5 figure 6-6 figure 6-7 figure 6-8 figure 6-9 table 6.1 table 6.2 table 6.3 figure 7-1 figure 7-10 figure 7-2 figure 7-3 figure 7-4 figure 7-5 figure 7-6 figure 7-7 figure 7-8 figure 7-9 table 7.1 figure 8-1 figure 8-2 figure 8-3
64 Citations
Time scales and stability in networked multi-robot systems
- 2011
Computer Science
2011 IEEE International Conference on Robotics and Automation
This paper examines the dynamic interplay between decentralized controllers and mesh networking protocols for controlling groups of robots and shows that systems made up of robots with stable first order dynamics are stable for all network update times, positive feedback gains, and connected communication graphs.
Distributed Path Planning for Collective Transport Using Homogeneous Multi-robot Systems
- 2014
Computer Science
DARS
This work presents a scalable distributed path planning algorithm for transporting a large object through an unknown environment using a group of homogeneous robots and sets up a framework that allows the user to balance the trade-off between the safety of the path and the mechanical work required to move the object.
Distributed deformable configuration control for multi-robot systems with low-cost platforms
- 2022
Engineering
Swarm Intelligence
A fully distributed algorithm that allows multiple robots to deform their configuration to avoid various shapes of obstacles while maintaining connectivity and provides theoretical analysis about maintaining connectivity while robots are avoiding an obstacle.
Distributed centroid estimation and motion controllers for collective transport by multi-robot systems
- 2015
Computer Science
2015 IEEE International Conference on Robotics and Automation (ICRA)
Four distributed motion controllers are presented to enable a group of robots to collectively transport an object towards a guide robot, and it is shown that the error of the centroid estimation is low, and that all four controllers produce reliable motion of the object.
Agreement on stochastic multi-robot systems with communication failures
- 2010
Computer Science
2010 IEEE/RSJ International Conference on Intelligent Robots and Systems
This work presents a practical agreement algorithm, input-based consensus (IBC), that produces bounded error and recovery in the face of significant communications failures in a stochastic distributed system.
Scale-free coordinates for multi-robot systems with bearing-only sensors
- 2013
Computer Science
Int. J. Robotics Res.
This work derives a precise mathematical characterization of the computability of scale-free coordinates using only bearing measurements, and describes an efficient algorithm to obtain them that is tailored to low-cost systems with limited communication bandwidth and sensor resolution.
K-Redundant Trees for Safe and Efficient Multi-robot Recovery in Complex Environments
- 2013
Computer Science
ISRR
This paper presents a self-stabilizing distributed algorithm to recover a large number of robots safely and efficiently in a goal location that provides k-connectivity in the network, meaning that each robot is connected to the goal location through k trees.
Maximum-Leaf Spanning Trees for Efficient Multi-Robot Recovery with Connectivity Guarantees
- 2012
Computer Science
DARS
This paper presents a self-stabilizing distributed algorithm for the recovery of a large population of robots in a complex environment—that is, to gather them all in a goal location, and presents empirical results on the competitive ratio of the DMLST.
Multi-Robot Foraging for Swarms of Simple Robots
- 2011
Computer Science
A method is developed by which the swarm as a whole can choose its algorithm based on the home–target separation it encounters, and the feasibility of running these algorithms on physical robots is considered.
Ad Hoc Network-Based Task Allocation With Resource-Aware Cost Generation for Multirobot Systems
- 2014
Computer Science, Business
IEEE Transactions on Industrial Electronics
A decentralized MRTA approach considering the robots' residual expendable resources and their limited communication ranges that minimization of unnecessary task performance cost caused by resource shortage of robots during task execution and the use of an ad hoc network among the robots to allow more robots to participate in the task allocation process.
116 References
Distributed multirobot localization
- 2002
Computer Science
IEEE Trans. Robotics Autom.
The distributed localization algorithm is applied to a group of three robots and the improvement in localization accuracy is presented and a comparison to the equivalent decentralized information filter is provided.
A Probabilistic Approach to Collaborative Multi-Robot Localization
- 2000
Computer Science
Auton. Robots
This paper uses a sample-based version of Markov localization, capable of localizing mobile robots in an any-time fashion, to demonstrate drastic improvements in localization speed and accuracy when compared to conventional single-robot localization.
Consensus and Cooperation in Networked Multi-Agent Systems
- 2007
Computer Science
Proceedings of the IEEE
This paper provides a theoretical framework for analysis of consensus algorithms for multi-agent networked systems with an emphasis on the role of directed information flow, robustness to changes in…
Coverage, Exploration and Deployment by a Mobile Robot and Communication Network
- 2004
Computer Science
Telecommun. Syst.
An efficient minimalist algorithm which assumes that global information is not available is presented which deploys a network of radio beacons which assists the robot in coverage and also used by the robot for navigation.
Dynamic Task Assignment in Robot Swarms
- 2005
Computer Science
Robotics: Science and Systems
This paper presents four distributed algorithms for assigning swarms of homogenous robots to subgroups to meet a specified global task distribution, and implements the algorithms on a group of 25 iRobot SwarmBots.
The Analysis of an Efficient Algorithm for Robot Coverage and Exploration based on Sensor Network Deployment
- 2005
Computer Science
Proceedings of the 2005 IEEE International Conference on Robotics and Automation
The design and theoretical analysis of a novel algorithm (LRV) that efficiently solves the problems of coverage, exploration and sensor network deployment at the same time and formally establishes the following two properties: LRV is complete on graphs, andLRV is optimal on trees.
Achieving connectivity through coalescence in mobile robot networks
- 2007
Computer Science
ROBOCOMM
This paper analyzes coalescence time for a worst-case scenario where the robots do not have any knowledge about the environment or positions of other robots and perform independent, memoryless search and shows that coalescent time has an exponential distribution which is a function of the number of robots, speed, communication range, and size of the domain.
Interference as a Tool for Designing and Evaluating Multi-Robot Controllers
- 1997
Computer Science
AAAI/IAAI
It is explored how key issues in multi-robot control can be addressed using interference, a directly measurable property of a multi- robot system.
Control of changes in formation for a team of mobile robots
- 1999
Mathematics
Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C)
An algorithm that allows the team of robots to move between any two formations, while avoiding obstacles is described, derived from optimal control theory.
Collective construction with multiple robots
- 2002
Computer Science
IEEE/RSJ International Conference on Intelligent Robots and Systems
Results show that with minimal inter-robot communication (1 bit of state), there is a significant improvement in the system performance, and this improvement is invariant with respect to the size of the environment.