Aikido
|
Namespaces | |
detail | |
Classes | |
class | CartesianProductWeighted |
Implements a distance metric on a CartesianProduct. More... | |
class | ConfigurationRanker |
ConfigurationRanker is a base class for ranking configurations. More... | |
class | DistanceMetric |
Implements a distance metric defined on a StateSpace. More... | |
class | JointAvoidanceConfigurationRanker |
Ranks configurations by their distance from joint limits. More... | |
class | NominalConfigurationRanker |
Ranks configurations by their distance from a nominal configuration. More... | |
class | REuclidean |
Implements a Euclidean distance metric. More... | |
class | SE2 |
Computes the shortest distance between two angles in SE2. More... | |
class | SE2Weighted |
Computes the shortest distance between two states in SE2. More... | |
class | SO2Angular |
Computes the shortest distance between two angles in SO(2) More... | |
class | SO3Angular |
Implements a distance metric on SO(3) More... | |
Functions | |
template<class Space > | |
std::unique_ptr< DistanceMetric > | createDistanceMetricFor (std::shared_ptr< Space > _sspace) |
Creates a DistanceMetric that is appropriate for the statespace of type Space. More... | |
std::unique_ptr< DistanceMetric > | createDistanceMetric (statespace::ConstStateSpacePtr _sspace) |
Creates a DistanceMetric that is appropriate for the statespace. More... | |
using aikido::distance::ConfigurationRankerPtr = typedef std::shared_ptr< ConfigurationRanker > |
using aikido::distance::ConstConfigurationRankerPtr = typedef std::shared_ptr< const ConfigurationRanker > |
using aikido::distance::ConstDistanceMetricPtr = typedef std::shared_ptr< const DistanceMetric > |
using aikido::distance::ConstNominalConfigurationRankerPtr = typedef std::shared_ptr< const NominalConfigurationRanker > |
using aikido::distance::DistanceMetricPtr = typedef std::shared_ptr< DistanceMetric > |
using aikido::distance::NominalConfigurationRankerPtr = typedef std::shared_ptr< NominalConfigurationRanker > |
using aikido::distance::R0Euclidean = typedef REuclidean<0> |
using aikido::distance::R1Euclidean = typedef REuclidean<1> |
using aikido::distance::R2Euclidean = typedef REuclidean<2> |
using aikido::distance::R3Euclidean = typedef REuclidean<3> |
using aikido::distance::R6Euclidean = typedef REuclidean<6> |
using aikido::distance::RnEuclidean = typedef REuclidean<Eigen::Dynamic> |
using aikido::distance::UniqueConfigurationRankerPtr = typedef std::unique_ptr< ConfigurationRanker > |
using aikido::distance::UniqueConstConfigurationRankerPtr = typedef std::unique_ptr< const ConfigurationRanker > |
using aikido::distance::UniqueConstDistanceMetricPtr = typedef std::unique_ptr< const DistanceMetric > |
using aikido::distance::UniqueConstNominalConfigurationRankerPtr = typedef std::unique_ptr< const NominalConfigurationRanker > |
using aikido::distance::UniqueDistanceMetricPtr = typedef std::unique_ptr< DistanceMetric > |
using aikido::distance::UniqueNominalConfigurationRankerPtr = typedef std::unique_ptr< NominalConfigurationRanker > |
using aikido::distance::WeakConfigurationRankerPtr = typedef std::weak_ptr< ConfigurationRanker > |
using aikido::distance::WeakConstConfigurationRankerPtr = typedef std::weak_ptr< const ConfigurationRanker > |
using aikido::distance::WeakConstDistanceMetricPtr = typedef std::weak_ptr< const DistanceMetric > |
using aikido::distance::WeakConstNominalConfigurationRankerPtr = typedef std::weak_ptr< const NominalConfigurationRanker > |
using aikido::distance::WeakDistanceMetricPtr = typedef std::weak_ptr< DistanceMetric > |
using aikido::distance::WeakNominalConfigurationRankerPtr = typedef std::weak_ptr< NominalConfigurationRanker > |
using aikido::distance::Weighted = typedef CartesianProductWeighted |
std::unique_ptr<DistanceMetric> aikido::distance::createDistanceMetric | ( | statespace::ConstStateSpacePtr | _sspace | ) |
Creates a DistanceMetric that is appropriate for the statespace.
_sspace | The StateSpace the distance metric will operator on |
std::unique_ptr< DistanceMetric > aikido::distance::createDistanceMetricFor | ( | std::shared_ptr< Space > | _sspace | ) |
Creates a DistanceMetric that is appropriate for the statespace of type Space.
_sspace | The StateSpace the distance metric will operator on |