 |
Visual Servoing Platform
version 3.2.0
|
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++)
171 "functionality not implemented");
175 "functionality not implemented");
180 "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;
241 std::cout <<
"END_EFFECTOR_FRAME is not implemented in vpSimulatorCamera::getPosition()" << std::endl;
259 #elif !defined(VISP_BUILD_SHARED_LIBS)
262 void dummy_vpRobotCamera(){};
Initialize the velocity controller.
void resize(const unsigned int i, const bool flagNullify=true)
void setMaxTranslationVelocity(const double maxVt)
void getPosition(vpHomogeneousMatrix &cMw) const
double getMaxTranslationVelocity(void) const
static double rad(double deg)
double getMaxRotationVelocity(void) const
Error that can be emited by the vpRobot class and its derivates.
void setVelocity(const vpRobot::vpControlFrameType frame, const vpColVector &v)
int eJeAvailable
is the robot Jacobian expressed in the end-effector frame available
void get_eJe(vpMatrix &eJe)
Implementation of column vector and the associated operations.
void extract(vpRotationMatrix &R) const
Implementation of a matrix and operations on matrices.
Initialize the position controller.
static vpColVector saturateVelocities(const vpColVector &v_in, const vpColVector &v_max, bool verbose=false)
virtual vpRobotStateType setRobotState(const vpRobot::vpRobotStateType newState)
Implementation of a rotation matrix and operations on such kind of matrices.
virtual vpRobotStateType getRobotState(void) const
void setMaxRotationVelocity(const double maxVr)
int fJeAvailable
is the robot Jacobian expressed in the robot reference frame available
static vpHomogeneousMatrix direct(const vpColVector &v)
vpMatrix eJe
robot Jacobian expressed in the end-effector frame
void setPosition(const vpHomogeneousMatrix &cMw)
vpHomogeneousMatrix inverse() const
vpRxyzVector buildFrom(const vpRotationMatrix &R)
Implementation of an homogeneous matrix and operations on such kind of matrices.
int nDof
number of degrees of freedom
Implementation of a rotation vector as Euler angle minimal representation.
int areJointLimitsAvailable
void get_cVe(vpVelocityTwistMatrix &cVe) const