95 const double& _inertia=0,
const double& _damping=0,
const double& _stiffness=0);
111 const double& _inertia=0,
const double& _damping=0,
const double& _stiffness=0);
282 virtual const char*
what()
const throw(){
283 return "Joint Type excption";}
Definition frames.hpp:572
virtual const char * what() const
Definition joint.hpp:282
const double & getStiffness() const
Request the stiffness of the joint.
Definition joint.hpp:240
const Vector & getOrigin() const
Request the origin of the joint.
Definition joint.hpp:260
const Vector & getAxis() const
Request the axis of the joint.
Definition joint.hpp:250
const double & getOffset() const
Request the offset of the joint.
Definition joint.hpp:210
std::string name
Definition joint.hpp:268
Vector JointOrigin() const
Request the Vector corresponding to the origin of a revolute joint.
Definition joint.cpp:144
double q_previous
Definition joint.hpp:279
double inertia
Definition joint.hpp:272
Twist twist(const double &qdot) const
Request the resulting 6D-velocity with a joint velocity qdot.
Definition joint.cpp:93
double scale
Definition joint.hpp:270
const double & getDamping() const
Request the damping of the joint.
Definition joint.hpp:230
Vector JointAxis() const
Request the Vector corresponding to the axis of a revolute joint.
Definition joint.cpp:118
double damping
Definition joint.hpp:273
const std::string getTypeName() const
Request the stringified type of the joint.
Definition joint.hpp:169
KDL::Joint::joint_type_exception joint_type_ex
double offset
Definition joint.hpp:271
const double & getScale() const
Request the scale of the joint.
Definition joint.hpp:200
Vector axis
Definition joint.hpp:277
const std::string & getName() const
Request the name of the joint.
Definition joint.hpp:150
const double & getInertia() const
Request the inertia of the joint.
Definition joint.hpp:220
Vector origin
Definition joint.hpp:277
Joint::JointType type
Definition joint.hpp:269
Frame pose(const double &q) const
Request the 6D-pose between the beginning and the end of the joint at joint position q.
Definition joint.cpp:68
JointType
Definition joint.hpp:47
@ TransAxis
Definition joint.hpp:47
@ TransZ
Definition joint.hpp:47
@ None
Definition joint.hpp:47
@ TransY
Definition joint.hpp:47
@ RotY
Definition joint.hpp:47
@ RotX
Definition joint.hpp:47
@ Fixed
Definition joint.hpp:47
@ TransX
Definition joint.hpp:47
@ RotAxis
Definition joint.hpp:47
@ RotZ
Definition joint.hpp:47
double stiffness
Definition joint.hpp:274
virtual ~Joint()
Definition joint.cpp:64
const JointType & getType() const
Request the type of the joint.
Definition joint.hpp:159
Joint(const std::string &name, const JointType &type=Fixed, const double &scale=1, const double &offset=0, const double &inertia=0, const double &damping=0, const double &stiffness=0)
Constructor of a joint.
Definition joint.cpp:27
Frame joint_pose
Definition joint.hpp:278
represents both translational and rotational velocities.
Definition frames.hpp:723
A concrete implementation of a 3 dimensional vector class.
Definition frames.hpp:163
Definition articulatedbodyinertia.cpp:26