Periodic Reporting for period 1 - COROBOREES (COllective ROBOtics through Real-time Entrainment of Evolved dynamical Systems)
Periodo di rendicontazione: 2021-09-01 al 2023-08-31
The robotics field has made great strides in sensorimotor control and learning using environmental feedback. This has included biologically-inspired use of central pattern generators (CPGs) modeled after spinal circuits, with many impressive examples of robust and flexible locomotion that emerge from interactions with the environment. Such “situated” robotics is often seen as a necessary condition for truly intelligent behaviour. However, low-level social feedback and learning have not received nearly the same level of focus, and have not been investigated in artificial CPGs.
The novel research goal of the COROBOREES project was to develop robotic agents with socially adaptive CPGs that can overcome morphological differences and synchronize complex movement patterns. Achieving this goal can be seen as a significant step towards socially situated - and socially intelligent - robots.
The project had two main objectives, each with its own work package devoted to it:
1. To develop and compare mechanisms for entrainment of CPG-based controllers to rhythmic acoustic signals.
2. To understand how sensorimotor control mechanisms affect the emergent outcome of multiple agents interacting.
In work package WP1, theoretical approaches to entrainment, oscillator models and CPG architectures were compared. A new oscillator model was developed, based on the commonly used Matsuoka oscillator, but with added nonlinearity to promote flexibility. Multi-objective evolution was used to generate a diverse population of controllers that were interfaced with virtual quadrupeds. The phenomenon of spontaneous entrainment was studied by introducing rhythmic input to the network. Emergent properties of the CPG networks were analysed, with the result that sensitivity of gait frequency to input was predictive of entrainment ability. Complex inputs were also analysed using real musical excerpts, with the finding that pulse clarity partially predicted entrainment performance.
In work package WP2, a virtual hexapod was created from an open source design, with the controller using the same CPG modules as the quadruped in WP1. The controller evolution was repeated for these virtual hexapods. A morphology-agnostic algorithm was designed to learn new movement patterns during robot-to-robot interaction, and tested on a heterogeneous population of quadrupeds and hexapods. It was found that entrainment ability was mainly learner dependent, and that the learning scheme improved stability of movement compared to pure entrainment. A prototype of the hexapod design was also built and interfaced with an evolved controller, and was used to demonstrate entrainment to simple rhythms.
These results were detailed in two open-access peer-reviewed articles, two conference papers and two Erasmus project reports. The results were disseminated at three workshops in the host country and four international conferences and workshops.
Mechanistic agents with configurable parameters, as developed in the project may also provide important insights into the neuroscience of the sensorimotor system, and are expected to also be useful in controlled interaction studies. The project outputs, such as the robot prototype, will be used by the host institution to further investigate rhythm and motion in humans.