The paper presents "evorobotpy3", a flexible and easy-to-use Python-based simulation environment for implementing and testing various algorithms, addressing diverse benchmark problems, and supporting different neural network controllers. Although existing simulators can model real robots accurately, they are often limited in generalizability and tailored to specific domains and applications. In contrast, evorobotpy3 is designed to be extensible and adaptable, not only by allowing customization for different domains but also by inherently incorporating the operational principles of evolutionary algorithms by design. To demonstrate these capabilities, we evaluated the OpenAI-ES algorithm on a series of benchmark tasks, including Pybullet locomotion tasks and classic control problems such as pole balancing. This study underscores the potential of evorobotpy3 as a powerful and extensible tool for robotics and artificial intelligence research.

Evorobotpy3: a flexible and easy-to-use simulation tool for Evolutionary Robotics

Paolo Pagliuca
Primo
;
Stefano Nolfi;Alessandra Vitanza
2025

Abstract

The paper presents "evorobotpy3", a flexible and easy-to-use Python-based simulation environment for implementing and testing various algorithms, addressing diverse benchmark problems, and supporting different neural network controllers. Although existing simulators can model real robots accurately, they are often limited in generalizability and tailored to specific domains and applications. In contrast, evorobotpy3 is designed to be extensible and adaptable, not only by allowing customization for different domains but also by inherently incorporating the operational principles of evolutionary algorithms by design. To demonstrate these capabilities, we evaluated the OpenAI-ES algorithm on a series of benchmark tasks, including Pybullet locomotion tasks and classic control problems such as pole balancing. This study underscores the potential of evorobotpy3 as a powerful and extensible tool for robotics and artificial intelligence research.
2025
Istituto di Scienze e Tecnologie della Cognizione - ISTC
Istituto di Scienze e Tecnologie della Cognizione - ISTC - Sede Secondaria Catania
979-8-4007-1464-1
Simulation tool, Evolutionary Robotics, Reproducibility, Benchmark problems
File in questo prodotto:
File Dimensione Formato  
3712255.3726545.pdf

accesso aperto

Descrizione: Paolo Pagliuca, Stefano Nolfi, and Alessandra Vitanza. 2025. Evorobotpy3: a flexible and easy-to-use simulation tool for Evolutionary Robotics. In Proceedings of the Genetic and Evolutionary Computation Conference Companion (GECCO '25 Companion). Association for Computing Machinery, New York, NY, USA, 155–158. https://biblioproxy.cnr.it:2481/10.1145/3712255.3726545
Tipologia: Versione Editoriale (PDF)
Licenza: Altro tipo di licenza
Dimensione 642.37 kB
Formato Adobe PDF
642.37 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/552584
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 0
social impact