Paper by David peleg Presentation by Vanessa surjadidjaja

Slides:



Advertisements
Similar presentations
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Energy-Efficient Local Strategies for Robotic.
Advertisements

Impossibility of Distributed Consensus with One Faulty Process
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Teaser - Introduction to Distributed Computing
1 Chapter 1 Why Parallel Computing? An Introduction to Parallel Programming Peter Pacheco.
Better Group Behaviors in Complex Environments using Global Roadmaps O. Burchan Bayazit, Jyh-Ming Lien and Nancy M. Amato Presented by Mohammad Irfan Rafiq.
Development of Parallel Simulator for Wireless WCDMA Network Hong Zhang Communication lab of HUT.
Scaling Distributed Machine Learning with the BASED ON THE PAPER AND PRESENTATION: SCALING DISTRIBUTED MACHINE LEARNING WITH THE PARAMETER SERVER – GOOGLE,
Dynamic adaptation of parallel codes Toward self-adaptable components for the Grid Françoise André, Jérémy Buisson & Jean-Louis Pazat IRISA / INSA de Rennes.
1 Friday, September 29, 2006 If all you have is a hammer, then everything looks like a nail. -Anonymous.
CPSC 668Set 9: Fault Tolerant Consensus1 CPSC 668 Distributed Algorithms and Systems Spring 2008 Prof. Jennifer Welch.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Parallel Programming Models and Paradigms
By Stefan Rummel 05/05/2008 Prof. Rudowsky CIS 9.5 Brooklyn College.
Doc.: IEEE /0573r1 Submission May 2012 David Halasz, Motorola MobilitySlide 1 Scalable Authentication Date: Authors:
Priority Research Direction Key challenges Fault oblivious, Error tolerant software Hybrid and hierarchical based algorithms (eg linear algebra split across.
On Probabilistic Snap-Stabilization Karine Altisen Stéphane Devismes University of Grenoble.
Discrete Bee Dance Algorithms for Pattern Formation on the Grid Noam Gordon Israel A. Wagner Alfred M. Bruckstein Technion IIT, Israel.
Scaling to New Heights Retrospective IEEE/ACM SC2002 Conference Baltimore, MD.
Distributed Computation in MANets Robot swarm developed by James Rice University.
On Probabilistic Snap-Stabilization Karine Altisen Stéphane Devismes University of Grenoble.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
SafetyNet: improving the availability of shared memory multiprocessors with global checkpoint/recovery Daniel J. Sorin, Milo M. K. Martin, Mark D. Hill,
Coordinated exploration of labyrinthine environments with application to the “pursuit- evasion” problem Leibniz Laboratory Magma team Damien Pellier –
Swarm Robotics Indresh Yadav.
By: Messias, Spaan, Lima Presented by: Mike Plasker DMES – Ocean Engineering.
Project funded by the Future and Emerging Technologies arm of the IST Programme FET-Open scheme Project funded by the Future and Emerging Technologies.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
From Swarm Intelligence to Swarm Robotics
CS 484 Designing Parallel Algorithms Designing a parallel algorithm is not easy. There is no recipe or magical ingredient Except creativity We can benefit.
R*: An overview of the Architecture By R. Williams et al. Presented by D. Kontos Instructor : Dr. Megalooikonomou.
C. Savarese, J. Beutel, J. Rabaey; UC BerkeleyICASSP Locationing in Distributed Ad-hoc Wireless Sensor Networks Chris Savarese, Jan Beutel, Jan Rabaey.
Distributed Computing Systems CSCI 4780/6780. Scalability ConceptExample Centralized servicesA single server for all users Centralized dataA single on-line.
DISTRIBUTED ALGORITHMS Spring 2014 Prof. Jennifer Welch Set 9: Fault Tolerant Consensus 1.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Antidio Viguria Ann Krueger A Nonblocking Quorum Consensus Protocol for Replicated Data Divyakant Agrawal and Arthur J. Bernstein Paper Presentation: Dependable.
System Model: Physical Module Constraints: 1)A module must have a minimum of two adjacent free sides in order to move. 2) A module must have an adjacent.
2/28/20161 VIII. Review of Key Concepts. 2/28/20162 Complex Systems Many interacting elements Local vs. global order: entropy Scale (space, time) Phase.
1/50 University of Turkish Aeronautical Association Computer Engineering Department Ceng 541 Introduction to Parallel Computing Dr. Tansel Dökeroğlu
Repairing Sensor Network Using Mobile Robots Y. Mei, C. Xian, S. Das, Y. C. Hu and Y. H. Lu Purdue University, West Lafayette ICDCS 2006 Speaker : Shih-Yun.
Heterogeneous Teams of Modular Robots for Mapping and Exploration by Grabowski et. al.
Fundamentals of Fault-Tolerant Distributed Computing In Asynchronous Environments Paper by Felix C. Gartner Graeme Coakley COEN 317 November 23, 2003.
© 2007 P. Kouznetsov On the Weakest Failure Detector Ever Petr Kouznetsov (Max Planck Institute for SWS) Joint work with: Rachid Guerraoui (EPFL) Maurice.
Intrusion Tolerant Consensus in Wireless Ad hoc Networks Henrique Moniz, Nuno Neves, Miguel Correia LASIGE Dep. Informática da Faculdade de Ciências Universidade.
Distributed Leader Election Krishnendu Mukhopadhyaya Indian Statistical Institute, Kolkata.
Chapter 1 Characterization of Distributed Systems
Prepared by Ertuğrul Kuzan
Distributed Computation Framework for Machine Learning
Weikuan Yu, Hui Cao, and Vineet Mittal The Ohio State University
Parallel Programming By J. H. Wang May 2, 2017.
The University of Adelaide, School of Computer Science
CS 584 Lecture 3 How is the assignment going?.
Design of Motion Control System for Frog-inspired Bionic Hopping Robot
Parallel Computers.
Robot Teams Topics: Teamwork and Its Challenges
Concurrent Graph Exploration with Multiple Robots
Towards Next Generation Panel at SAINT 2002
Concurrent Graph Exploration with Multiple Robots
Introduction to locality sensitive approach to distributed systems
Dr. Tansel Dökeroğlu University of Turkish Aeronautical Association Computer Engineering Department Ceng 442 Introduction to Parallel.
Path Planning using Ant Colony Optimisation
Robot Intelligence Kevin Warwick.
Distributed Computing:
Fundamentals of Neural Networks Dr. Satinder Bal Gupta
Database System Architectures
Communication Driven Remapping of Processing Element (PE) in Fault-tolerant NoC-based MPSoCs Chia-Ling Chen, Yen-Hao Chen and TingTing Hwang Department.
Overview: Chapter 2 Localization and Tracking
Presentation transcript:

