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);
45 const Eigen::Affine3d &getSourceToAxis()
const;
47 const Eigen::Affine3d &getParentToJointOrigin()
const;
49 void setParentToJointOrigin(
const Eigen::Affine3d inParentToJointOrigin);
51 urdf::JointSharedPtr getJointModel()
const;
53 std::pair<double, double> getPositionLimits()
const;
55 std::pair<double, double> getEffortLimits()
const;
57 std::pair<double, double> getSpeedLimits()
const;
59 void setParamFromConfigMap(configmaps::ConfigMap configMap);
63 bool hasSpring()
const;
SpringParam springParam
Definition: Joint.hpp:94
Eigen::Affine3d parentToJointOrigin
Definition: Joint.hpp:86
double spring_const_constraint_axis1
Definition: Joint.hpp:26
bool isDynamic
Definition: Joint.hpp:96
base::JointLimitRange limits
Definition: Joint.hpp:78
double springStiffness
Definition: Joint.hpp:25
double damping_const_constraint_axis1
Definition: Joint.hpp:23
std::string driverName
Definition: Joint.hpp:73
Eigen::Affine3d sourceToAxis
Definition: Joint.hpp:84
urdf::JointSharedPtr jointModel
Definition: Joint.hpp:92
SpringParam()
Definition: Joint.hpp:16
Definition: Collidable.hpp:11
double springDamping
Definition: Joint.hpp:24