|
| | iCubLeg () |
| | Default constructor.
|
| |
| | iCubLeg (const std::string &_type) |
| | Constructor.
|
| |
| virtual bool | alignJointsBounds (const std::deque< yarp::dev::IControlLimits * > &lim) |
| | Alignes the Leg joints bounds with current values set aboard the iCub.
|
| |
| | iKinLimb () |
| | Default constructor.
|
| |
| | iKinLimb (const std::string &_type) |
| | Constructor.
|
| |
| | iKinLimb (const iKinLimb &limb) |
| | Creates a new Limb from an already existing Limb object.
|
| |
| | iKinLimb (const yarp::os::Property &options) |
| | Creates a new Limb from a list of properties wherein links parameters are specified.
|
| |
| bool | fromLinksProperties (const yarp::os::Property &options) |
| | Initializes the Limb from a list of properties wherein links parameters are specified.
|
| |
| bool | toLinksProperties (yarp::os::Property &options) |
| | Provides the links attributes listed in a property object.
|
| |
| bool | isValid () const |
| | Checks if the limb has been properly configured.
|
| |
| iKinLimb & | operator= (const iKinLimb &limb) |
| | Copies a Limb object into the current one.
|
| |
| iKinChain * | asChain () |
| | Returns a pointer to the Limb seen as Chain object.
|
| |
| std::string | getType () const |
| | Returns the Limb type as a string.
|
| |
| virtual | ~iKinLimb () |
| | Destructor.
|
| |
| | iKinChain () |
| | Default constructor.
|
| |
| | iKinChain (const iKinChain &c) |
| | Creates a new Chain from an already existing Chain object.
|
| |
| iKinChain & | operator= (const iKinChain &c) |
| | Copies a Chain object into the current one.
|
| |
| iKinChain & | operator<< (iKinLink &l) |
| | Adds a Link at the bottom of the Chain.
|
| |
| iKinChain & | operator-- (int) |
| | Removes a Link from the bottom of the Chain.
|
| |
| iKinLink & | operator[] (const unsigned int i) |
| | Returns a reference to the ith Link of the Chain.
|
| |
| iKinLink & | operator() (const unsigned int i) |
| | Returns a reference to the ith Link of the Chain considering only those Links related to DOF.
|
| |
| bool | addLink (const unsigned int i, iKinLink &l) |
| | Adds a Link at the position ith within the Chain.
|
| |
| bool | rmLink (const unsigned int i) |
| | Removes the ith Link from the Chain.
|
| |
| void | pushLink (iKinLink &l) |
| | Adds a Link at the bottom of the Chain.
|
| |
| void | clear () |
| | Removes all Links.
|
| |
| void | popLink () |
| | Removes a Link from the bottom of the Chain.
|
| |
| bool | blockLink (const unsigned int i, double Ang) |
| | Blocks the ith Link at the a certain value of its joint angle.
|
| |
| bool | blockLink (const unsigned int i) |
| | Blocks the ith Link at the current value of its joint angle.
|
| |
| bool | setBlockingValue (const unsigned int i, double Ang) |
| | Changes the value of the ith blocked Link.
|
| |
| bool | releaseLink (const unsigned int i) |
| | Releases the ith Link.
|
| |
| bool | isLinkBlocked (const unsigned int i) |
| | Queries whether the ith Link is blocked.
|
| |
| void | setAllConstraints (bool _constrained) |
| | Sets the constraint status of all chain links.
|
| |
| void | setConstraint (unsigned int i, bool _constrained) |
| | Sets the constraint status of ith link.
|
| |
| bool | getConstraint (unsigned int i) |
| | Returns the constraint status of ith link.
|
| |
| void | setAllLinkVerbosity (unsigned int _verbose) |
| | Sets the verbosity level of all Links belonging to the Chain.
|
| |
| void | setVerbosity (unsigned int _verbose) |
| | Sets the verbosity level of the Chain.
|
| |
| unsigned int | getVerbosity () const |
| | Returns the current Chain verbosity level.
|
| |
| unsigned int | getN () const |
| | Returns the number of Links belonging to the Chain.
|
| |
| unsigned int | getDOF () const |
| | Returns the current number of Chain's DOF.
|
| |
| yarp::sig::Matrix | getH0 () const |
| | Returns H0, the rigid roto-translation matrix from the root reference frame to the 0th frame.
|
| |
| bool | setH0 (const yarp::sig::Matrix &_H0) |
| | Sets H0, the rigid roto-translation matrix from the root reference frame to the 0th frame.
|
| |
| yarp::sig::Matrix | getHN () const |
| | Returns HN, the rigid roto-translation matrix from the Nth frame to the end-effector.
|
| |
| bool | setHN (const yarp::sig::Matrix &_HN) |
| | Sets HN, the rigid roto-translation matrix from the Nth frame to the end-effector.
|
| |
| yarp::sig::Vector | setAng (const yarp::sig::Vector &q) |
| | Sets the free joint angles to values of q[i].
|
| |
| yarp::sig::Vector | getAng () |
| | Returns the current free joint angles values.
|
| |
| double | setAng (const unsigned int i, double _Ang) |
| | Sets the ith joint angle.
|
| |
| double | getAng (const unsigned int i) |
| | Returns the current angle of ith joint.
|
| |
| yarp::sig::Matrix | getH (const unsigned int i, const bool allLink=false) |
| | Returns the rigid roto-translation matrix from the root reference frame to the ith frame in Denavit-Hartenberg notation.
|
| |
| yarp::sig::Matrix | getH () |
| | Returns the rigid roto-translation matrix from the root reference frame to the end-effector frame in Denavit-Hartenberg notation (HN is taken into account).
|
| |
| yarp::sig::Matrix | getH (const yarp::sig::Vector &q) |
| | Returns the rigid roto-translation matrix from the root reference frame to the end-effector frame in Denavit-Hartenberg notation (HN is taken into account).
|
| |
| yarp::sig::Vector | Pose (const unsigned int i, const bool axisRep=true) |
| | Returns the coordinates of ith Link.
|
| |
| yarp::sig::Vector | Position (const unsigned int i) |
| | Returns the 3D position coordinates of ith Link.
|
| |
| yarp::sig::Vector | EndEffPose (const bool axisRep=true) |
| | Returns the coordinates of end-effector.
|
| |
| yarp::sig::Vector | EndEffPose (const yarp::sig::Vector &q, const bool axisRep=true) |
| | Returns the coordinates of end-effector computed in q.
|
| |
| yarp::sig::Vector | EndEffPosition () |
| | Returns the 3D coordinates of end-effector position.
|
| |
| yarp::sig::Vector | EndEffPosition (const yarp::sig::Vector &q) |
| | Returns the 3D coordinates of end-effector position computed in q.
|
| |
| yarp::sig::Matrix | AnaJacobian (const unsigned int i, unsigned int col) |
| | Returns the analitical Jacobian of the ith link.
|
| |
| yarp::sig::Matrix | AnaJacobian (unsigned int col=3) |
| | Returns the analitical Jacobian of the end-effector.
|
| |
| yarp::sig::Matrix | AnaJacobian (const yarp::sig::Vector &q, unsigned int col=3) |
| | Returns the analitical Jacobian of the end-effector computed in q.
|
| |
| yarp::sig::Matrix | GeoJacobian (const unsigned int i) |
| | Returns the geometric Jacobian of the ith link.
|
| |
| yarp::sig::Matrix | GeoJacobian () |
| | Returns the geometric Jacobian of the end-effector.
|
| |
| yarp::sig::Matrix | GeoJacobian (const yarp::sig::Vector &q) |
| | Returns the geometric Jacobian of the end-effector computed in q.
|
| |
| yarp::sig::Vector | Hessian_ij (const unsigned int i, const unsigned int j) |
| | Returns the 6x1 vector \(
\partial{^2}F\left(q\right)/\partial q_i \partial q_j, \) where \( F\left(q\right) \) is the forward kinematic function and \( \left(q_i,q_j\right) \) is the DOF couple.
|
| |
| void | prepareForHessian () |
| | Prepares computation for a successive call to fastHessian_ij().
|
| |
| yarp::sig::Vector | fastHessian_ij (const unsigned int i, const unsigned int j) |
| | Returns the 6x1 vector \(
\partial{^2}F\left(q\right)/\partial q_i \partial q_j, \) where \( F\left(q\right) \) is the forward kinematic function and \( \left(q_i,q_j\right) \) is the DOF couple.
|
| |
| yarp::sig::Vector | Hessian_ij (const unsigned int lnk, const unsigned int i, const unsigned int j) |
| | Returns the 6x1 vector \(
\partial{^2}F\left(q\right)/\partial q_i \partial q_j, \) where \( F\left(q\right) \) is the forward kinematic function and \( \left(q_i,q_j\right) \) is the couple of links.
|
| |
| void | prepareForHessian (const unsigned int lnk) |
| | Prepares computation for a successive call to fastHessian_ij() (link version).
|
| |
| yarp::sig::Vector | fastHessian_ij (const unsigned int lnk, const unsigned int i, const unsigned int j) |
| | Returns the 6x1 vector \(
\partial{^2}F\left(q\right)/\partial q_i \partial q_j, \) where \( F\left(q\right) \) is the forward kinematic function and \( \left(q_i,q_j\right) \) is the couple of links.
|
| |
| yarp::sig::Matrix | DJacobian (const yarp::sig::Vector &dq) |
| | Compute the time derivative of the geometric Jacobian.
|
| |
| yarp::sig::Matrix | DJacobian (const unsigned int lnk, const yarp::sig::Vector &dq) |
| | Compute the time derivative of the geometric Jacobian (link version).
|
| |
| virtual | ~iKinChain () |
| | Destructor.
|
| |