9 research outputs found

    Multi-agent learning of heterogeneous robots by evolutionary subsumption

    No full text
    Abstract. Many multi-robot systems are heterogeneous cooperative systems, systems consisting of different species of robots cooperating with each other to achieve a common goal. This paper presents the emergence of cooperative behaviors of heterogeneous robots by means of GP. Since directly using GP to generate a controller for complex behaviors is inefficient and intractable, especially in the domain of multi-robot systems, we propose an approach called Evolutionary Subsumption, which applies GP to subsumption architecture. We test our approach in an “eye”-“hand ” cooperation problem. By comparing our approach with direct GP and artificial neural network (ANN) approaches, our experimental results show that ours is more efficient in emergence of complex behaviors.

    Reliable and precise gait modeling for a quadruped robot

    No full text
    Abstract. We present a parametric walk model for a four-legged robot. The walk model is improved using a genetic algorithm, but unlike previous approaches, the fitness is determined in a run that closely resembles the later application. We thus not only achieve high speeds, but also a high degree of flexibility. In addition to the walking model being flexible, we present a means of automatically calibrating the walking engine. This allows for highly precise robot control and greatly improved odometry accuracy. Lastly, we show how the motion model can be extended to integrate specialized motions to further increase locomotion speed without compromising flexibility.

    Preliminary Study of Bloat in Genetic Programming with Behavior-Based Search

    No full text
    Abstract. Bloat is one of the most interesting theoretical problems in genetic programming (GP), and one of the most important pragmatic limitations in the development of real-world GP solutions. Over the years, many theories regarding the causes of bloat have been proposed and a variety of bloat control methods have been developed. It seems that one of the underlying causes of bloat is the search for fitness; as the fitness-causes-bloat theory states, selective bias towards fitness seems to unavoidably lead the search towards programs with a large size. Intuitively, however, abandoning fitness does not appear to be an option. This paper, studies a GP system that does not require an explicit fitness function, instead it relies on behavior-based search, where programs are described by the behavior they exhibit and selective pressure is biased towards unique behaviors using the novelty search algorithm. Initial results are encouraging, the average program size of the evolving population does not increase with novelty search; i.e., bloat is avoided by focusing on novelty instead of quality

    To Grip, or Not to Grip: Evolving Coordination in Autonomous Robots

    No full text
    In evolutionary robotics, as in the animal world, performing a task which is beneficial to the entire group demands the coordination of different individuals. Whenever time-dependent dynamic allocation of roles is needed and individual roles are not pre-defined, coordination can often be hard to achieve. In this paper, we study the evolution of role allocation and self-assembling strategies in a group of two homogeneous robots. We show how robot coordination and individual choices (who will grip whom) can be successfully restated in terms of anti-coordination problems, showing how conventional game theoretical tools can be used in the interpretation and design of evolutionary outcomes in collective robotics. Moreover, we highlight and discuss striking similarities between the way our physical robots allocate roles and the way animals solve conflicts. Arguably, these similarities suggest that evolutionary robotics may offer apart from automatic controller design for autonomous robots a viable alternative for the study of biological phenomena. © 2011 Springer-Verlag.SCOPUS: cp.kinfo:eu-repo/semantics/publishe
    corecore