![]() |
Blender V2.61 - r43446
|
#include "ControlledObject.hpp"#include "ConstraintSet.hpp"#include "kdl/treejnttojacsolver.hpp"#include "kdl/treefksolverpos_recursive.hpp"#include <vector>Go to the source code of this file.
Classes | |
| struct | iTaSC::Effector_struct |
| struct | iTaSC::JointConstraint_struct |
| struct | iTaSC::Joint_struct |
Namespaces | |
| namespace | iTaSC |
Typedefs | |
| typedef std::vector < Effector_struct > | iTaSC::EffectorList |
| typedef std::vector < JointConstraint_struct * > | iTaSC::JointConstraintList |
| typedef std::vector< Joint_struct > | iTaSC::JointList |
Enumerations | |
| enum | iTaSC::ID { iTaSC::ID_JOINT = 1, iTaSC::ID_JOINT_RX = 2, iTaSC::ID_JOINT_RY = 3, iTaSC::ID_JOINT_RZ = 4, iTaSC::ID_JOINT_TX = 2, iTaSC::ID_JOINT_TY = 3, iTaSC::ID_JOINT_TZ = 4 } |
Functions | |
| virtual | iTaSC::~Armature () |
| bool | iTaSC::addSegment (const std::string &segment_name, const std::string &hook_name, const Joint &joint, const double &q_rest, const Frame &f_tip=F_identity, const Inertia &M=Inertia::Zero()) |
| int | iTaSC::addConstraint (const std::string &segment_name, ConstraintCallback _function, void *_param=NULL, bool _freeParam=false, bool _substep=false) |
| int | iTaSC::addLimitConstraint (const std::string &segment_name, unsigned int dof, double _min, double _max) |
| double | iTaSC::getMaxJointChange () |
| double | iTaSC::getMaxEndEffectorChange () |
| bool | iTaSC::getSegment (const std::string &segment_name, const unsigned int q_size, const Joint *&p_joint, double &q_rest, double &q, const Frame *&p_tip) |
| bool | iTaSC::getRelativeFrame (Frame &result, const std::string &segment_name, const std::string &base_name=m_root) |
| virtual void | iTaSC::finalize () |
| virtual int | iTaSC::addEndEffector (const std::string &name) |
| virtual const Frame & | iTaSC::getPose (const unsigned int end_effector) |
| virtual bool | iTaSC::updateJoint (const Timestamp ×tamp, JointLockCallback &callback) |
| virtual void | iTaSC::updateKinematics (const Timestamp ×tamp) |
| virtual void | iTaSC::pushCache (const Timestamp ×tamp) |
| virtual void | iTaSC::updateControlOutput (const Timestamp ×tamp) |
| virtual bool | iTaSC::setControlParameter (unsigned int constraintId, unsigned int valueId, ConstraintAction action, double value, double timestep=0.0) |
| virtual void | iTaSC::initCache (Cache *_cache) |
| virtual bool | iTaSC::setJointArray (const KDL::JntArray &joints) |
| virtual const KDL::JntArray & | iTaSC::getJointArray () |
| virtual double | iTaSC::getArmLength () |
| virtual void | iTaSC::updateJacobian () |
Variables | |
| static std::string | iTaSC::m_root |
| Tree | iTaSC::m_tree |
| unsigned int | iTaSC::m_njoint |
| unsigned int | iTaSC::m_nconstraint |
| unsigned int | iTaSC::m_noutput |
| unsigned int | iTaSC::m_neffector |
| bool | iTaSC::m_finalized |
| Cache * | iTaSC::m_cache |
| double * | iTaSC::m_buf |
| int | iTaSC::m_qCCh |
| CacheTS | iTaSC::m_qCTs |
| int | iTaSC::m_yCCh |
| CacheTS | iTaSC::m_yCTs |
| JntArray | iTaSC::m_qKdl |
| JntArray | iTaSC::m_oldqKdl |
| JntArray | iTaSC::m_newqKdl |
| JntArray | iTaSC::m_qdotKdl |
| Jacobian * | iTaSC::m_jac |
| double | iTaSC::m_armlength |
| KDL::TreeJntToJacSolver * | iTaSC::m_jacsolver |
| KDL::TreeFkSolverPos_recursive * | iTaSC::m_fksolver |
| EffectorList | iTaSC::m_effectors |
| JointConstraintList | iTaSC::m_constraints |
| JointList | iTaSC::m_joints |