49 #include <visp/vpHomogeneousMatrix.h>
50 #include <visp/vpSimulatorPioneerPan.h>
51 #include <visp/vpRobotException.h>
52 #include <visp/vpDebug.h>
53 #include <visp/vpExponentialMap.h>
80 void vpSimulatorPioneerPan::init()
149 "Bad dimension of the control vector");
182 "functionality not implemented");
184 "Cannot set a velocity in the camera frame:"
185 "functionality not implemented");
189 vpERROR_TRACE (
"Cannot set a velocity in the reference frame: "
190 "functionality not implemented");
192 "Cannot set a velocity in the reference frame:"
193 "functionality not implemented");
198 "functionality not implemented");
200 "Cannot set a velocity in the mixt frame:"
201 "functionality not implemented");
245 std::cout <<
"ARTICULAR_FRAME is not implemented in vpSimulatorPioneer::getPosition()" << std::endl;
255 for (
unsigned int i=0; i < 3; i++) {
256 q[i] = this->
wMc_[i][3];
263 std::cout <<
"MIXT_FRAME is not implemented in vpSimulatorCamera::getPosition()" << std::endl;
Definition of the vpMatrix class.
void set_pMe(const double q)
Error that can be emited by the vpRobot class and its derivates.
virtual ~vpSimulatorPioneerPan()
vpHomogeneousMatrix wMc_
robot / camera location in the world frame
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
virtual vpRobotStateType getRobotState(void)
double getMaxTranslationVelocity(void) const
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)
The vpRotationMatrix considers the particular case of a rotation matrix.
unsigned int size() const
int eJeAvailable
is the robot Jacobian expressed in the end-effector frame available
Initialize the velocity controller.
void extract(vpRotationMatrix &R) const
int areJointLimitsAvailable
void buildFrom(const vpTranslationVector &t, const vpRotationMatrix &R)
Construction from translation vector and rotation matrix.
void setVelocity(const vpRobot::vpControlFrameType frame, const vpColVector &vel)
int nDof
number of degrees of freedom
Class that provides a data structure for the column vectors as well as a set of operations on these v...
vpHomogeneousMatrix inverse() const
void getPosition(vpHomogeneousMatrix &wMc) const
Class that consider the case of the Euler angle using the x-y-z convention, where are respectively ...
vpControlFrameType setRobotFrame(vpRobot::vpControlFrameType newFrame)
int fJeAvailable
is the robot Jacobian expressed in the robot reference frame available
void buildFrom(const double phi, const double theta, const double psi)
void set_eJe(double q_pan)
Class that consider the case of a translation vector.
void resize(const unsigned int i, const bool flagNullify=true)