types.h
Go to the documentation of this file.
1 
26 #ifndef TESSERACT_KINEMATICS_TYPES_H
27 #define TESSERACT_KINEMATICS_TYPES_H
28 
31 #include <vector>
32 #include <Eigen/Core>
34 
35 namespace tesseract_kinematics
36 {
38 using IKSolutions = std::vector<Eigen::VectorXd>;
39 
42 {
43  URParameters() = default;
44  URParameters(double d1, double a2, double a3, double d4, double d5, double d6)
45  : d1(d1), a2(a2), a3(a3), d4(d4), d5(d5), d6(d6)
46  {
47  }
48 
49  double d1{ 0 };
50  double a2{ 0 };
51  double a3{ 0 };
52  double d4{ 0 };
53  double d5{ 0 };
54  double d6{ 0 };
55 };
56 
58 const static URParameters UR10Parameters(0.1273, -0.612, -0.5723, 0.163941, 0.1157, 0.0922);
59 
61 const static URParameters UR5Parameters(0.089159, -0.42500, -0.39225, 0.10915, 0.09465, 0.0823);
62 
64 const static URParameters UR3Parameters(0.1519, -0.24365, -0.21325, 0.11235, 0.08535, 0.0819);
65 
67 const static URParameters UR10eParameters(0.1807, -0.6127, -0.57155, 0.17415, 0.11985, 0.11655);
68 
70 const static URParameters UR5eParameters(0.1625, -0.425, -0.3922, 0.1333, 0.0997, 0.0996);
71 
73 const static URParameters UR3eParameters(0.15185, -0.24355, -0.2132, 0.13105, 0.08535, 0.0921);
74 
75 } // namespace tesseract_kinematics
76 #endif // TESSERACT_KINEMATICS_TYPES_H
tesseract_kinematics::UR3eParameters
const static URParameters UR3eParameters(0.15185, -0.24355, -0.2132, 0.13105, 0.08535, 0.0921)
The UR3e kinematic parameters.
tesseract_kinematics::URParameters::URParameters
URParameters()=default
tesseract_kinematics::URParameters::d5
double d5
Definition: types.h:53
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_kinematics::UR10eParameters
const static URParameters UR10eParameters(0.1807, -0.6127, -0.57155, 0.17415, 0.11985, 0.11655)
The UR10e kinematic parameters.
tesseract_kinematics::URParameters::d6
double d6
Definition: types.h:54
tesseract_kinematics::URParameters::d4
double d4
Definition: types.h:52
tesseract_kinematics::URParameters
The Universal Robot kinematic parameters.
Definition: types.h:41
tesseract_kinematics::URParameters::a2
double a2
Definition: types.h:50
tesseract_kinematics::URParameters::URParameters
URParameters(double d1, double a2, double a3, double d4, double d5, double d6)
Definition: types.h:44
tesseract_kinematics::UR3Parameters
const static URParameters UR3Parameters(0.1519, -0.24365, -0.21325, 0.11235, 0.08535, 0.0819)
The UR3 kinematic parameters.
tesseract_kinematics::UR5eParameters
const static URParameters UR5eParameters(0.1625, -0.425, -0.3922, 0.1333, 0.0997, 0.0996)
The UR5e kinematic parameters.
tesseract_kinematics::URParameters::a3
double a3
Definition: types.h:51
tesseract_kinematics::URParameters::d1
double d1
Definition: types.h:49
TESSERACT_COMMON_IGNORE_WARNINGS_POP
#define TESSERACT_COMMON_IGNORE_WARNINGS_POP
tesseract_kinematics::UR10Parameters
const static URParameters UR10Parameters(0.1273, -0.612, -0.5723, 0.163941, 0.1157, 0.0922)
The UR10 kinematic parameters.
tesseract_kinematics::UR5Parameters
const static URParameters UR5Parameters(0.089159, -0.42500, -0.39225, 0.10915, 0.09465, 0.0823)
The UR5 kinematic parameters.
tesseract_kinematics
Definition: forward_kinematics.h:40
tesseract_kinematics::IKSolutions
std::vector< Eigen::VectorXd > IKSolutions
The inverse kinematics solutions container.
Definition: types.h:38
macros.h


tesseract_kinematics
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:14