6 #include <base/JointLimitRange.hpp>
7 #include <base/JointState.hpp>
8 #include <base/JointTransform.hpp>
10 #include <configmaps/ConfigData.h>
33 Joint(
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);
35 Joint(
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::Affine3d&
parentToJointOrigin);
37 Joint(
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::Affine3d& parentToJointOrigin, urdf::JointSharedPtr
jointModel);
39 Joint(
Frame* sourceFrame,
Frame* targetFrame,
const std::string &provider,
const std::string &port,
const std::string &driverName, base::JointLimitRange &limits,
const Eigen::Affine3d &sourceToAxis);
41 Joint(
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::Affine3d& parentToJointOrigin);
43 Joint(
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::Affine3d& parentToJointOrigin, urdf::JointSharedPtr jointModel);
const Eigen::Affine3d & getSourceToAxis() const
Definition: Joint.cpp:61
void setParentToJointOrigin(const Eigen::Affine3d inParentToJointOrigin)
SpringParam springParam
Definition: Joint.hpp:94
Joint(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)
Definition: Joint.cpp:3
Eigen::Affine3d parentToJointOrigin
Definition: Joint.hpp:86
bool hasSpring() const
Definition: Joint.cpp:121
urdf::JointSharedPtr getJointModel() const
Definition: Joint.cpp:71
std::pair< double, double > getPositionLimits() const
Definition: Joint.cpp:76
double spring_const_constraint_axis1
Definition: Joint.hpp:26
std::pair< double, double > getSpeedLimits() const
Definition: Joint.cpp:86
bool isDynamic
Definition: Joint.hpp:96
base::JointLimitRange limits
Definition: Joint.hpp:78
double springStiffness
Definition: Joint.hpp:25
const Eigen::Affine3d & getParentToJointOrigin() const
Definition: Joint.cpp:66
double damping_const_constraint_axis1
Definition: Joint.hpp:23
std::string driverName
Definition: Joint.hpp:73
void setParamFromConfigMap(configmaps::ConfigMap configMap)
Definition: Joint.cpp:91
std::pair< double, double > getEffortLimits() const
Definition: Joint.cpp:81
Eigen::Affine3d sourceToAxis
Definition: Joint.hpp:84
urdf::JointSharedPtr jointModel
Definition: Joint.hpp:92
SpringParam getSpringParam() const
Definition: Joint.cpp:116
SpringParam()
Definition: Joint.hpp:16
double springDamping
Definition: Joint.hpp:24