1 #ifndef BIORBD_ACTUATORS_ACTUATOR_GAUSS_3P_H
2 #define BIORBD_ACTUATORS_ACTUATOR_GAUSS_3P_H
4 #include "biorbdConfig.h"
5 #include "Actuators/Actuator.h"
9 class GeneralizedCoordinates;
10 class GeneralizedVelocity;
50 const biorbd::utils::Scalar& Tmax,
51 const biorbd::utils::Scalar& T0,
52 const biorbd::utils::Scalar& wmax,
53 const biorbd::utils::Scalar& wc,
54 const biorbd::utils::Scalar& amin,
55 const biorbd::utils::Scalar& wr,
56 const biorbd::utils::Scalar& w1,
57 const biorbd::utils::Scalar& r,
58 const biorbd::utils::Scalar& qopt,
78 const biorbd::utils::Scalar& Tmax,
79 const biorbd::utils::Scalar& T0,
80 const biorbd::utils::Scalar& wmax,
81 const biorbd::utils::Scalar& wc,
82 const biorbd::utils::Scalar& amin,
83 const biorbd::utils::Scalar& wr,
84 const biorbd::utils::Scalar& w1,
85 const biorbd::utils::Scalar& r,
86 const biorbd::utils::Scalar& qopt,
113 virtual biorbd::utils::Scalar torqueMax();
121 virtual biorbd::utils::Scalar torqueMax(
129 virtual void setType();
133 std::shared_ptr<biorbd::utils::Scalar>
m_k;
134 std::shared_ptr<biorbd::utils::Scalar>
m_Tmax;
135 std::shared_ptr<biorbd::utils::Scalar>
m_T0;
136 std::shared_ptr<biorbd::utils::Scalar>
m_wmax;
137 std::shared_ptr<biorbd::utils::Scalar>
m_wc;
140 std::shared_ptr<biorbd::utils::Scalar>
m_amax;
141 std::shared_ptr<biorbd::utils::Scalar>
m_amin;
142 std::shared_ptr<biorbd::utils::Scalar>
m_wr;
143 std::shared_ptr<biorbd::utils::Scalar>
m_w1;
146 std::shared_ptr<biorbd::utils::Scalar>
m_r;
147 std::shared_ptr<biorbd::utils::Scalar>
m_qopt;
153 #endif // BIORBD_ACTUATORS_ACTUATOR_GAUSS_3P_H