Swarm robotic platforms

Last updated

Swarm robotic platforms apply swarm robotics [1] in multi-robot collaboration. [2] They take inspiration from nature (e.g. collective problem solving mechanisms seen in nature such as honey bee aggregation [3] [4] ). The main goal is to control a large number of robots (with limited sensing/processing ability) to accomplish a common task/problem. Hardware limitation and cost of robot platforms limit current research in swarm robotics to mostly performed by simulation software (e.g. Stage, [5] ARGoS [6] ). On the other hand, simulation of swarm scenarios that needs large numbers of agents is extremely complex and often inaccurate due to poor modelling of external conditions and limitation of computation.

Comparison of platforms

Several mobile robot platforms have previously been developed to study swarm applications.

RobotSensor / ModuleMotion/ Max. SpeedSize/DiameterAutonomy TimeUniversity/Institute Open source software Open source hardware DescriptionImage
AMiRdistance, light, bearingwheel, 10 cm/s6.5 cm2 h University Putra Malaysia Yes check.svgAMiR [7] is a low-cost swarm robotic platform, developed as an open-source / open-hardware mobile robot. Many researches mostly on honeybee aggregation [3] (BEECLUST) was conducted with AMiR (e.g. Fuzzy decisioning [4] ).
AMiR .jpg
Alice distance, camerawheel, 4 cm/s2.2 cm10 h École Polytechnique Fédérale de Lausanne (EPFL), SwitzerlandAlice is a swarm robotic platform built in a very small package size. Alice has been used in many swarm research applications such as the embodiment of cockroach aggregation. [8]
The Alice microrobot The Alice microrobot.jpg
The Alice microrobot
Cellulo structured dense pattern sensing camera, capacitive touchomnidirectional ball wheel, 20 cm/s7.5 cm1-2 h École Polytechnique Fédérale de Lausanne (EPFL), SwitzerlandCellulo [9] [10] is one of the world's first tangible swarm robot platforms, combining autonomous swarms with haptic-enabled multi-user tangible interaction. Initially invented as an educational platform, research is now being conducted on rehabilitation, gaming and human-computer interaction with Cellulo in addition to education.
Cellulo robots in a tangible swarm interaction scenario. Cellulo.jpg
Cellulo robots in a tangible swarm interaction scenario.
Coliasdistance, light, bump, bearing, rangewheel / 35 cm/s4 cm1-3 hCIL at University of Lincoln, UKYes check.svgColias [11] [12] is a low-cost open-source (open-hardware) platform that was developed for use in swarm robotic applications. [13]
Swarm of Colias robot Swarm of Colias Robot.jpg
Swarm of Colias robot
Colias-IIICamera, distance, light, bump, bearing, rangewheel, 35 cm/s4 cm1-3 hCIL at University of Lincoln, UKYes check.svgColias-III [14] is an extended version of the Colias micro-robot. It was mainly developed for implementation of bio-inspired vision systems.
Colias-III Colias-3.jpg
Colias-III
Droplets Lightvibration4.4 cm24h+Correll Lab at the University of Colorado Yes check.svg [15] Yes check.svgDroplets are an open hard- and software experimental platform for large-scale swarming research. [15] [16] [17] The team raised funds via crowdfunding to build 1000 of these 'Droplets'. [18] Infinite experiments due to a powered floor that doubles as global communication medium for swarm programming. [19]
E-puck distance, camera, bearing, accele, micwheel / 13 cm/s7.5 cm1-10 h École Polytechnique Fédérale de Lausanne (EPFL), SwitzerlandYes check.svg [20] Yes check.svgE-puck [21] is one of the most successful robots and was primarily designed for educational purposes. However, due to its simplicity, it is frequently employed in swarm robotics research as well. It has user replaceable batteries and an autonomy time of 2-4 h.
e-puck mobile robot E-puck-mobile-robot-photo.jpg
e-puck mobile robot
Jasminedistance, light, bearingwheel , N/A3 cm1-2 h University of Stuttgart, GermanyYes check.svg [22] Yes check.svgJasmine [23] is a swarm robotic platform which was used in many swarm robotic researches. [3]
Swarm of open-source Jasmine micro-robots RechargingSwarm.jpg
Swarm of open-source Jasmine micro-robots
Kilobot distance, lightvibration, 1 cm/s3.3 cm3 - 24 h Harvard University, USAYes check.svg [24] Yes check.svg [25] Kilobot [26] is a relatively recent swarm robotic platform with novel functions such as group charging and group programming. Due to its simplicity and low power consumption, it has a long autonomy time of up to 24 h. Robots are charged manually in groups in a special charging station.
Kobotdistance, bearing, vision, compasswheel , N/A12 cm10 hKOVAN Research Lab, Middle East Technical University, TurkeyKobot [27] is a mobile robot specifically designed for swarm robotic research. It has several sensors that makes it an ideal platform for implementing various swarm robotic scenarios such as coordinated motion. It has approximately 10 h of autonomy time. It has a user replaceable battery which is recharged manually. It has been used in implementation of a self-organised flocking scenario. [28]
Monadistance, bump, range, RFwheel, 5 cm/s6.5 cmPerpetualThe University of Manchester, UKYes check.svg [29] Yes check.svg [30] Mona [31] is an open-source robot mainly designed to test the proposed Perpetual Robotic Swarm. [32] It has been designed as a modular platform allowing deployment of additional modules that are attached on top of the platform, such as wireless communication or a vision board. Latest version of the robot was developed as a robotic platform for education and research purposes.
Mona robot platform Mona1.jpg
Mona robot platform
R-Onelight, IR, gyro, bump, accelerometerwheel, 30 cm/s10 cm6 h Rice University, USAYes check.svg [33] R-one [34] is a low-cost Robot for research and teaching purposes. It was used in several study on swarm robotics.
S-bot light, IR, position, force, speed, temp, humidity, acc., mictreels12 cm2 h École Polytechnique Fédérale de Lausanne (EPFL), SwitzerlandS-bot [35] is one of the most influential and capable swarm robotic platforms ever built. s-bots have a unique gripper design capable of gripping objects and other s-bots. They have an autonomy time of approximately 1 h.
Spiderinorange, light, bearing (with extension)six legs, 6 cm/s8 cm4-20 h University of Klagenfurt, AustriaYes check.svg [36] Yes check.svgSpiderino [37] is a low-cost research robot based on the locomotion unit of a Hexbug spider toy. The modification replaces the robot head with a 3D-printed adapter, consisting of two parts to provide space for sensors, a larger battery, and a printed circuit board (PCB) with an Arduino microcontroller, Wi-Fi module, and motor controller.
SwarmBotrange, bearing, camera, bumpwheel, 50 cm/s12.7 cm3 h Rice University, USASwarmBot [38] is another successful platform developed for swarm robotics research. It has approximately 3 h of autonomy time and robots are able to find and dock to charging stations which are placed on walls.
Acoustic Swarm [39] microphone, speaker, IMUwheel, 44 cm/s3 cm1-3 h University of Washington, USAYes check.svg [40] Yes check.svgAcoustic swarm [41] is a platform where tiny robots cooperate with each other using acoustic signals to navigate with centimeter-level accuracy. The swarm devices spread out across a surface as well as navigate back to the charging station where they can be recharged.

