Go to the documentation of this file. 1 #ifndef AIKIDO_DISTANCE_NOMINALCONFIGURATIONRANKER_HPP_
2 #define AIKIDO_DISTANCE_NOMINALCONFIGURATIONRANKER_HPP_
25 ::dart::dynamics::ConstMetaSkeletonPtr metaSkeleton,
27 std::vector<double> weights = std::vector<double>());
38 ::dart::dynamics::ConstMetaSkeletonPtr metaSkeleton,
39 std::vector<double> weights = std::vector<double>());
55 #endif // AIKIDO_DISTANCE_NOMINALCONFIGURATIONRANKER_HPP_
std::shared_ptr< const MetaSkeletonStateSpace > ConstMetaSkeletonStateSpacePtr
Definition: MetaSkeletonStateSpace.hpp:17
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
Ranks configurations by their distance from a nominal configuration.
Definition: NominalConfigurationRanker.hpp:13
double evaluateConfiguration(const statespace::dart::MetaSkeletonStateSpace::State *solution) const override
Returns cost as distance from the Nominal Configuration.
ConfigurationRanker is a base class for ranking configurations.
Definition: ConfigurationRanker.hpp:18
A tuple of states where the i-th state is from the i-th subspace.
Definition: CartesianProduct.hpp:162
const statespace::dart::MetaSkeletonStateSpace::ScopedState mNominalConfiguration
Nominal configuration used when evaluating a given configuration.
Definition: NominalConfigurationRanker.hpp:49
#define AIKIDO_DECLARE_POINTERS(X)
Definition: pointers.hpp:21
NominalConfigurationRanker(statespace::dart::ConstMetaSkeletonStateSpacePtr metaSkeletonStateSpace, ::dart::dynamics::ConstMetaSkeletonPtr metaSkeleton, const statespace::CartesianProduct::State *nominalConfiguration, std::vector< double > weights=std::vector< double >())
Constructor.