rby1-sdk
Loading...
Searching...
No Matches
rb::dyn::Joint Class Reference
Inheritance diagram for rb::dyn::Joint:

Public Member Functions

void ConnectLinks (const std::shared_ptr< Link > &parent_link, const std::shared_ptr< Link > &child_link, const math::SE3::MatrixType &T_pj=math::SE3::Identity(), const math::SE3::MatrixType &T_jc=math::SE3::Identity())
 
void Disconnect ()
 
std::shared_ptr< LinkGetChildLink ()
 
std::shared_ptr< const LinkGetChildLink () const
 
double GetLimitQddotLower () const
 
double GetLimitQddotUpper () const
 
double GetLimitQdotLower () const
 
double GetLimitQdotUpper () const
 
double GetLimitQLower () const
 
double GetLimitQUpper () const
 
double GetLimitTorque () const
 
std::string GetName () const
 
std::weak_ptr< LinkGetParentLink ()
 
std::weak_ptr< const LinkGetParentLink () const
 
bool IsFixed () const
 
void SetLimitQ (double lower, double upper)
 
void SetLimitQddot (double lower, double upper)
 
void SetLimitQddotLower (double val)
 
void SetLimitQddotUpper (double val)
 
void SetLimitQdot (double lower, double upper)
 
void SetLimitQdotLower (double val)
 
void SetLimitQdotUpper (double val)
 
void SetLimitQLower (double val)
 
void SetLimitQUpper (double val)
 
void SetLimitTorque (double value)
 

Static Public Member Functions

static std::shared_ptr< JointMake (std::string name, math::se3v::MatrixType S)
 
static std::shared_ptr< JointMakeFixedJoint (std::string name)
 
static std::shared_ptr< JointMakePrismaticJoint (std::string name, const math::SE3::MatrixType &T=math::SE3::Identity(), const Eigen::Vector3d &axis={0, 0, 1})
 
static std::shared_ptr< JointMakeRevoluteJoint (std::string name, const math::SE3::MatrixType &T=math::SE3::Identity(), const Eigen::Vector3d &axis={0, 0, 1})
 

Friends

template<int DOF>
class Robot
 

The documentation for this class was generated from the following file: