|
Robotics Library
0.6.2
|
Go to the documentation of this file.
30 #ifndef _RL_PLAN_PRMUTILITYGUIDED_H_
31 #define _RL_PLAN_PRMUTILITYGUIDED_H_
33 #include <boost/random/mersenne_twister.hpp>
34 #include <boost/random/uniform_real.hpp>
35 #include <boost/random/variate_generator.hpp>
53 void construct(const ::std::size_t& steps);
57 void seed(const ::boost::mt19937::result_type& value);
96 ::boost::variate_generator< ::boost::mt19937, ::boost::uniform_real< ::rl::math::Real > >
rand;
105 #endif // _RL_PLAN_PRMUTILITYGUIDED_H_
::rl::math::Real d
Definition: PrmUtilityGuided.h:69
::std::size_t numNeighbors
Definition: PrmUtilityGuided.h:92
Definition: PrmUtilityGuided.h:63
PrmUtilityGuided()
Definition: PrmUtilityGuided.cpp:41
::rl::math::Real getFreeProbability(const Sample &sample)
Get an estimated probability that a sample is not colliding with the scene.
Definition: PrmUtilityGuided.cpp:154
bool isColliding
Definition: PrmUtilityGuided.h:71
::rl::math::Real variance
Definition: PrmUtilityGuided.h:100
::boost::variate_generator< ::boost::mt19937, ::boost::uniform_real< ::rl::math::Real > > rand
Definition: PrmUtilityGuided.h:96
virtual ~Sample()
Definition: PrmUtilityGuided.cpp:221
::std::size_t numSamples
Definition: PrmUtilityGuided.h:94
void construct(const ::std::size_t &steps)
Definition: PrmUtilityGuided.cpp:58
Probabilistic Roadmap using Utility-Guided Sampling.
Definition: PrmUtilityGuided.h:47
void seed(const ::boost::mt19937::result_type &value)
Definition: PrmUtilityGuided.cpp:192
::std::vector< Sample > samples
Definition: PrmUtilityGuided.h:98
virtual ~PrmUtilityGuided()
Definition: PrmUtilityGuided.cpp:53
bool operator()(const Sample *x, const Sample *y) const
Definition: PrmUtilityGuided.cpp:226
void generateEntropyGuidedSample(::rl::math::Vector &q)
Samples a point near the middle (+/- variance) of two random nodes from unconnected components of the...
Definition: PrmUtilityGuided.cpp:110
Probabilistic Roadmap.
Definition: Prm.h:51
A compare structure for nearest neighbor sorting.
Definition: PrmUtilityGuided.h:78
::Eigen::Matrix< Real, ::Eigen::Dynamic, 1 > Vector
Definition: Vector.h:41
::std::string getName() const
Definition: PrmUtilityGuided.cpp:186
::rl::math::Vector q
Definition: PrmUtilityGuided.h:73
double Real
Definition: Real.h:34
bool solve()
Find collision free path.
Definition: PrmUtilityGuided.cpp:198
Sample(const ::std::size_t &d)
Definition: PrmUtilityGuided.cpp:214