| 
|   | CustomCartesianSolver (const string &name) | 
|   | 
|   | CartesianSolver (const std::string &_slvName) | 
|   | Constructor.  
  | 
|   | 
| virtual bool  | open (yarp::os::Searchable &options) | 
|   | Configure the solver and start it up.  
  | 
|   | 
| virtual void  | interrupt () | 
|   | Interrupt the open() method waiting for motor parts to be ready.  
  | 
|   | 
| virtual void  | close () | 
|   | Stop the solver and dispose it.  
  | 
|   | 
| virtual bool  | isClosed () const | 
|   | To be called to check whether the solver has received a [quit] request.  
  | 
|   | 
| virtual bool &  | getTimeoutFlag () | 
|   | To be called to check whether communication timeout has been detected.  
  | 
|   | 
| virtual void  | suspend () | 
|   | Suspend the solver's main loop.  
  | 
|   | 
| virtual void  | resume () | 
|   | Resume the solver's main loop.  
  | 
|   | 
| virtual  | ~CartesianSolver () | 
|   | Default destructor.  
  | 
|   | 
 | 
| PartDescriptor *  | getPartDesc (Searchable &options) | 
|   | 
| virtual PartDescriptor *  | getPartDesc (yarp::os::Searchable &options)=0 | 
|   | 
| virtual yarp::sig::Vector  | solve (yarp::sig::Vector &xd) | 
|   | 
| virtual yarp::sig::Vector &  | encodeDOF () | 
|   | 
| virtual bool  | decodeDOF (const yarp::sig::Vector &_dof) | 
|   | 
| virtual bool  | handleJointsRestPosition (const yarp::os::Bottle *options, yarp::os::Bottle *reply=NULL) | 
|   | 
| virtual bool  | handleJointsRestWeights (const yarp::os::Bottle *options, yarp::os::Bottle *reply=NULL) | 
|   | 
| yarp::dev::PolyDriver *  | waitPart (const yarp::os::Property &partOpt) | 
|   | 
| bool  | isNewDOF (const yarp::sig::Vector &_dof) | 
|   | 
| bool  | changeDOF (const yarp::sig::Vector &_dof) | 
|   | 
| bool  | alignJointsBounds () | 
|   | 
| bool  | setLimits (int axis, double min, double max) | 
|   | 
| void  | countUncontrolledJoints () | 
|   | 
| void  | latchUncontrolledJoints (yarp::sig::Vector &joints) | 
|   | 
| void  | getFeedback (const bool wait=false) | 
|   | 
| void  | initPos () | 
|   | 
| void  | lock () | 
|   | 
| void  | unlock () | 
|   | 
| void  | waitDOFHandling () | 
|   | 
| void  | postDOFHandling () | 
|   | 
| void  | fillDOFInfo (yarp::os::Bottle &reply) | 
|   | 
| void  | send (const yarp::sig::Vector &xd, const yarp::sig::Vector &x, const yarp::sig::Vector &q, double *tok) | 
|   | 
| void  | printInfo (const std::string &typ, const yarp::sig::Vector &xd, const yarp::sig::Vector &x, const yarp::sig::Vector &q, const double t) | 
|   | 
| virtual void  | prepareJointsRestTask () | 
|   | 
| virtual void  | respond (const yarp::os::Bottle &command, yarp::os::Bottle &reply) | 
|   | 
| virtual bool  | threadInit () | 
|   | 
| virtual void  | afterStart (bool) | 
|   | 
| virtual void  | run () | 
|   | 
| virtual void  | threadRelease () | 
|   | 
 | 
| static void  | addVectorOption (yarp::os::Bottle &b, const int vcb, const yarp::sig::Vector &v) | 
|   | 
| static bool  | getDesiredOption (const yarp::os::Bottle &reply, yarp::sig::Vector &xdhat, yarp::sig::Vector &odhat, yarp::sig::Vector &qdhat) | 
|   | 
| static void  | addTargetOption (yarp::os::Bottle &b, const yarp::sig::Vector &xd) | 
|   | Appends to a bottle all data needed to command a target.  
  | 
|   | 
| static void  | addDOFOption (yarp::os::Bottle &b, const yarp::sig::Vector &dof) | 
|   | Appends to a bottle all data needed to reconfigure chain's dof.  
  | 
|   | 
| static void  | addJointsResPosOption (yarp::os::Bottle &b, const yarp::sig::Vector &restPos) | 
|   | Appends to a bottle all data needed to modify joints rest position.  
  | 
