41 #include <visp3/robot/vpRobotCamera.h>
43 #if defined(VISP_BUILD_DEPRECATED_FUNCTIONS)
45 #include <visp3/core/vpDebug.h>
46 #include <visp3/core/vpExponentialMap.h>
47 #include <visp3/core/vpHomogeneousMatrix.h>
48 #include <visp3/robot/vpRobotException.h>
70 vpRobotCamera::vpRobotCamera() : cMw_() {
init(); }
79 void vpRobotCamera::init()
85 areJointLimitsAvailable =
false;
89 setMaxTranslationVelocity(1.);
116 void vpRobotCamera::get_eJe(
vpMatrix &eJe_) { eJe_ = this->eJe; }
151 for (
unsigned int i = 0; i < 3; i++)
152 v_max[i] = getMaxTranslationVelocity();
153 for (
unsigned int i = 3; i < 6; i++)
154 v_max[i] = getMaxRotationVelocity();
163 "functionality not implemented");
167 "functionality not implemented");
172 "functionality not implemented");
218 this->cMw_.extract(cRw);
222 for (
unsigned int i = 0; i < 3; i++) {
223 q[i] = this->cMw_[i][3];
230 std::cout <<
"MIXT_FRAME is not implemented in vpSimulatorCamera::getPosition()" << std::endl;
233 std::cout <<
"END_EFFECTOR_FRAME is not implemented in vpSimulatorCamera::getPosition()" << std::endl;
251 #elif !defined(VISP_BUILD_SHARED_LIBS)
253 void dummy_vpRobotCamera() { };
Implementation of column vector and the associated operations.
void resize(unsigned int i, bool flagNullify=true)
static vpHomogeneousMatrix direct(const vpColVector &v)
Implementation of an homogeneous matrix and operations on such kind of matrices.
vpHomogeneousMatrix inverse() const
void init(unsigned int h, unsigned int w, Type value)
static double rad(double deg)
Implementation of a matrix and operations on matrices.
Error that can be emitted by the vpRobot class and its derivatives.
@ wrongStateError
Wrong robot state.
static vpColVector saturateVelocities(const vpColVector &v_in, const vpColVector &v_max, bool verbose=false)
@ STATE_POSITION_CONTROL
Initialize the position controller.
@ STATE_VELOCITY_CONTROL
Initialize the velocity controller.
Implementation of a rotation matrix and operations on such kind of matrices.
Implementation of a rotation vector as Euler angle minimal representation.
vpRxyzVector & buildFrom(const vpRotationMatrix &R)