Related Research Articles

<span class="mw-page-title-main">Boids</span> Artificial life program

Boids is an artificial life program, developed by Craig Reynolds in 1986, which simulates the flocking behaviour of birds, and related group motion. His paper on this topic was published in 1987 in the proceedings of the ACM SIGGRAPH conference. The name "boid" corresponds to a shortened version of "bird-oid object", which refers to a bird-like object. Reynolds' boid model is one example of a larger general concept, for which many other variations have been developed since. The closely related work of Ichiro Aoki is noteworthy because it was published in 1982 — five years before Reynolds' boids paper.

<span class="mw-page-title-main">Micro air vehicle</span> Class of very small unmanned aerial vehicle

A micro air vehicle (MAV), or micro aerial vehicle, is a class of man-portable miniature UAVs whose size enables them to be used in low altitude, close-in support operations. Modern MAVs can be as small as 5 centimeters. Development is driven by commercial, research, government, and military purposes; with insect-sized aircraft reportedly expected in the future. The small craft allows remote observation of hazardous environments inaccessible to ground vehicles. MAVs have been built for hobby purposes such as aerial robotics contests and aerial photography.

<span class="mw-page-title-main">Ant colony optimization algorithms</span> Optimization algorithm

In computer science and operations research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems which can be reduced to finding good paths through graphs. Artificial ants stand for multi-agent methods inspired by the behavior of real ants. The pheromone-based communication of biological ants is often the predominant paradigm used. Combinations of artificial ants and local search algorithms have become a method of choice for numerous optimization tasks involving some sort of graph, e.g., vehicle routing and internet routing.