Paper by David peleg Presentation by Vanessa surjadidjaja Distributed Coordination Algorithms for Mobile Robots Swarms: New Directions and Challenges Paper by David peleg Presentation by Vanessa surjadidjaja

Overview What is a robotic swarm? Types of coordination algorithms Coordination algorithm results Mods and Future Experiments

Robotic Swarms Cost-efficient to build Simplistic and limited in: Easy to replace if damages occur Simplistic and limited in: Energy resource Communication Processing power Nasaswarmathon.com

Coordinated Algorithms Coordinated Movement: Gathering Convergence Pattern Formation Flocking Additional Coordination Tasks: Partitioning Spreading Exploration Mapping Patrolling Searching Obstacle avoidance Avoiding bottleneck fondation.ulb.ac.be%2Fen%2Fswarm-intelligence-robotics-dorigo

Coordinated Algorithms Robot operation cycle: Look: identify location or other robots. Compute: execute algorithm. Move: taxis towards a point. Synchronization model: Semi-synchronous: robots operate on the same clock cycles, but not all robots are active during all the cycles. Asynchronous: each robots acts independently and can be at different states of the cycle: wait, look, computer, and move. Synchronous: all robots operate on the same clock cycle and all robots are active in all cycles.

Coordinated Algorithm Results Many studies have focuses on identifying the minimal capabilities a swarm of robots must have to successfully complete a basic task. These studies have shown mixed results with regards to the success rate of the swarm. Suzuki and Yamashita found that in a semi-synchronous model, 2 oblivious robots cannot be gathered without common orientation.

Modding the Robot Model As of 2005, most of the literature focused on the behaviour of oblivious robots (e.g. no coordinate system, orientation, scale, compass, and “no means of explicit communication”) Equipping robots with a small amount of stable memory allows for the simplification of robot coordination algorithms. Robots can recognize their computational phase.

Modding the Robot Model Including common orientation. E.g. using a common point of reference or establishing North. Explicit means of communication. Can solve coordination problems. Means of identification and signaling.

Future Exploration How do we discard the assumption of infinite precision and instead rely on approximation? Peleg suggests the “relaxations in the definitions of certain common tasks.” Enhanced fault tolerance through redundancy. A model with Byzantine faults makes gathering tasks almost impossible (or result in high complexity). How do we avoid Byzantine faults among swarm robots?

Reference D. Peleg. Distributed Coordination Algorithms for Mobile Robot Swarms: New Directions and Challenges. LNCS 3741, 1-12 (2005).