What is Fym?ΒΆ

Fym is a general perpose dynamical simulator based on Python. The origin of Fym is a flight simulator that requires highly accurate integration (e.g. Runge-Kutta-Fehlberg method or simply rk45), and a set of components that interact each other. For the integration, Fym supports various Scipy integration methods in addition with own fixed-step solver such as rk4. Also, Fym has a novel structure that provides modular design of each component of systems, which is much simiar to Simulink.

The Fym project began with the development of accurate flight simulators that aerospace engineers could use with OpenAI Gym to study reinforcement learning. This is why the package name is Fym (Flight + Gym). Although it is now a general purpose dynamical simulator, many codes and ideas have been devised in the OpenAI Gym.