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.| 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.