|   | 
| static void  | addJointsRestWeightsOption (yarp::os::Bottle &b, const yarp::sig::Vector &restWeights) | 
|   | Appends to a bottle all data needed to modify joints rest weights.  
  | 
|   | 
| static void  | addPoseOption (yarp::os::Bottle &b, const unsigned int pose) | 
|   | Appends to a bottle all data needed to change the pose mode.  
  | 
|   | 
| static void  | addModeOption (yarp::os::Bottle &b, const bool tracking) | 
|   | Appends to a bottle all data needed to change the tracking mode.  
  | 
|   | 
| static void  | addTokenOption (yarp::os::Bottle &b, const double token) | 
|   | Appends to a bottle a token to be exchanged with the solver.  
  | 
|   | 
| static yarp::os::Bottle *  | getTargetOption (const yarp::os::Bottle &b) | 
|   | Retrieves commanded target data from a bottle.  
  | 
|   | 
| static yarp::os::Bottle *  | getEndEffectorPoseOption (const yarp::os::Bottle &b) | 
|   | Retrieves the end-effector pose data.  
  | 
|   | 
| static yarp::os::Bottle *  | getJointsOption (const yarp::os::Bottle &b) | 
|   | Retrieves the joints configuration data.  
  | 
|   | 
| static bool  | getTokenOption (const yarp::os::Bottle &b, double *token) | 
|   | Retrieves the token from the bottle.  
  | 
|   | 
| static bool  | computeFixationPointData (iKinChain &eyeL, iKinChain &eyeR, yarp::sig::Vector &fp) | 
|   | Retrieves current fixation point given the current kinematics configuration of the eyes.  
  | 
|   | 
| static bool  | computeFixationPointData (iKinChain &eyeL, iKinChain &eyeR, yarp::sig::Vector &fp, yarp::sig::Matrix &J) | 
|   | Retrieves current fixation point and its Jacobian wrt eyes tilt-pan-vergence dofs given the current kinematics configuration of the eyes.  
  | 
|   | 
| PartDescriptor *  | prt | 
|   | 
| std::deque< yarp::dev::PolyDriver * >  | drv | 
|   | 
| std::deque< yarp::dev::IControlLimits * >  | lim | 
|   | 
| std::deque< yarp::dev::IEncoders * >  | enc | 
|   | 
| std::deque< int >  | jnt | 
|   | 
| std::deque< int * >  | rmp | 
|   | 
| iKinIpOptMin *  | slv | 
|   | 
| SolverCallback *  | clb | 
|   | 
| RpcProcessor *  | cmdProcessor | 
|   | 
| yarp::os::Port *  | rpcPort | 
|   | 
| InputPort *  | inPort | 
|   | 
| yarp::os::BufferedPort< yarp::os::Bottle > *  | outPort | 
|   | 
| std::mutex  | mtx | 
|   | 
| std::string  | slvName | 
|   | 
| std::string  | type | 
|   | 
| unsigned int  | period | 
|   | 
| unsigned int  | ctrlPose | 
|   | 
| bool  | fullDOF | 
|   | 
| bool  | contModeOld | 
|   | 
| bool  | configured | 
|   | 
| bool  | closing | 
|   | 
| bool  | closed | 
|   | 
| bool  | interrupting | 
|   | 
| bool  | verbosity | 
|   | 
| bool  | timeout_detected | 
|   | 
| int  | maxPartJoints | 
|   | 
| int  | unctrlJointsNum | 
|   | 
| double  | ping_robot_tmo | 
|   | 
| double  | token | 
|   | 
| double *  | pToken | 
|   | 
| yarp::sig::Matrix  | hwLimits | 
|   | 
| yarp::sig::Matrix  | swLimits | 
|   | 
| yarp::sig::Vector  | unctrlJointsOld | 
|   | 
| yarp::sig::Vector  | dof | 
|   | 
| yarp::sig::Vector  | restJntPos | 
|   | 
| yarp::sig::Vector  | restWeights | 
|   | 
| yarp::sig::Vector  | xd_2ndTask | 
|   | 
| yarp::sig::Vector  | w_2ndTask | 
|   | 
| yarp::sig::Vector  | qd_3rdTask | 
|   | 
| yarp::sig::Vector  | w_3rdTask | 
|   | 
| yarp::sig::Vector  | idx_3rdTask | 
|   | 
| std::mutex  | mtx_dofEvent | 
|   | 
| std::condition_variable  | cv_dofEvent | 
|   | 
Definition at line 247 of file main.cpp.