Gym Electric Motor (GEM): An OpenAI Gym Environment for Electric Motors
With this release the Farama Gymnasium API (gymnasium v0.29.0) is adopted in this repo. That means there are several breaking changes, which are enlisted here: Migration Guide
This change helps GEM to stay up to date and continue leveraging researchers and stakeholders from industry and academia to conduct data-driven control design for electric motors.
Moreover, Python 3.7 support is dropped in favor of Python 3.8 - 3.10.
The arbitrary environment creation keyword arguments that were passed to every subcomponent of the environment have been removed. Instead, there is a fixed set of keyword parameters for every environment described in the API-documentation of every environment.
This minor release comes with several improvements on
Moreover, this is the first release to be tracked by ZENODO.
This is a major release comprising 6 months of collaborative work. Among plenty of bug fixes, several new features were added:
Release Notes:
add the squirrel cage induction motor and the doubly fed induction motor as new supported motor systems
generalize the DoubleConverter classes to MultiConverter classes for more flexibility with future feature implementations