Aikido
JointStateSpaceHelpers-impl.hpp File Reference

Go to the source code of this file.

Classes

struct  aikido::constraint::dart::detail::createDifferentiableFor_impl< T >
 
struct  aikido::constraint::dart::detail::createTestableFor_impl< T >
 
struct  aikido::constraint::dart::detail::createProjectableFor_impl< T >
 
struct  aikido::constraint::dart::detail::createSampleableFor_impl< T >
 
struct  aikido::constraint::dart::detail::createDifferentiableFor_impl< const statespace::dart::RJoint< N > >
 
struct  aikido::constraint::dart::detail::createTestableFor_impl< const statespace::dart::RJoint< N > >
 
struct  aikido::constraint::dart::detail::createProjectableFor_impl< const statespace::dart::RJoint< N > >
 
struct  aikido::constraint::dart::detail::createSampleableFor_impl< const statespace::dart::RJoint< N > >
 
struct  aikido::constraint::dart::detail::createDifferentiableFor_impl< const statespace::dart::SO2Joint >
 
struct  aikido::constraint::dart::detail::createTestableFor_impl< const statespace::dart::SO2Joint >
 
struct  aikido::constraint::dart::detail::createProjectableFor_impl< const statespace::dart::SO2Joint >
 
struct  aikido::constraint::dart::detail::createSampleableFor_impl< const statespace::dart::SO2Joint >
 
struct  aikido::constraint::dart::detail::createDifferentiableFor_impl< const statespace::dart::SO3Joint >
 
struct  aikido::constraint::dart::detail::createTestableFor_impl< const statespace::dart::SO3Joint >
 
struct  aikido::constraint::dart::detail::createProjectableFor_impl< const statespace::dart::SO3Joint >
 
struct  aikido::constraint::dart::detail::createSampleableFor_impl< const statespace::dart::SO3Joint >
 
struct  aikido::constraint::dart::detail::createDifferentiableFor_impl< const statespace::dart::SE2Joint >
 
struct  aikido::constraint::dart::detail::createTestableFor_impl< const statespace::dart::SE2Joint >
 
struct  aikido::constraint::dart::detail::createProjectableFor_impl< const statespace::dart::SE2Joint >
 
struct  aikido::constraint::dart::detail::createSampleableFor_impl< const statespace::dart::SE2Joint >
 
struct  aikido::constraint::dart::detail::createDifferentiableFor_impl< const statespace::dart::SE3Joint >
 
struct  aikido::constraint::dart::detail::createTestableFor_impl< const statespace::dart::SE3Joint >
 
struct  aikido::constraint::dart::detail::createProjectableFor_impl< const statespace::dart::SE3Joint >
 
struct  aikido::constraint::dart::detail::createSampleableFor_impl< const statespace::dart::SE3Joint >
 
struct  aikido::constraint::dart::detail::createDifferentiableFor_impl< const statespace::dart::WeldJoint >
 
struct  aikido::constraint::dart::detail::createTestableFor_impl< const statespace::dart::WeldJoint >
 
struct  aikido::constraint::dart::detail::createProjectableFor_impl< const statespace::dart::WeldJoint >
 
struct  aikido::constraint::dart::detail::createSampleableFor_impl< const statespace::dart::WeldJoint >
 

Namespaces

 aikido
 Format of serialized trajectory in YAML.
 
 aikido::constraint
 
 aikido::constraint::dart
 
 aikido::constraint::dart::detail
 

Typedefs

using aikido::constraint::dart::detail::JointStateSpaceTypeList = common::type_list< const statespace::dart::R0Joint, const statespace::dart::R1Joint, const statespace::dart::R2Joint, const statespace::dart::R3Joint, const statespace::dart::R6Joint, const statespace::dart::SO2Joint, const statespace::dart::SO3Joint, const statespace::dart::SE2Joint, const statespace::dart::SE3Joint, const statespace::dart::WeldJoint >
 

Functions

template<int N, class OutputConstraint >
std::unique_ptr< OutputConstraint > aikido::constraint::dart::detail::createBoxConstraint (std::shared_ptr< const statespace::dart::RJoint< N >> _stateSpace, std::unique_ptr< common::RNG > _rng)
 
template<class OutputConstraint >
std::unique_ptr< OutputConstraint > aikido::constraint::dart::detail::createBoxConstraint (std::shared_ptr< const statespace::dart::SE2Joint > _stateSpace, std::unique_ptr< common::RNG > _rng)
 
template<class OutputConstraint >
std::unique_ptr< OutputConstraint > aikido::constraint::dart::detail::createBoxConstraint (std::shared_ptr< const statespace::dart::WeldJoint > _stateSpace, std::unique_ptr< common::RNG >)
 
template<class Space >
std::unique_ptr< Differentiable > aikido::constraint::dart::createDifferentiableBoundsFor (std::shared_ptr< Space > _stateSpace)
 Create differentiable bounds that can be applied to the given StateSpace. More...
 
template<class Space >
std::unique_ptr< Projectable > aikido::constraint::dart::createProjectableBoundsFor (std::shared_ptr< Space > _stateSpace)
 Create a Projectable that can be used to project a state from the given StateSpace back within bounds set on the StateSpace. More...
 
template<class Space >
std::unique_ptr< Testable > aikido::constraint::dart::createTestableBoundsFor (std::shared_ptr< Space > _stateSpace)
 Create a Testable constraint that can be used to determine if a given state lies within bounds set on the StateSpace. More...
 
template<class Space >
std::unique_ptr< Sampleable > aikido::constraint::dart::createSampleableBoundsFor (std::shared_ptr< Space > _stateSpace, std::unique_ptr< common::RNG > _rng)
 Create a Sampleable constraint that can be used to sample a state that is guarenteed to lie within bounds define on the StateSpace. More...