| 
    Aikido
    
   | 
 
Namespaces | |
| detail | |
Classes | |
| class | JointStateSpace | 
StateSpace of a DART Joint.  More... | |
| class | MetaSkeletonStateSaver | 
| RAII class to save and restore a MetaSkeleton's state.  More... | |
| class | MetaSkeletonStateSpace | 
StateSpace of a DART MetaSkeleton.  More... | |
| class | RJoint | 
Rn for an arbitrary type of DART Joint with an arbitrary number of DegreeOfFreedoms.  More... | |
| class | SE2Joint | 
SEStateSpace for a DART PlanarJoint This class does not support position limits on the rotational DegreeOfFreedom.  More... | |
| class | SE3Joint | 
SE3 for a DART FreeJoint.  More... | |
| class | SO2Joint | 
SO2 for a DART SingleDofJoint.  More... | |
| class | SO3Joint | 
SO3 for a DART BallJoint.  More... | |
| class | WeldJoint | 
Weld for DART WeldJoint.  More... | |
Typedefs | |
| using | MetaSkeletonStateSpacePtr = std::shared_ptr< MetaSkeletonStateSpace > | 
| using | ConstMetaSkeletonStateSpacePtr = std::shared_ptr< const MetaSkeletonStateSpace > | 
| using | WeakMetaSkeletonStateSpacePtr = std::weak_ptr< MetaSkeletonStateSpace > | 
| using | WeakConstMetaSkeletonStateSpacePtr = std::weak_ptr< const MetaSkeletonStateSpace > | 
| using | UniqueMetaSkeletonStateSpacePtr = std::unique_ptr< MetaSkeletonStateSpace > | 
| using | UniqueConstMetaSkeletonStateSpacePtr = std::unique_ptr< const MetaSkeletonStateSpace > | 
| using | R0Joint = RJoint< 0 > | 
| using | R1Joint = RJoint< 1 > | 
| using | R2Joint = RJoint< 2 > | 
| using | R3Joint = RJoint< 3 > | 
| using | R6Joint = RJoint< 6 > | 
Functions | |
| template<class JointType > | |
| std::unique_ptr< JointStateSpace > | createJointStateSpaceFor (JointType *joint) | 
| Create a JointStateSpace for a Joint whose type is known at compile time.  More... | |
| std::unique_ptr< JointStateSpace > | createJointStateSpace (const ::dart::dynamics::Joint *joint) | 
| Create a JointStateSpace for an aribtrary Joint.  More... | |
| using aikido::statespace::dart::ConstMetaSkeletonStateSpacePtr = typedef std::shared_ptr< const MetaSkeletonStateSpace > | 
| using aikido::statespace::dart::MetaSkeletonStateSpacePtr = typedef std::shared_ptr< MetaSkeletonStateSpace > | 
| using aikido::statespace::dart::R0Joint = typedef RJoint<0> | 
| using aikido::statespace::dart::R1Joint = typedef RJoint<1> | 
| using aikido::statespace::dart::R2Joint = typedef RJoint<2> | 
| using aikido::statespace::dart::R3Joint = typedef RJoint<3> | 
| using aikido::statespace::dart::R6Joint = typedef RJoint<6> | 
| using aikido::statespace::dart::UniqueConstMetaSkeletonStateSpacePtr = typedef std::unique_ptr< const MetaSkeletonStateSpace > | 
| using aikido::statespace::dart::UniqueMetaSkeletonStateSpacePtr = typedef std::unique_ptr< MetaSkeletonStateSpace > | 
| using aikido::statespace::dart::WeakConstMetaSkeletonStateSpacePtr = typedef std::weak_ptr< const MetaSkeletonStateSpace > | 
| using aikido::statespace::dart::WeakMetaSkeletonStateSpacePtr = typedef std::weak_ptr< MetaSkeletonStateSpace > | 
| std::unique_ptr<JointStateSpace> aikido::statespace::dart::createJointStateSpace | ( | const ::dart::dynamics::Joint * | joint | ) | 
Create a JointStateSpace for an aribtrary Joint.
This may be significantly slower than createJointStateSpaceFor(), so only use this function if the Joint's type is not known at compile time.
| joint | joint to create a state space for | 
joint | std::unique_ptr< JointStateSpace > aikido::statespace::dart::createJointStateSpaceFor | ( | JointType * | joint | ) | 
Create a JointStateSpace for a Joint whose type is known at compile time.
| JointType | joint type | 
| joint | joint to create a state space for | 
joint