Swarm intelligence (SI) is the collective behavior of decentralized, self-organized systems, natural or artificial. The concept is employed in work on artificial intelligence. The expression was introduced by Gerardo Beni and Jing Wang in 1989, in the context of cellular robotic systems.

<span class="mw-page-title-main">Francesco Mondada</span> Swiss academic in artificial intelligence and robotics

Francesco Mondada is a Swiss professor in artificial intelligence and robotics. He got a Master's degree in Microengineering at the EPFL in 1991 and a PhD degree in 1997. He is one of the creators of the Khepera and directed the design of the S-bot, the e-puck, the marXbot and the Thymio mobile robots. Together, these robots are mentioned in more than 9000 research articles. In particular the Khepera robot is a milestone in the field of bio-inspired and evolutionary robotics.

<span class="mw-page-title-main">S-bot mobile robot</span>

The s-bot is a small (15 cm) differential wheeled mobile robot developed at the LIS at the EPFL in Lausanne, Switzerland between 2001 and 2004. Targeted to swarm robotics, a field of artificial intelligence, it was developed within the Swarm-bots project, a Future and Emerging Technologies project coordinated by Prof. Marco Dorigo. Built by a small team of engineers of the group of Prof. Dario Floreano and with the help of student projects, it is considered at the time of completion as one of the most complex and featured robots ever for its size. The s-bot was ranked on position 39 in the list of “The 50 Best Robots Ever” by the Wired magazine in 2006.

<span class="mw-page-title-main">Multi-agent system</span> Built of multiple interacting agents

A multi-agent system is a computerized system composed of multiple interacting intelligent agents. Multi-agent systems can solve problems that are difficult or impossible for an individual agent or a monolithic system to solve. Intelligence may include methodic, functional, procedural approaches, algorithmic search or reinforcement learning.

<span class="mw-page-title-main">André Guignard</span> Swiss engineer

André Guignard is a Swiss engineer initially educated as a watchmaker. He is the creator of the mechanic of the Khepera, the S-bot and several other mobile robots.

<span class="mw-page-title-main">Dario Floreano</span> Swiss-Italian roboticist and engineer

Dario Floreano is a Swiss-Italian roboticist and engineer. He is Director of the Laboratory of Intelligent System (LIS) at the École Polytechnique Fédérale de Lausanne in Switzerland and was the founding director of the Swiss National Centre of Competence in Research (NCCR) Robotics.

<span class="mw-page-title-main">Swarm robotics</span> Coordination of multiple robots as a system

Swarm robotics is an approach to the coordination of multiple robots as a system which consist of large numbers of mostly simple physical robots. ″In a robot swarm, the collective behavior of the robots results from local interactions between the robots and between the robots and the environment in which they act.″ It is supposed that a desired collective behavior emerges from the interactions between the robots and interactions of robots with the environment. This approach emerged on the field of artificial swarm intelligence, as well as the biological studies of insects, ants and other fields in nature, where swarm behaviour occurs.

<span class="mw-page-title-main">Mobile robot</span> Type of robot

