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 DegreeOfFreedom s. 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