3#include "dynamical_systems/DynamicalSystemType.hpp"
4#include "dynamical_systems/IDynamicalSystem.hpp"
6#include "state_representation/space/cartesian/CartesianState.hpp"
7#include "state_representation/space/joint/JointState.hpp"
33 DYNAMICAL_SYSTEM_TYPE type,
const std::list<std::shared_ptr<state_representation::ParameterInterface>>& parameters
39 std::list<std::shared_ptr<state_representation::ParameterInterface>> parameters;
Factory to create a shared pointer to a dynamical system.
static std::shared_ptr< IDynamicalSystem< S > > create_dynamical_system(DYNAMICAL_SYSTEM_TYPE type)
Create a dynamical system of the desired type.
static std::shared_ptr< IDynamicalSystem< S > > create_dynamical_system(DYNAMICAL_SYSTEM_TYPE type, const std::list< std::shared_ptr< state_representation::ParameterInterface > > ¶meters)
Create a dynamical system of the desired type with initial parameters.
Systems of equations relating state variables to their derivatives.
DYNAMICAL_SYSTEM_TYPE
Enumeration of the implemented dynamical systems.