A mobile robot is an automatic machine that is capable of locomotion. Mobile robotics is usually considered to be a subfield of robotics and information engineering.

Robotics is the branch of technology that deals with the design, construction, operation, structural disposition, manufacture and application of robots. Robotics is related to the sciences of electronics, engineering, mechanics, and software. The word "robot" was introduced to the public by Czech writer Karel Čapek in his play R.U.R., published in 1920. The term "robotics" was coined by Isaac Asimov in his 1941 science fiction short-story "Liar!"

The Guidance, Control and Decision Systems Laboratory (GCDSL) is situated in the Department of Aerospace Engineering at the Indian Institute of Science in Bangalore, India. The Mobile Robotics Laboratory (MRL) is its experimental division. They are headed by Dr. Debasish Ghose, Full Professor.

The Institute of Robotics and Intelligent Systems (IRIS) is part of the ETH Zurich, Switzerland. It replaced the existing Institute of Robotics, of the ETH Zurich in October 2002, when Prof. Bradley J. Nelson moved from the University of Minnesota, United States, to ETH Zurich, and succeeded the Prof. Dr. Gerhard Schweitzer.

Ant robotics is a special case of swarm robotics. Swarm robots are simple robots with limited sensing and computational capabilities. This makes it feasible to deploy teams of swarm robots and take advantage of the resulting fault tolerance and parallelism. Swarm robots cannot use conventional planning methods due to their limited sensing and computational capabilities. Thus, their behavior is often driven by local interactions. Ant robots are swarm robots that can communicate via markings, similar to ants that lay and follow pheromone trails. Some ant robots use long-lasting trails. Others use short-lasting trails including heat and alcohol. Others even use virtual trails.

<span class="mw-page-title-main">Robotnik Automation</span> Spanish technology company

Robotnik Automation S.L.L. is a Spanish company that specializes in robot product development and robotics R&D projects. Robotnik is based in Valencia (Paterna) in Spain.

<span class="mw-page-title-main">Kilobot</span>

The Kilobot is a 3.3 cm tall low-cost swarm robot developed by Radhika Nagpal and Michael Rubenstein at Harvard University. They can act in groups, up to a thousand, to execute commands programmed by users that could not be executed by individual robots. A problem with research on robot collectives is that the cost of individual units is high. The Kilobot's total cost of parts is under $15. In addition to low cost, it has applications such as collective transport, human-swarm interaction, and shape self-assembly.

Alcherio Martinoli is a roboticist and an associate professor at the École polytechnique fédérale de Lausanne (EPFL) in the School of Architecture, Civil and Environmental Engineering where he heads the Distributed Systems and Algorithms Laboratory.

Swarm 3D printing or cooperative 3D printing or swarm manufacturing is a digital manufacturing platform that employs a swarm of mobile robots with different functionalities to work together to print and assemble products based on digital designs. A digital design is first divided into smaller chunks and components based on its geometry and functions, which are then assigned to different specialized robots for printing and assembly in parallel and in sequence based on the dependency of the tasks. The robots typically move freely on an open factory floor, or through the air, and could carry different tool heads. Some common tool heads include material deposition tool heads, pick and place tool head for embedding of pre-manufactured components, laser cutter, welding tool, etc. In some cases, operations are managed by artificial intelligence algorithms, increasingly prevalent with larger swarms or more complex robots, which require elements of autonomy to work together effectively. While in its early stage of development, swarm 3D printing is currently being commercialized by startup companies. According to Additive Manufacturing Magazine, AMBOTS is credited with creating the first end-to-end solution for cooperative 3D printing. Using the Rapid Induction Printing metal additive manufacturing process, Rosotics was the first company to demonstrate swarm 3D printing using a metallic payload, and the only to achieve metallic 3D printing from an airborne platform.

<span class="mw-page-title-main">Margarita Chli</span> Greek computer vision and robotics researcher

