47 #include <visp3/core/vpColVector.h> 48 #include <visp3/core/vpHomogeneousMatrix.h> 49 #include <visp3/core/vpMatrix.h> 50 #include <visp3/core/vpPoseVector.h> 69 STATE_FORCE_TORQUE_CONTROL
80 JOINT_STATE = ARTICULAR_FRAME,
84 TOOL_FRAME = CAMERA_FRAME,
128 virtual void get_eJe(
vpMatrix &_eJe) = 0;
131 virtual void get_fJe(
vpMatrix &_fJe) = 0;
137 double getMaxTranslationVelocity(
void)
const;
138 double getMaxRotationVelocity(
void)
const;
146 virtual void init() = 0;
150 void setMaxRotationVelocity(
double maxVr);
151 void setMaxTranslationVelocity(
double maxVt);
159 inline void setVerbose(
bool verbose) { verbose_ = verbose; };
Implementation of a matrix and operations on matrices.
double maxTranslationVelocity
void setVerbose(bool verbose)
double maxRotationVelocity
Initialize the position controller.
Class that defines a generic virtual robot.
int eJeAvailable
is the robot Jacobian expressed in the end-effector frame available
static const double maxTranslationVelocityDefault
Initialize the velocity controller.
virtual vpRobotStateType getRobotState(void) const
Initialize the acceleration controller.
static const double maxRotationVelocityDefault
int areJointLimitsAvailable
Stops robot motion especially in velocity and acceleration control.
int nDof
number of degrees of freedom
vpMatrix eJe
robot Jacobian expressed in the end-effector frame
Implementation of column vector and the associated operations.
vpControlFrameType getRobotFrame(void) const
int fJeAvailable
is the robot Jacobian expressed in the robot reference frame available
vpMatrix fJe
robot Jacobian expressed in the robot reference frame available