Hekateros  3.4.3
RoadNarrows Robotics Robot Arm Project
hekateros::HekJointTraj Class Reference

Joint trajectory class. More...

#include <hekTraj.h>

Public Member Functions

 HekJointTraj ()
 Default constructor.
 
 HekJointTraj (const std::string &strName, const double fPosition, const double fVelocity, const double fAcceleration)
 Initialization constructor. More...
 
 HekJointTraj (const HekJointTraj &src)
 Copy constructor. More...
 
 ~HekJointTraj ()
 Destructor.
 
HekJointTraj operator= (const HekJointTraj &rhs)
 Assignment operator. More...
 
void get (std::string &strName, double &fPosition, double &fVelocity, double &fAcceleration)
 Get joint point data. More...
 

Protected Attributes

std::string m_strName
 joint name
 
double m_fPosition
 joint position (radians)
 
double m_fVelocity
 joint velocity (% of maximum)
 
double m_fAcceleration
 joint acceleration (not used)
 

Detailed Description

Joint trajectory class.

A joint trajectory specifies the goal or current position, velocity, and accelleration of one joint.

Definition at line 73 of file hekTraj.h.

Constructor & Destructor Documentation

hekateros::HekJointTraj::HekJointTraj ( const std::string &  strName,
const double  fPosition,
const double  fVelocity,
const double  fAcceleration 
)
inline

Initialization constructor.

Parameters
strNameJoint name.
fPositionJoint position.
fVelocityJoint velocity.
fAccelerationJoint acceleration.

Definition at line 94 of file hekTraj.h.

References m_fAcceleration, m_fPosition, m_fVelocity, and m_strName.

98  {
99  m_strName = strName;
100  m_fPosition = fPosition;
101  m_fVelocity = fVelocity;
102  m_fAcceleration = fAcceleration;
103  }
double m_fAcceleration
joint acceleration (not used)
Definition: hekTraj.h:165
double m_fVelocity
joint velocity (% of maximum)
Definition: hekTraj.h:164
std::string m_strName
joint name
Definition: hekTraj.h:162
double m_fPosition
joint position (radians)
Definition: hekTraj.h:163
hekateros::HekJointTraj::HekJointTraj ( const HekJointTraj src)
inline

Copy constructor.

Parameters
srcSource object.

Definition at line 110 of file hekTraj.h.

References m_fAcceleration, m_fPosition, m_fVelocity, and m_strName.

111  {
112  m_strName = src.m_strName;
113  m_fPosition = src.m_fPosition;
114  m_fVelocity = src.m_fVelocity;
115  m_fAcceleration = src.m_fAcceleration;
116  }
double m_fAcceleration
joint acceleration (not used)
Definition: hekTraj.h:165
double m_fVelocity
joint velocity (% of maximum)
Definition: hekTraj.h:164
std::string m_strName
joint name
Definition: hekTraj.h:162
double m_fPosition
joint position (radians)
Definition: hekTraj.h:163

Member Function Documentation

void hekateros::HekJointTraj::get ( std::string &  strName,
double &  fPosition,
double &  fVelocity,
double &  fAcceleration 
)
inline

Get joint point data.

Parameters
[out]strNameJoint name.
[out]fPositionJoint position.
[out]fVelocityJoint velocity.
[out]fAccelerationJoint acceleration.

Definition at line 150 of file hekTraj.h.

References m_fAcceleration, m_fPosition, m_fVelocity, and m_strName.

154  {
155  strName = m_strName;
156  fPosition = m_fPosition;
157  fVelocity = m_fVelocity;
158  fAcceleration = m_fAcceleration;
159  }
double m_fAcceleration
joint acceleration (not used)
Definition: hekTraj.h:165
double m_fVelocity
joint velocity (% of maximum)
Definition: hekTraj.h:164
std::string m_strName
joint name
Definition: hekTraj.h:162
double m_fPosition
joint position (radians)
Definition: hekTraj.h:163
HekJointTraj hekateros::HekJointTraj::operator= ( const HekJointTraj rhs)
inline

Assignment operator.

Parameters
rhsRight hand side object.
Returns
Returns copy of this.

Definition at line 132 of file hekTraj.h.

References m_fAcceleration, m_fPosition, m_fVelocity, and m_strName.

133  {
134  m_strName = rhs.m_strName;
135  m_fPosition = rhs.m_fPosition;
136  m_fVelocity = rhs.m_fVelocity;
137  m_fAcceleration = rhs.m_fAcceleration;
138 
139  return *this;
140  }
double m_fAcceleration
joint acceleration (not used)
Definition: hekTraj.h:165
double m_fVelocity
joint velocity (% of maximum)
Definition: hekTraj.h:164
std::string m_strName
joint name
Definition: hekTraj.h:162
double m_fPosition
joint position (radians)
Definition: hekTraj.h:163

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