Margarita Chli is an assistant professor and leader of the Vision for Robotics Lab at ETH Zürich in Switzerland. Chli is a leader in the field of computer vision and robotics and was on the team of researchers to develop the first fully autonomous helicopter with onboard localization and mapping. Chli is also the Vice Director of the Institute of Robotics and Intelligent Systems and an Honorary Fellow of the University of Edinburgh in the United Kingdom. Her research currently focuses on developing visual perception and intelligence in flying autonomous robotic systems.

References

  1. H. Hamann, Swarm Robotics: A Formal Approach, Springer, New York, 2018.[ ISBN missing ]
  2. Şahin, Erol. "Swarm robotics: From sources of inspiration to domains of application Archived 2017-01-04 at the Wayback Machine ". International workshop on swarm robotics. Springer Berlin Heidelberg, 2004.[ ISBN missing ]
  3. 1 2 3 Schmickl, Thomas, et al. "Get in touch: cooperative decision making based on robot-to-robot collisions". Autonomous Agents and Multi-Agent Systems 18.1 (2009): 133–155.
  4. 1 2 Arvin, Farshad, et al. "Cue-based aggregation with a mobile robot swarm: a novel fuzzy-based method". Adaptive Behavior (2014). doi : 10.1177/1059712314528009.
  5. Vaughan, Richard. "Massively multi-robot simulation in stage". Swarm Intelligence 2.2–4 (2008): 189–208.
  6. Pinciroli, Carlo, et al. "ARGoS: a modular, multi-engine simulator for heterogeneous swarm robotics". 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.
  7. Arvin, Farshad, et al. "Development of a Miniature Robot for Swarm Robotic Application". International Journal of Computer and Electrical Engineering 1.4 (2009): 436.
  8. Garnier, Simon, et al. "The embodiment of cockroach aggregation behavior in a group of micro-robots". Artificial Life 14.4 (2008): 387-408.
  9. Özgür, Ayberk; Lemaignan, Séverin; Johal, Wafa; Beltran, Maria; Briod, Manon; Pereyre, Léa; Mondada, Francesco; Dillenbourg, Pierre (2017). "Cellulo". Proceedings of the 2017 ACM/IEEE International Conference on Human-Robot Interaction - HRI '17. pp. 119–127. doi:10.1145/2909824.3020247. ISBN   9781450343367. S2CID   2277067.
  10. Özgür, Ayberk (2018). Cellulo: Tangible Haptic Swarm Robots for Learning (PhD). EPFL. doi:10.5075/epfl-thesis-8241.
  11. "Low-cost autonomous robots replicate swarming behavior". New Atlas. 2014-09-22. Retrieved 4 January 2017.
  12. Arvin, Farshad, et al. "Colias: An Autonomous Micro-robot for Robotic Swarm Applications." International Journal of Advanced Robotic Systems 11 (2014): 113.
  13. Na, S. et al. (2020) ‘Bio-inspired artificial pheromone system for swarm robotics applications’, Adaptive Behavior. doi: 10.1177/1059712320918936.
  14. Hu, Cheng, et al. "A Bio-inspired Embedded Vision System for Autonomous Micro-robots: the LGMD Case",IEEE Transactions on Cognitive and Developmental Systems, 2016.
  15. 1 2 "Droplets". Correll Lab. 20 December 2012. Retrieved 4 January 2017.
  16. "Ping Pong Ball-Sized Robots Can Swarm Together To Form A Smart Liquid". Popular Science. 19 December 2012. Retrieved 4 January 2017.
  17. Solon, Olivia. "Swarm of tiny robots form 'liquid that thinks' (Wired UK)". Wired UK. Archived from the original on 31 December 2012. Retrieved 4 January 2017.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  18. "Droplets – Swarm Robotics" . Retrieved 4 January 2017.
  19. "Droplets: A low-cost swarm robotics platform for teaching and experimentation | Robohub". robohub.org. Retrieved 2018-05-30.
  20. "e-puck". Archived from the original on 10 March 2017. Retrieved 7 January 2017.
  21. Mondada, Francesco, et al. "The e-puck, a robot designed for education in engineering." Proceedings of the 9th conference on autonomous robot systems and competitions. Vol. 1. No. LIS-CONF-2009-004. IPCB: Instituto Politécnico de Castelo Branco, 2009.
  22. "Swarmrobot Open-source micro-robotic project". www.swarmrobot.org. Retrieved 7 January 2017.
  23. Kernbach, Serge, et al. "Re-embodiment of honeybee aggregation behavior in an artificial micro-robotic system." Adaptive Behavior 17.3 (2009): 237-259.
  24. "acornejo/kilobot-labs". GitHub. Retrieved 7 January 2017.
  25. "Self-organizing Systems Research Group". www.eecs.harvard.edu. Archived from the original on 26 October 2014. Retrieved 7 January 2017.
  26. Rubenstein, Michael, et al. "Kilobot: A low cost robot with scalable operations designed for collective behaviors." Robotics and Autonomous Systems 62.7 (2014): 966-975.
  27. Turgut, Ali E., et al. "Kobot: A mobile robot designed specifically for swarm robotics research." Middle East Technical University, Ankara, Turkey, METUCENG-TR Tech. Rep 5 (2007)
  28. Turgut, Ali E., et al. "Self-organized flocking in mobile robot swarms." Swarm Intelligence 2.2-4 (2008): 97-120.
  29. "Mona Robot" . Retrieved 8 March 2017.
  30. "Mona robot's basic functions and test code in Arduino: MonaRobot/Mona-Platform". GitHub . 2019-08-31.
  31. F.Arvin, J. Espinosa, B. Bird, A. West, S.Watson, B.Lennox Arvin, Farshad; Espinosa, Jose; Bird, Benjamin; West, Andrew; Watson, Simon; Lennox, Barry (2018). "Mona: an Affordable Open-Source Mobile Robot for Education and Research". Journal of Intelligent & Robotic Systems. 94 (3–4): 761–775. doi: 10.1007/s10846-018-0866-9 . S2CID   116022614., Journal of Intelligent & Robotic Systems, 2018
  32. F.Arvin, S.Watson, A.E.Turgut, J. Espinosa, T.Krajník, B.Lennox "Perpetual Robot Swarm: Long-Term Autonomy of Mobile Robots Using On-the-fly Inductive Charging", Journal of Intelligent & Robotic Systems, 2017
  33. "Multi-Robot Systems Lab - Rice University, Houston TX". mrsl.rice.edu. Archived from the original on 29 May 2014. Retrieved 4 January 2017.
  34. McLurkin, James, et al. "A low-cost multi-robot system for research, teaching, and outreach." Distributed Autonomous Robotic Systems. Springer Berlin Heidelberg, 2013. 597-609.
  35. Mondada, Francesco, et al. "SWARM-BOT: A new distributed robotic concept." Autonomous robots 17.2-3 (2004): 193-221.
  36. "Spiderino" . Retrieved 27 July 2020.
  37. Jdeed, Midhat, et al. "Spiderino - a low-cost robot for swarm research and educational purposes". In 13th Workshop on Intelligent Solutions in Embedded Systems (WISES 2017), pages 35–39, July 2017.
  38. McLurkin, James, et al. "Speaking Swarmish: Human-Robot Interface Design for Large Swarms of Autonomous Mobile Robots Archived 2017-01-05 at the Wayback Machine ". AAAI Spring Symposium: To Boldly Go Where No Human-Robot Team Has Gone Before. 2006.
  39. Itani, Malek; Chen, Tuochao; Yoshioka, Takuya; Gollakota, Shyamnath (2023-09-21). "Creating speech zones with self-distributing acoustic swarms". Nature Communications. 14 (1): 5684. Bibcode:2023NatCo..14.5684I. doi: 10.1038/s41467-023-40869-8 . ISSN   2041-1723. PMC   10514314 . PMID   37735445.
  40. "Acoustic swarm robots". GitHub . Retrieved 2023-09-22.
  41. "Creating Speech Zones Using Self-distributing Acoustic Swarms". acousticswarm.cs.washington.edu. Retrieved 2023-09-22.