opw_kinematics.h
Go to the documentation of this file.
1 #ifndef OPW_KINEMATICS_H
2 #define OPW_KINEMATICS_H
3 
4 #include <Eigen/Dense>
6 
7 namespace opw_kinematics
8 {
9 
14 template <typename T>
15 using Transform = Eigen::Transform<T, 3, Eigen::Isometry>;
16 
31 template <typename T>
32 void inverse(const Parameters<T>& params, const Transform<T>& pose, T* out) noexcept;
33 
41 template <typename T>
42 Transform<T> forward(const Parameters<T>& p, const T* qs) noexcept;
43 
45 
46 } // end namespace opw_kinematics
47 
48 #endif // OPW_KINEMATICS_H
Eigen::Transform< T, 3, Eigen::Isometry > Transform
void inverse(const Parameters< T > &params, const Transform< T > &pose, T *out) noexcept
Computes up to 8 kinematically unique joint solutions that put the tool flange of the robot described...
Transform< T > forward(const Parameters< T > &p, const T *qs) noexcept
Computes the tool pose of the robot described by when said robot has the joint positions given by qs...


moveit_opw_kinematics_plugin
Author(s): Jeroen De Maeyer, Simon Schmeisser (isys vision)
autogenerated on Wed Jun 3 2020 03:17:14