44 #include <visp3/robot/vpRobotCamera.h>
46 #if defined(VISP_BUILD_DEPRECATED_FUNCTIONS)
48 #include <visp3/core/vpHomogeneousMatrix.h>
49 #include <visp3/robot/vpRobotException.h>
50 #include <visp3/core/vpDebug.h>
51 #include <visp3/core/vpExponentialMap.h>
85 void vpRobotCamera::init()
180 for (
unsigned int i=0; i<3; i++)
182 for (
unsigned int i=3; i<6; i++)
191 vpERROR_TRACE (
"Cannot set a velocity in the reference frame: "
192 "functionality not implemented");
194 "Cannot set a velocity in the reference frame:"
195 "functionality not implemented");
199 "functionality not implemented");
201 "Cannot set a velocity in the mixt frame:"
202 "functionality not implemented");
256 for (
unsigned int i=0; i < 3; i++) {
257 q[i] = this->
cMw_[i][3];
264 std::cout <<
"MIXT_FRAME is not implemented in vpSimulatorCamera::getPosition()" << std::endl;
281 #elif !defined(VISP_BUILD_SHARED_LIBS)
283 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
Initialize the position controller.
static vpColVector saturateVelocities(const vpColVector &v_in, const vpColVector &v_max, bool verbose=false)
double getMaxRotationVelocity(void) 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.
void extract(vpRotationMatrix &R) const
Implementation of a velocity twist matrix and operations on such kind of matrices.
int areJointLimitsAvailable
static double rad(double deg)
void setMaxRotationVelocity(const double maxVr)
int nDof
number of degrees of freedom
void getPosition(vpHomogeneousMatrix &cMw) const
vpMatrix eJe
robot Jacobian expressed in the end-effector frame
void get_cVe(vpVelocityTwistMatrix &cVe) const
Implementation of column vector and the associated operations.
void get_eJe(vpMatrix &eJe)
vpHomogeneousMatrix inverse() const
virtual vpRobotStateType getRobotState(void) const
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)