FrictionTorque.cpp
Go to the documentation of this file.
1 /*
2  * FrictionTorque.cpp
3  *
4  * Created on: 24 feb 2019
5  * Authors: Oliva Alexander, Gaz Claudio, Cognetti Marco
6  *
7  * C. Gaz, M. Cognetti, A. Oliva, P. Robuffo Giordano, A. De Luca, 'Dynamic
8  * Identification of the Franka Emika Panda Robot With Retrieval of Feasible
9  * Parameters Using Penalty-Based Optimization'. IEEE RA-L, 2019.
10  *
11  */
12 
13 #include "franka_model.h"
14 
15 namespace franka_model
16 {
17 
18 vpColVector
19 friction( const vpColVector &dq )
20 {
21  vpColVector tau_f( njoints, 0 );
22 
23  tau_f[0] = FI_11 / ( 1 + exp( -FI_21 * ( dq[0] + FI_31 ) ) ) - TAU_F_CONST_1;
24  tau_f[1] = FI_12 / ( 1 + exp( -FI_22 * ( dq[1] + FI_32 ) ) ) - TAU_F_CONST_2;
25  tau_f[2] = FI_13 / ( 1 + exp( -FI_23 * ( dq[2] + FI_33 ) ) ) - TAU_F_CONST_3;
26  tau_f[3] = FI_14 / ( 1 + exp( -FI_24 * ( dq[3] + FI_34 ) ) ) - TAU_F_CONST_4;
27  tau_f[4] = FI_15 / ( 1 + exp( -FI_25 * ( dq[4] + FI_35 ) ) ) - TAU_F_CONST_5;
28  tau_f[5] = FI_16 / ( 1 + exp( -FI_26 * ( dq[5] + FI_36 ) ) ) - TAU_F_CONST_6;
29  tau_f[6] = FI_17 / ( 1 + exp( -FI_27 * ( dq[6] + FI_37 ) ) ) - TAU_F_CONST_7;
30 
31  return tau_f;
32 }
33 
34 } // namespace franka_model
const double TAU_F_CONST_5
Definition: franka_model.h:66
vpColVector friction(const vpColVector &dq)
const double FI_12
Definition: franka_model.h:39
const double FI_13
Definition: franka_model.h:40
const double FI_27
Definition: franka_model.h:52
const double FI_17
Definition: franka_model.h:44
const double FI_11
Definition: franka_model.h:38
const double TAU_F_CONST_6
Definition: franka_model.h:67
const double FI_33
Definition: franka_model.h:56
const double FI_14
Definition: franka_model.h:41
const double FI_24
Definition: franka_model.h:49
const double FI_22
Definition: franka_model.h:47
const double FI_25
Definition: franka_model.h:50
const double TAU_F_CONST_4
Definition: franka_model.h:65
const double FI_16
Definition: franka_model.h:43
const double TAU_F_CONST_7
Definition: franka_model.h:68
const double FI_32
Definition: franka_model.h:55
const double FI_34
Definition: franka_model.h:57
const double TAU_F_CONST_3
Definition: franka_model.h:64
const double FI_37
Definition: franka_model.h:60
const double FI_31
Definition: franka_model.h:54
const double FI_15
Definition: franka_model.h:42
INLINE Rall1d< T, V, S > exp(const Rall1d< T, V, S > &arg)
const double FI_35
Definition: franka_model.h:58
const double FI_23
Definition: franka_model.h:48
const double FI_21
Definition: franka_model.h:46
const double TAU_F_CONST_1
Definition: franka_model.h:62
const double FI_36
Definition: franka_model.h:59
const double TAU_F_CONST_2
Definition: franka_model.h:63
const unsigned int njoints
Definition: franka_model.h:21
const double FI_26
Definition: franka_model.h:51


visp_ros
Author(s): Francois Pasteau, Fabien Spindler, Gatien Gaumerais, Alexander Oliva
autogenerated on Tue Mar 1 2022 00:03:22