Robotics Library  0.7.0
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
rl::plan::GaussianSampler Class Reference

Gaussian sampling strategy. More...

#include <GaussianSampler.h>

Inheritance diagram for rl::plan::GaussianSampler:
Inheritance graph
[legend]

Public Member Functions

 GaussianSampler ()
 
virtual ~GaussianSampler ()
 
::rl::math::Vector generateCollisionFree ()
 
virtual void seed (const ::std::mt19937::result_type &value)
 
- Public Member Functions inherited from rl::plan::UniformSampler
 UniformSampler ()
 
virtual ~UniformSampler ()
 
::rl::math::Vector generate ()
 
- Public Member Functions inherited from rl::plan::Sampler
 Sampler ()
 
virtual ~Sampler ()
 
virtual ::rl::math::Vector generateCollisionFree ()
 

Public Attributes

::rl::math::Vectorsigma
 
- Public Attributes inherited from rl::plan::Sampler
SimpleModelmodel
 

Protected Member Functions

::std::normal_distribution< ::rl::math::Real >::result_type gauss ()
 
- Protected Member Functions inherited from rl::plan::UniformSampler
::std::uniform_real_distribution< ::rl::math::Real >::result_type rand ()
 

Protected Attributes

::std::normal_distribution< ::rl::math::RealgaussDistribution
 
::std::mt19937 gaussEngine
 
- Protected Attributes inherited from rl::plan::UniformSampler
::std::uniform_real_distribution< ::rl::math::RealrandDistribution
 
::std::mt19937 randEngine
 

Detailed Description

Gaussian sampling strategy.

Valérie Boor, Mark H. Overmars, and A. Frank van der Stappen. The Gaussian sampling strategy for probabilistic roadmap planners. In Proceedings of the IEEE International Conference on Robotics and Automation, pages 1018-1023, Detroit, MI, USA, May 1999.

http://dx.doi.org/10.1109/ROBOT.1999.772447

Constructor & Destructor Documentation

◆ GaussianSampler()

rl::plan::GaussianSampler::GaussianSampler ( )

◆ ~GaussianSampler()

rl::plan::GaussianSampler::~GaussianSampler ( )
virtual

Member Function Documentation

◆ gauss()

std::normal_distribution<::rl::math::Real >::result_type rl::plan::GaussianSampler::gauss ( )
protected

◆ generateCollisionFree()

rl::math::Vector rl::plan::GaussianSampler::generateCollisionFree ( )

◆ seed()

void rl::plan::GaussianSampler::seed ( const ::std::mt19937::result_type &  value)
virtual

Reimplemented from rl::plan::UniformSampler.

Member Data Documentation

◆ gaussDistribution

::std::normal_distribution< ::rl::math::Real> rl::plan::GaussianSampler::gaussDistribution
protected

◆ gaussEngine

::std::mt19937 rl::plan::GaussianSampler::gaussEngine
protected

◆ sigma

::rl::math::Vector* rl::plan::GaussianSampler::sigma

The documentation for this class was generated from the following files: