|
| | Dynamic () |
| |
| virtual | ~Dynamic () |
| |
| void | calculateCentrifugalCoriolis () |
| |
| void | calculateCentrifugalCoriolis (::rl::math::Vector &V) |
| | Calculate centrifugal and Coriolis vector. More...
|
| |
| void | calculateGravity () |
| |
| void | calculateGravity (::rl::math::Vector &G) |
| | Calculate gravity vector. More...
|
| |
| void | calculateMassMatrix () |
| |
| void | calculateMassMatrix (::rl::math::Matrix &M) |
| | Calculate mass matrix. More...
|
| |
| void | calculateMassMatrixInverse () |
| |
| void | calculateMassMatrixInverse (::rl::math::Matrix &invM) |
| | Calculate mass matrix inverse. More...
|
| |
| void | calculateOperationalMassMatrixInverse () |
| |
| void | calculateOperationalMassMatrixInverse (const ::rl::math::Matrix &J, const ::rl::math::Matrix &invM, ::rl::math::Matrix &invMx) const |
| | Calculate operational space mass matrix inverse. More...
|
| |
| Model * | clone () const |
| |
| void | eulerCauchy (const ::rl::math::Real &dt) |
| | Integrate with Euler-Cauchy. More...
|
| |
| void | forwardDynamics () |
| |
| const ::rl::math::Vector & | getCentrifugalCoriolis () const |
| |
| const ::rl::math::Vector & | getGravity () const |
| |
| const ::rl::math::Matrix & | getMassMatrixInverse () const |
| |
| const ::rl::math::Matrix & | getMassMatrix () const |
| |
| const ::rl::math::Matrix & | getOperationalMassMatrixInverse () const |
| |
| void | getWorldGravity (::rl::math::Real &x, ::rl::math::Real &y, ::rl::math::Real &z) const |
| |
| void | getWorldGravity (::rl::math::Vector &xyz) const |
| |
| void | inverseDynamics () |
| |
| void | inverseForce () |
| |
| void | rungeKuttaNystrom (const ::rl::math::Real &dt) |
| | Integrate with Runge-Kutta-Nystrom. More...
|
| |
| void | setWorldGravity (const ::rl::math::Real &x, const ::rl::math::Real &y, const ::rl::math::Real &z) |
| |
| void | setWorldGravity (const ::rl::math::Vector &xyz) |
| |
| virtual void | update () |
| |
| | Kinematic () |
| |
| virtual | ~Kinematic () |
| |
| Model * | clone () const |
| |
| bool | calculateInversePosition (const ::rl::math::Transform &x, const ::std::size_t &leaf=0, const ::rl::math::Real &delta=::std::numeric_limits< ::rl::math::Real >::infinity(), const ::rl::math::Real &epsilon=1.0e-3f, const ::std::size_t &iterations=1000) |
| | Resolved motion rate control. More...
|
| |
| void | calculateJacobian () |
| |
| void | calculateJacobian (::rl::math::Matrix &J) |
| | Calculate Jacobian matrix. More...
|
| |
| void | calculateJacobianDerivative () |
| |
| void | calculateJacobianDerivative (::rl::math::Vector &Jdqd) |
| | Calculate Jacobian derivative matrix. More...
|
| |
| void | calculateJacobianInverse (const ::rl::math::Real &lambda=0.0f, const bool &doSvd=true) |
| |
| void | calculateJacobianInverse (const ::rl::math::Matrix &J, ::rl::math::Matrix &invJ, const ::rl::math::Real &lambda=0.0f, const bool &doSvd=true) const |
| | Calculate Jacobian matrix inverse. More...
|
| |
| ::rl::math::Real | calculateManipulabilityMeasure () const |
| | Calculate manipulability measure. More...
|
| |
| ::rl::math::Real | calculateManipulabilityMeasure (const ::rl::math::Matrix &J) const |
| |
| void | forwardAcceleration () |
| |
| void | forwardPosition () |
| |
| void | forwardVelocity () |
| |
| const ::rl::math::Matrix & | getJacobian () const |
| |
| const ::rl::math::Vector & | getJacobianDerivative () const |
| |
| const ::rl::math::Matrix & | getJacobianInverse () const |
| |
| bool | isSingular () const |
| | Check if current configuration is singular. More...
|
| |
| bool | isSingular (const ::rl::math::Matrix &J) const |
| |
| | Metric () |
| |
| virtual | ~Metric () |
| |
| void | clip (::rl::math::Vector &q) const |
| |
| Model * | clone () const |
| |
| ::rl::math::Real | distance (const ::rl::math::Vector &q1, const ::rl::math::Vector &q2) const |
| |
| void | interpolate (const ::rl::math::Vector &q1, const ::rl::math::Vector &q2, const ::rl::math::Real &alpha, ::rl::math::Vector &q) const |
| |
| ::rl::math::Real | inverseOfTransformedDistance (const ::rl::math::Real &d) const |
| |
| bool | isValid (const ::rl::math::Vector &q) const |
| |
| ::rl::math::Real | maxDistanceToRectangle (const ::rl::math::Vector &q, const ::rl::math::Vector &min, const ::rl::math::Vector &max) const |
| |
| ::rl::math::Real | minDistanceToRectangle (const ::rl::math::Vector &q, const ::rl::math::Vector &min, const ::rl::math::Vector &max) const |
| |
| ::rl::math::Real | minDistanceToRectangle (const ::rl::math::Real &q, const ::rl::math::Real &min, const ::rl::math::Real &max, const ::std::size_t &cuttingDimension) const |
| |
| ::rl::math::Real | newDistance (const ::rl::math::Real &dist, const ::rl::math::Real &oldOff, const ::rl::math::Real &newOff, const int &cuttingDimension) const |
| |
| void | step (const ::rl::math::Vector &q1, const ::rl::math::Vector &qdot, ::rl::math::Vector &q2) const |
| |
| ::rl::math::Real | transformedDistance (const ::rl::math::Real &d) const |
| |
| ::rl::math::Real | transformedDistance (const ::rl::math::Vector &q1, const ::rl::math::Vector &q2) const |
| |
| | Model () |
| |
| virtual | ~Model () |
| |
| void | add (Compound *compound, const Frame *a, const Frame *b) |
| |
| void | add (Frame *frame) |
| |
| void | add (Transform *transform, const Frame *a, const Frame *b) |
| |
| bool | areColliding (const ::std::size_t &i, const ::std::size_t &j) const |
| |
| Model * | clone () const |
| |
| void | getAcceleration (::rl::math::Vector &qdd) const |
| |
| void | getAccelerationUnits (::Eigen::Matrix< ::rl::math::Unit, ::Eigen::Dynamic, 1 > &units) const |
| |
| ::std::size_t | getBodies () const |
| |
| Body * | getBody (const ::std::size_t &i) const |
| |
| ::std::size_t | getDof () const |
| |
| ::std::size_t | getDofPosition () const |
| |
| const ::rl::math::Transform & | getFrame (const ::std::size_t &i) const |
| |
| Joint * | getJoint (const ::std::size_t &i) const |
| |
| ::std::size_t | getJoints () const |
| |
| const ::rl::math::MotionVector & | getOperationalAcceleration (const ::std::size_t &i) const |
| |
| ::std::size_t | getOperationalDof () const |
| |
| const ::rl::math::ForceVector & | getOperationalForce (const ::std::size_t &i) const |
| |
| const ::rl::math::Transform & | getOperationalPosition (const ::std::size_t &i) const |
| |
| const ::rl::math::MotionVector & | getOperationalVelocity (const ::std::size_t &i) const |
| |
| const ::std::string & | getManufacturer () const |
| |
| void | getMaximum (::rl::math::Vector &max) const |
| |
| void | getMinimum (::rl::math::Vector &min) const |
| |
| const ::std::string & | getName () const |
| |
| void | getPosition (::rl::math::Vector &q) const |
| |
| void | getPositionUnits (::Eigen::Matrix< ::rl::math::Unit, ::Eigen::Dynamic, 1 > &units) const |
| |
| void | getTorque (::rl::math::Vector &tau) const |
| |
| void | getTorqueUnits (::Eigen::Matrix< ::rl::math::Unit, ::Eigen::Dynamic, 1 > &units) const |
| |
| void | getSpeed (::rl::math::Vector &speed) const |
| |
| void | getSpeedUnits (::Eigen::Matrix< ::rl::math::Unit, ::Eigen::Dynamic, 1 > &units) const |
| |
| void | getVelocity (::rl::math::Vector &qd) const |
| |
| void | getVelocityUnits (::Eigen::Matrix< ::rl::math::Unit, ::Eigen::Dynamic, 1 > &units) const |
| |
| bool | isColliding (const ::std::size_t &i) const |
| |
| void | replace (Compound *compound, Transform *transform) |
| |
| void | replace (Transform *transform, Compound *compound) |
| |
| void | remove (Compound *compound) |
| |
| void | remove (Frame *frame) |
| |
| void | remove (Transform *transform) |
| |
| void | setAcceleration (const ::rl::math::Vector &qdd) |
| |
| void | setManufacturer (const ::std::string &manufacturer) |
| |
| void | setName (const ::std::string &name) |
| |
| void | setOperationalVelocity (const ::std::size_t &i, const ::rl::math::MotionVector &v) const |
| |
| void | setPosition (const ::rl::math::Vector &q) |
| |
| void | setTorque (const ::rl::math::Vector &tau) |
| |
| void | setVelocity (const ::rl::math::Vector &qd) |
| |
| ::rl::math::Transform & | tool (const ::std::size_t &i=0) |
| |
| const ::rl::math::Transform & | tool (const ::std::size_t &i=0) const |
| |
| ::rl::math::Transform & | world () |
| |
| const ::rl::math::Transform & | world () const |
| |