10 #ifndef SPATIAL_DYN_STRUCTS_JOINT_H_
11 #define SPATIAL_DYN_STRUCTS_JOINT_H_
17 #include "spatial_dyn/eigen/spatial_math.h"
32 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
105 double q_min()
const {
return q_min_; }
118 double q_max()
const {
return q_max_; }
139 double dq_max()
const {
return dq_max_; }
152 double fq_max()
const {
return fq_max_; }
208 Eigen::Isometry3d
T_joint(
double q)
const;
216 double q_min_ = -std::numeric_limits<double>::infinity();
217 double q_max_ = std::numeric_limits<double>::infinity();
218 double dq_max_ = std::numeric_limits<double>::infinity();
219 double fq_max_ = std::numeric_limits<double>::infinity();
220 double f_coulomb_ = 0.;
221 double f_viscous_ = 0.;
222 double f_stiction_ = 0.;
250 std::ostream&
operator<<(std::ostream& os,
const Joint& j);
double f_coulomb() const
Definition: joint.h:166
const SpatialMotiond & subspace() const
Definition: joint.h:99
double fq_max() const
Definition: joint.h:152
bool is_prismatic() const
Definition: joint.cc:55
void set_f_coulomb(double f_coulomb)
Definition: joint.cc:103
void set_q_max(double q_max)
Definition: joint.cc:70
double f_stiction() const
Definition: joint.h:192
void set_fq_max(double fq_max)
Definition: joint.cc:95
bool is_revolute() const
Definition: joint.cc:58
void set_type(Type type)
Definition: joint.cc:29
double q_max() const
Definition: joint.h:118
double f_viscous() const
Definition: joint.h:179
void set_dq_max(double dq_max)
Definition: joint.cc:87
void set_q_limits(double q_min, double q_max)
Definition: joint.cc:78
Eigen::Isometry3d T_joint(double q) const
Definition: joint.cc:127
void set_f_stiction(double f_stiction)
Definition: joint.cc:119
double q_min() const
Definition: joint.h:105
Type
Definition: joint.h:38
void set_q_min(double q_min)
Definition: joint.cc:62
double dq_max() const
Definition: joint.h:139
Joint()
Definition: joint.h:51
void set_f_viscous(double f_viscous)
Definition: joint.cc:111
Type type() const
Definition: joint.h:74
Definition: spatial_motion.h:18
std::ostream & operator<<(std::ostream &os, const ArticulatedBody &ab)
Definition: articulated_body.cc:346
Definition: discrete_dynamics.cc:21
std::istream & operator>>(std::istream &is, Graphics::Geometry::Type &type)
Definition: graphics.cc:41