VILLAScontroller


Orchestrator for distributed real-time simulations

VILLAScontroller

VILLAScontroller is a set of Python scripts to control the different components which comprise a co-simulation: Simulators, Gateway-nodes, Databases. provides a unified API for controlling simulation equipment from different vendors (e.g. OPAL-RT, RTDS, Typhon, Simulink). It uses the Advanced Messaging and Queuing Protocol (AMQP) to implement remote control via JSON-RPC like protocol.

Documentation

We provide user documentation on this website: https://villas.fein-aachen.org/docs/controller/.

For further question please consider joining our Slack channel: FEIN Aachen e.V. Slack.

Publications

We kindly ask acadmic users of our tools to cite the following paper in their own publications.

A complete list of scientific publications about or using VILLASframework can be found in the documentation.

Downloads

For details please consult the Downloads page.

2018-2025, Institute for Automation of Complex Power Systems, EONERC

Licensing

VILLAScontroller is published as open source software under the Apache 2.0 license.

Other licensing options available upon request. Please contact Prof. Antonello Monti for further details.

Authors

Several people and organizations are involved in the development of the VILLASframework. Most contributions are made by the following authors:

Institute for Automation of Complex Power Systems (ACS)
EON Energy Research Center (EONERC)
RWTH University Aachen, Germany

EONERC ACS Logo

OPAL-RT Germany GmbH

OPAL-RT Logo

Steffen Vogel (post@steffenvogel.de) has been coordinating the development of VILLAScontroller.

Contact & Community

GitHub issues and discussion boards are the preferred way to get in touch with us: