opw_parameters_examples.h
Go to the documentation of this file.
1 #ifndef OPW_PARAMETER_EXAMPLES_H
2 #define OPW_PARAMETER_EXAMPLES_H
3 
6 
7 namespace opw_kinematics
8 {
9 template <typename T>
11 {
12  Parameters<T> p;
13  p.a1 = T(0.100);
14  p.a2 = T(-0.135);
15  p.b = T(0.000);
16  p.c1 = T(0.615);
17  p.c2 = T(0.705);
18  p.c3 = T(0.755);
19  p.c4 = T(0.085);
20 
21  p.offsets[2] = static_cast<T>(-M_PI / 2.0);
22 
23  return p;
24 }
25 
26 template <typename T>
27 DEPRECATED("UN-TESTED")
29 {
30  Parameters<T> p;
31  p.a1 = T(0.720);
32  p.a2 = T(-0.225);
33  p.b = T(0.000);
34  p.c1 = T(0.600);
35  p.c2 = T(1.075);
36  p.c3 = T(1.280);
37  p.c4 = T(0.235);
38 
39  // WARNING: This is a guess! I don't know the offets.
40  p.offsets[2] = static_cast<T>(-M_PI / 2.0);
41 
42  return p;
43 }
44 
45 template <typename T>
47 {
48  Parameters<T> p;
49  p.a1 = T(0.025);
50  p.a2 = T(-0.035);
51  p.b = T(0.000);
52  p.c1 = T(0.400);
53  p.c2 = T(0.315);
54  p.c3 = T(0.365);
55  p.c4 = T(0.080);
56 
57  p.offsets[1] = static_cast<T>(-M_PI / 2.0);
58  p.sign_corrections[0] = -1;
59  p.sign_corrections[3] = -1;
60  p.sign_corrections[5] = -1;
61 
62  return p;
63 }
64 
65 template <typename T>
66 DEPRECATED("UN-TESTED")
68 {
69  Parameters<T> p;
70  p.a1 = T(0.000);
71  p.a2 = T(0.000);
72  p.b = T(0.035);
73  p.c1 = T(0.320);
74  p.c2 = T(0.225);
75  p.c3 = T(0.225);
76  p.c4 = T(0.065);
77 
78  // WARNING: This is a guess! I don't know the offets.
79  p.offsets[2] = static_cast<T>(-M_PI / 2.0);
80 
81  return p;
82 }
83 
84 template <typename T>
85 DEPRECATED("UN-TESTED")
87 {
88  Parameters<T> p;
89  p.a1 = T(0.150);
90  p.a2 = T(-0.115);
91  p.b = T(0.000);
92  p.c1 = T(0.445);
93  p.c2 = T(0.700);
94  p.c3 = T(0.795);
95  p.c4 = T(0.085);
96 
97  // WARNING: This is a guess! I don't know the offets.
98  p.offsets[2] = static_cast<T>(-M_PI / 2.0);
99 
100  return p;
101 }
102 
103 template <typename T>
104 DEPRECATED("UN-TESTED")
106 {
107  Parameters<T> p;
108  p.a1 = T(0.175);
109  p.a2 = T(-0.175);
110  p.b = T(0.000);
111  p.c1 = T(0.495);
112  p.c2 = T(0.9);
113  p.c3 = T(0.96);
114  p.c4 = T(0.135);
115 
116  // WARNING: This is a guess! I don't know the offets.
117  p.offsets[2] = static_cast<T>(-M_PI / 2.0);
118 
119  return p;
120 }
121 
122 } // namespace opw_kinematics
123 
124 #endif // OPW_PARAMETER_EXAMPLES_H
opw_kinematics::makeIrb2600_12_165
Parameters< T > makeIrb2600_12_165()
Definition: opw_parameters_examples.h:86
opw_kinematics
Definition: opw_io.h:7
opw_kinematics::Parameters::a2
T a2
Definition: opw_parameters.h:14
opw_kinematics::Parameters::c3
T c3
Definition: opw_parameters.h:14
opw_kinematics.h
DEPRECATED
#define DEPRECATED(X)
Definition: opw_macros.h:29
opw_kinematics::makeIrb2400_10
Parameters< T > makeIrb2400_10()
Definition: opw_parameters_examples.h:10
opw_kinematics::makeFanucR2000iB_200R
Parameters< T > makeFanucR2000iB_200R()
Definition: opw_parameters_examples.h:28
opw_kinematics::Parameters::c1
T c1
Definition: opw_parameters.h:14
opw_kinematics::makeIrb4600_60_205
Parameters< T > makeIrb4600_60_205()
Definition: opw_parameters_examples.h:105
opw_kinematics::Parameters::offsets
std::array< T, 6 > offsets
Definition: opw_parameters.h:15
opw_kinematics::Parameters::b
T b
Definition: opw_parameters.h:14
opw_kinematics::Parameters::sign_corrections
std::array< signed char, 6 > sign_corrections
Definition: opw_parameters.h:16
opw_kinematics::makeStaubliTX40
Parameters< T > makeStaubliTX40()
Definition: opw_parameters_examples.h:67
opw_kinematics::Parameters::a1
T a1
Definition: opw_parameters.h:12
opw_macros.h
opw_kinematics::makeKukaKR6_R700_sixx
Parameters< T > makeKukaKR6_R700_sixx()
Definition: opw_parameters_examples.h:46
opw_kinematics::Parameters
Definition: opw_parameters.h:10
opw_kinematics::Parameters::c2
T c2
Definition: opw_parameters.h:14
opw_kinematics::Parameters::c4
T c4
Definition: opw_parameters.h:14


opw_kinematics
Author(s): Jon Meyer , Jeroen De Maeyer
autogenerated on Thu Jan 16 2025 03:40:37