48 #include <visp/vpBiclops.h>
49 #include <visp/vpDebug.h>
50 #include <visp/vpRobotException.h>
51 #include <visp/vpMath.h>
85 vpCDEBUG (6) <<
"camera position: " << std::endl << fMc;
106 vpCDEBUG (6) <<
"camera position: " << std::endl << fMc;
288 : dh_model_(DH1), cMe_()
314 VISP_EXPORT std::ostream & operator << (std::ostream & os,
const vpBiclops & )
317 <<
"Geometric parameters: " << std::endl
398 double s2 = sin(q[1]) ;
399 double c2 = cos(q[1]) ;
438 double s1 = sin(q[0]) ;
439 double c1 = cos(q[0]) ;
Jacobian, geometric model functionnalities... for biclops, pan, tilt head.
Definition of the vpMatrix class.
void resize(const unsigned int nrows, const unsigned int ncols, const bool nullify=true)
static const unsigned int ndof
The class provides a data structure for the homogeneous matrices as well as a set of operations on th...
static const float tiltJointLimit
static const float speedLimit
void get_cVe(vpVelocityTwistMatrix &_cVe) const
error that can be emited by ViSP classes.
void get_fMc(const vpColVector &q, vpHomogeneousMatrix &fMc) const
vpPoseVector buildFrom(const vpHomogeneousMatrix &M)
static const float panJointLimit
vpVelocityTwistMatrix buildFrom(const vpTranslationVector &t, const vpRotationMatrix &R)
DenavitHartenbergModel dh_model_
Class that consider the particular case of twist transformation matrix that allows to transform a vel...
void get_fJe(const vpColVector &q, vpMatrix &fJe) const
void computeMGD(const vpColVector &q, vpHomogeneousMatrix &fMc) const
void get_eJe(const vpColVector &q, vpMatrix &eJe) const
Class that provides a data structure for the column vectors as well as a set of operations on these v...
The pose is a complete representation of every rigid motion in the euclidian space.
vpHomogeneousMatrix inverse() const
vpHomogeneousMatrix get_fMe(const vpColVector &q) const
unsigned int getRows() const
Return the number of rows of the matrix.