|
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 |