Abstract
Evolutionary Robotics (ER) is a methodology that uses evolutionary computation to develop controllers for autonomous robots. The existing works focus on single robot systems or physically homogenous multi-robot teams, although physical heterogeneousness is more prevalent in the real world. It is therefore instructive to examine whether cooperative behaviours can be synthesized using artificial evolution for a team of physically heterogeneous robots. This paper makes an important contribution in answering the question of whether robots with distinct capabilities can synthesize their control strategies to accommodate their own capabilities without human intervention. We present an empirical analysis of the collaboration mechanisms and suggest guidelines about how to choose appropriate evolution methods. Simulated experiments with a team of e-puck robots show that evolution can lead to effective controllers for robots with distinct capabilities.
Highlights
The unknown and dynamic characteristics of environments may mean that explicitly designing a control system for a single robot is difficult, let alone for multi‐robot systems (MRS)
The robots can perceive the intensity of sound using three sound sensors that simulate three directional microphones using a set of equations [9], and the total perceived amplitude (TPA), i.e., the result of the contribution of different sound sources corresponding to different robots is computed
The EP1 robots have greater speed and longer vision sensor ranges than the EP2, but their task solving capabilities are quite poor compared to the EP2
Summary
The unknown and dynamic characteristics of environments may mean that explicitly designing a control system for a single robot is difficult, let alone for multi‐robot systems (MRS). Evolutionary robotics (ER) is a field of research that applies artificial evolution to generate control systems for autonomous robots [1, 2]. It is possible to learn and synthesize the control systems of a group of robots that are able to display expected behaviours without human supervision. A group of robots are evolved to display aggregation and coordinated movements [9,10,11], perform multi‐objective tasks [12, 13], and learn to cooperate to play competitive games [14,15,16,17], etc.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.