46 #include <visp3/core/vpHomogeneousMatrix.h>
47 #include <visp3/core/vpMatrix.h>
48 #include <visp3/core/vpColVector.h>
49 #include <visp3/core/vpPoseVector.h>
70 STATE_ACCELERATION_CONTROL
86 } vpControlFrameType ;
122 virtual void get_eJe(
vpMatrix &_eJe) = 0 ;
124 virtual void get_fJe(
vpMatrix &_fJe) = 0 ;
130 double getMaxTranslationVelocity (
void)
const ;
131 double getMaxRotationVelocity (
void)
const;
140 virtual void init() = 0 ;
146 void setMaxRotationVelocity (
const double maxVr);
147 void setMaxTranslationVelocity (
const double maxVt);
156 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.
static const double maxRotationVelocityDefault
int areJointLimitsAvailable
vpControlFrameType getRobotFrame(void) const
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.
virtual vpRobotStateType getRobotState(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