smurf
RotationalJoint.hpp
Go to the documentation of this file.
1 #ifndef ROTATIONALJOINT_H
2 #define ROTATIONALJOINT_H
3 
4 #include "Joint.hpp"
5 
6 namespace smurf
7 {
8 
9  class RotationalJoint : public Joint
10  {
11  public:
12  RotationalJoint(const std::string name, Frame* sourceFrame, Frame* targetFrame, const std::string& provider, const std::string& port, const std::string& driverName, base::JointLimitRange& limits, const Eigen::Affine3d& sourceToAxis, const Eigen::Vector3d &rotationAxis);
13 
14  RotationalJoint(const std::string name, Frame* sourceFrame, Frame* targetFrame, const std::string& provider, const std::string& port, const std::string& driverName, base::JointLimitRange& limits, const Eigen::Affine3d& sourceToAxis, const Eigen::Vector3d& rotationAxis, const Eigen::Affine3d& parentToJointOrigin, urdf::JointSharedPtr jointModel);
15 
16  RotationalJoint(Frame* sourceFrame, Frame* targetFrame, const std::string& provider, const std::string& port, const std::string& driverName, base::JointLimitRange& limits, const Eigen::Affine3d& sourceToAxis, const Eigen::Vector3d &rotationAxis);
17 
18  RotationalJoint(Frame* sourceFrame, Frame* targetFrame, const std::string& provider, const std::string& port, const std::string& driverName, base::JointLimitRange& limits, const Eigen::Affine3d& sourceToAxis, const Eigen::Vector3d& rotationAxis, const Eigen::Affine3d& parentToJointOrigin, urdf::JointSharedPtr jointModel);
22  Eigen::Vector3d rotationAxis;
23  };
24 
25 };
26 
27 #endif // ROTATIONALJOINT_H
Eigen::Affine3d parentToJointOrigin
Definition: Joint.hpp:86
Definition: Frame.hpp:11
Definition: RotationalJoint.hpp:9
base::JointLimitRange limits
Definition: Joint.hpp:78
std::string driverName
Definition: Joint.hpp:73
Eigen::Vector3d rotationAxis
Definition: RotationalJoint.hpp:22
Definition: Joint.hpp:29
Eigen::Affine3d sourceToAxis
Definition: Joint.hpp:84
RotationalJoint(const std::string name, Frame *sourceFrame, Frame *targetFrame, const std::string &provider, const std::string &port, const std::string &driverName, base::JointLimitRange &limits, const Eigen::Affine3d &sourceToAxis, const Eigen::Vector3d &rotationAxis)
Definition: RotationalJoint.cpp:3
urdf::JointSharedPtr jointModel
Definition: Joint.hpp:92
Definition: Collidable.hpp:11