Public Member Functions | Private Member Functions | Private Attributes | List of all members
ompl_interface::ConstrainedGoalSampler Class Reference

#include <constrained_goal_sampler.h>

Inheritance diagram for ompl_interface::ConstrainedGoalSampler:
Inheritance graph
[legend]

Public Member Functions

 ConstrainedGoalSampler (const ModelBasedPlanningContext *pc, kinematic_constraints::KinematicConstraintSetPtr ks, constraint_samplers::ConstraintSamplerPtr cs=constraint_samplers::ConstraintSamplerPtr())
 

Private Member Functions

bool checkStateValidity (ompl::base::State *new_goal, const moveit::core::RobotState &state, bool verbose=false) const
 
bool sampleUsingConstraintSampler (const ompl::base::GoalLazySamples *gls, ompl::base::State *new_goal)
 
bool stateValidityCallback (ompl::base::State *new_goal, moveit::core::RobotState const *state, const moveit::core::JointModelGroup *, const double *, bool verbose=false) const
 

Private Attributes

constraint_samplers::ConstraintSamplerPtr constraint_sampler_
 
ompl::base::StateSamplerPtr default_sampler_
 
unsigned int invalid_sampled_constraints_
 
kinematic_constraints::KinematicConstraintSetPtr kinematic_constraint_set_
 
const ModelBasedPlanningContextplanning_context_
 
unsigned int verbose_display_
 
bool warned_invalid_samples_
 
moveit::core::RobotState work_state_
 

Detailed Description

An interface to the OMPL goal lazy sampler

Definition at line 83 of file constrained_goal_sampler.h.

Constructor & Destructor Documentation

◆ ConstrainedGoalSampler()

ompl_interface::ConstrainedGoalSampler::ConstrainedGoalSampler ( const ModelBasedPlanningContext pc,
kinematic_constraints::KinematicConstraintSetPtr  ks,
constraint_samplers::ConstraintSamplerPtr  cs = constraint_samplers::ConstraintSamplerPtr() 
)

Definition at line 49 of file constrained_goal_sampler.cpp.

Member Function Documentation

◆ checkStateValidity()

bool ompl_interface::ConstrainedGoalSampler::checkStateValidity ( ompl::base::State *  new_goal,
const moveit::core::RobotState state,
bool  verbose = false 
) const
private

Definition at line 72 of file constrained_goal_sampler.cpp.

◆ sampleUsingConstraintSampler()

bool ompl_interface::ConstrainedGoalSampler::sampleUsingConstraintSampler ( const ompl::base::GoalLazySamples *  gls,
ompl::base::State *  new_goal 
)
private

Definition at line 92 of file constrained_goal_sampler.cpp.

◆ stateValidityCallback()

bool ompl_interface::ConstrainedGoalSampler::stateValidityCallback ( ompl::base::State *  new_goal,
moveit::core::RobotState const *  state,
const moveit::core::JointModelGroup ,
const double *  ,
bool  verbose = false 
) const
private

Definition at line 80 of file constrained_goal_sampler.cpp.

Member Data Documentation

◆ constraint_sampler_

constraint_samplers::ConstraintSamplerPtr ompl_interface::ConstrainedGoalSampler::constraint_sampler_
private

Definition at line 99 of file constrained_goal_sampler.h.

◆ default_sampler_

ompl::base::StateSamplerPtr ompl_interface::ConstrainedGoalSampler::default_sampler_
private

Definition at line 100 of file constrained_goal_sampler.h.

◆ invalid_sampled_constraints_

unsigned int ompl_interface::ConstrainedGoalSampler::invalid_sampled_constraints_
private

Definition at line 102 of file constrained_goal_sampler.h.

◆ kinematic_constraint_set_

kinematic_constraints::KinematicConstraintSetPtr ompl_interface::ConstrainedGoalSampler::kinematic_constraint_set_
private

Definition at line 98 of file constrained_goal_sampler.h.

◆ planning_context_

const ModelBasedPlanningContext* ompl_interface::ConstrainedGoalSampler::planning_context_
private

Definition at line 97 of file constrained_goal_sampler.h.

◆ verbose_display_

unsigned int ompl_interface::ConstrainedGoalSampler::verbose_display_
private

Definition at line 104 of file constrained_goal_sampler.h.

◆ warned_invalid_samples_

bool ompl_interface::ConstrainedGoalSampler::warned_invalid_samples_
private

Definition at line 103 of file constrained_goal_sampler.h.

◆ work_state_

moveit::core::RobotState ompl_interface::ConstrainedGoalSampler::work_state_
private

Definition at line 101 of file constrained_goal_sampler.h.


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


ompl
Author(s): Ioan Sucan
autogenerated on Sat Apr 27 2024 02:26:21