1 #ifndef BIORBD_ACTUATORS_ACTUATOR_GAUSS_6P_H
2 #define BIORBD_ACTUATORS_ACTUATOR_GAUSS_6P_H
4 #include "biorbdConfig.h"
5 #include "Actuators/Actuator.h"
9 class GeneralizedCoordinates;
10 class GeneralizedVelocity;
52 const biorbd::utils::Scalar& Tmax,
53 const biorbd::utils::Scalar& T0,
54 const biorbd::utils::Scalar& wmax,
55 const biorbd::utils::Scalar& wc,
56 const biorbd::utils::Scalar& amin,
57 const biorbd::utils::Scalar& wr,
58 const biorbd::utils::Scalar& w1,
59 const biorbd::utils::Scalar& r,
60 const biorbd::utils::Scalar& qopt,
61 const biorbd::utils::Scalar& facteur,
62 const biorbd::utils::Scalar& r2,
63 const biorbd::utils::Scalar& qopt2,
86 const biorbd::utils::Scalar& Tmax,
87 const biorbd::utils::Scalar& T0,
88 const biorbd::utils::Scalar& wmax,
89 const biorbd::utils::Scalar& wc,
90 const biorbd::utils::Scalar& amin,
91 const biorbd::utils::Scalar& wr,
92 const biorbd::utils::Scalar& w1,
93 const biorbd::utils::Scalar& r,
94 const biorbd::utils::Scalar& qopt,
95 const biorbd::utils::Scalar& facteur,
96 const biorbd::utils::Scalar& r2,
97 const biorbd::utils::Scalar& qopt2,
124 virtual biorbd::utils::Scalar torqueMax();
132 virtual biorbd::utils::Scalar torqueMax(
140 virtual void setType();
144 std::shared_ptr<biorbd::utils::Scalar>
m_k;
145 std::shared_ptr<biorbd::utils::Scalar>
m_Tmax;
146 std::shared_ptr<biorbd::utils::Scalar>
m_T0;
147 std::shared_ptr<biorbd::utils::Scalar>
m_wmax;
148 std::shared_ptr<biorbd::utils::Scalar>
m_wc;
151 std::shared_ptr<biorbd::utils::Scalar>
m_amax;
152 std::shared_ptr<biorbd::utils::Scalar>
m_amin;
153 std::shared_ptr<biorbd::utils::Scalar>
m_wr;
154 std::shared_ptr<biorbd::utils::Scalar>
m_w1;
157 std::shared_ptr<biorbd::utils::Scalar>
m_r;
158 std::shared_ptr<biorbd::utils::Scalar>
m_qopt;
160 std::shared_ptr<biorbd::utils::Scalar>
m_r2;
161 std::shared_ptr<biorbd::utils::Scalar>
m_qopt2;
167 #endif // BIORBD_ACTUATORS_ACTUATOR_GAUSS_6P_H