44 #include <visp3/robot/vpRobotCamera.h> 46 #if defined(VISP_BUILD_DEPRECATED_FUNCTIONS) 48 #include <visp3/core/vpDebug.h> 49 #include <visp3/core/vpExponentialMap.h> 50 #include <visp3/core/vpHomogeneousMatrix.h> 51 #include <visp3/robot/vpRobotException.h> 81 void vpRobotCamera::init()
159 for (
unsigned int i = 0; i < 3; i++)
161 for (
unsigned int i = 3; i < 6; i++)
170 vpERROR_TRACE(
"Cannot set a velocity in the reference frame: " 171 "functionality not implemented");
173 "functionality not implemented");
177 "functionality not implemented");
179 "functionality not implemented");
230 for (
unsigned int i = 0; i < 3; i++) {
231 q[i] = this->
cMw_[i][3];
238 std::cout <<
"MIXT_FRAME is not implemented in vpSimulatorCamera::getPosition()" << std::endl;
255 #elif !defined(VISP_BUILD_SHARED_LIBS) 258 void dummy_vpRobotCamera(){};
Implementation of a matrix and operations on matrices.
vpRxyzVector buildFrom(const vpRotationMatrix &R)
Error that can be emited by the vpRobot class and its derivates.
void setMaxTranslationVelocity(const double maxVt)
Implementation of an homogeneous matrix and operations on such kind of matrices.
void setPosition(const vpHomogeneousMatrix &cMw)
double getMaxTranslationVelocity(void) const
void getPosition(vpHomogeneousMatrix &cMw) const
Initialize the position controller.
vpHomogeneousMatrix inverse() const
static vpColVector saturateVelocities(const vpColVector &v_in, const vpColVector &v_max, bool verbose=false)
double getMaxRotationVelocity(void) const
void extract(vpRotationMatrix &R) const
virtual vpRobotStateType setRobotState(const vpRobot::vpRobotStateType newState)
Implementation of a rotation matrix and operations on such kind of matrices.
int eJeAvailable
is the robot Jacobian expressed in the end-effector frame available
Initialize the velocity controller.
virtual vpRobotStateType getRobotState(void) const
int areJointLimitsAvailable
void get_cVe(vpVelocityTwistMatrix &cVe) const
static double rad(double deg)
void setMaxRotationVelocity(const double maxVr)
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.
void get_eJe(vpMatrix &eJe)
static vpHomogeneousMatrix direct(const vpColVector &v)
Implementation of a rotation vector as Euler angle minimal representation.
int fJeAvailable
is the robot Jacobian expressed in the robot reference frame available
void setVelocity(const vpRobot::vpControlFrameType frame, const vpColVector &v)
void resize(const unsigned int i, const bool flagNullify=true)