sot-torque-control  1.6.5
Collection of dynamic-graph entities aimed at implementing torque control on different robots.
motor-model.hh
Go to the documentation of this file.
1 #ifndef MOTORMODEL_H
2 #define MOTORMODEL_H
3 /* --------------------------------------------------------------------- */
4 /* --- API ------------------------------------------------------------- */
5 /* --------------------------------------------------------------------- */
6 
7 #if defined(WIN32)
8 #if defined(force_torque_estimator_EXPORTS)
9 #define SOTFORCETORQUEESTIMATOR_EXPORT __declspec(dllexport)
10 #else
11 #define SOTFORCETORQUEESTIMATOR_EXPORT __declspec(dllimport)
12 #endif
13 #else
14 #define SOTFORCETORQUEESTIMATOR_EXPORT
15 #endif
16 namespace dynamicgraph {
17 namespace sot {
18 namespace torque_control {
19 class MotorModel {
20  public:
21  MotorModel();
22  double getCurrent(double torque, double dq, double ddq, double Kt_p,
23  double Kt_n, double Kf_p = 0.0, double Kf_n = 0.0,
24  double Kv_p = 0.0, double Kv_n = 0.0, double Ka_p = 0.0,
25  double Ka_n = 0.0, unsigned int poly = 3);
26 
27  double getTorque(double current, double dq, double ddq, double Kt_p,
28  double Kt_n, double Kf_p = 0.0, double Kf_n = 0.0,
29  double Kv_p = 0.0, double Kv_n = 0.0, double Ka_p = 0.0,
30  double Ka_n = 0.0, unsigned int poly = 3);
31  double smoothSign(double value, double threshold, unsigned int poly = 3);
32 };
33 } // namespace torque_control
34 } // namespace sot
35 } // namespace dynamicgraph
36 #endif // MOTORMODEL_H
dynamicgraph
to read text file
Definition: treeview.dox:22
dynamicgraph::sot::torque_control::MotorModel::smoothSign
double smoothSign(double value, double threshold, unsigned int poly=3)
Definition: motor-model.cpp:71
dynamicgraph::sot::torque_control::MotorModel::getTorque
double getTorque(double current, double dq, double ddq, double Kt_p, double Kt_n, double Kf_p=0.0, double Kf_n=0.0, double Kv_p=0.0, double Kv_n=0.0, double Ka_p=0.0, double Ka_n=0.0, unsigned int poly=3)
Definition: motor-model.cpp:43
dynamicgraph::sot::torque_control::MotorModel
Definition: motor-model.hh:19
dynamicgraph::sot::torque_control::MotorModel::getCurrent
double getCurrent(double torque, double dq, double ddq, double Kt_p, double Kt_n, double Kf_p=0.0, double Kf_n=0.0, double Kv_p=0.0, double Kv_n=0.0, double Ka_p=0.0, double Ka_n=0.0, unsigned int poly=3)
Definition: motor-model.cpp:16
torque_control
Definition: __init__.py:1
dynamicgraph::sot::torque_control::MotorModel::MotorModel
MotorModel()
Definition: motor-model.cpp:14