|
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