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

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

- Public Attributes inherited from rl::plan::Sampler

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.

Constructor & Destructor Documentation

◆ GaussianSampler()

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

◆ ~GaussianSampler()

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

Member Function Documentation

◆ gauss()

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

◆ generateCollisionFree()

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

◆ seed()

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

Reimplemented from rl::plan::UniformSampler.

Member Data Documentation

◆ gaussDistribution

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

◆ gaussEngine

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

◆ sigma

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

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