2.8    The CLIK class
The CLICK class deals with closed-loop inverse kinematics algorithm based on
the unit quaternion [14].
   
Constructor
   
Syntax
                                                                     
                                                                     
   
Clik(){}
 
Clik(const Robot & robot_, const Matrix & Kp_, const Matrix & Ko_,
 
     const Real eps_=0.04, const Real lambda_max_=0.04,
 
     const Real dt=1.0);
 
Clik(const mRobot & mrobot_, const Matrix & Kp_, const Matrix & Ko_,
 
     const Real eps_=0.04, const Real lambda_max_=0.04,
 
     const Real dt=1.0);
 
Clik(const mRobot_min_para & mrobot_min_para_, const Matrix & Kp_,
 
     const Matrix & Ko_, const Real eps_=0.04,
 
     const Real lambda_max_=0.04, const Real dt=1.0);
 
Clik(const Clik & x);
 
Clik & operator=(const Clik & x);
   
Description
CLIK object constructor, copy constructor and equal operator.
   
Return Value
None
                                                                     
                                                                     
   
q_qdot
   
Syntax
                                                                     
                                                                     
   
void q_qdot(const Quaternion & qd, const ColumnVector & pd,
 
            const ColumnVector & pddot, const ColumnVector & wd,
 
            ColumnVector & q, ColumnVector & qp);
   
Description
This function sets the desired orientation joint position q and the desired joint
velocity qp.
   
Return Value
None