3#include "dynamical_systems/IDynamicalSystem.hpp"
4#include "state_representation/geometry/Ellipsoid.hpp"
5#include "state_representation/parameters/Parameter.hpp"
24 explicit Circular(
const std::list<std::shared_ptr<state_representation::ParameterInterface>>& parameters);
41 void validate_and_set_parameter(
const std::shared_ptr<state_representation::ParameterInterface>& parameter)
override;
49 std::shared_ptr<state_representation::Parameter<state_representation::Ellipsoid>>
51 std::shared_ptr<state_representation::Parameter<double>>
53 std::shared_ptr<state_representation::Parameter<double>>
55 std::shared_ptr<state_representation::Parameter<double>>
Represent a Circular dynamical system to move around an center.
void set_base_frame(const state_representation::CartesianState &base_frame) override
Set a parameter.
state_representation::CartesianState compute_dynamics(const state_representation::CartesianState &state) const override
Compute the dynamics of the input state. Internal function, to be redefined based on the type of dyna...
Circular()
Empty constructor.
Abstract class for a dynamical system.
Class to represent a state in Cartesian space.
Systems of equations relating state variables to their derivatives.