Public Member Functions | Private Member Functions | Private Attributes
probabilistic_grasp_planner::NormalDistributionEvaluator Class Reference

#include <distribution_evaluator.h>

Inheritance diagram for probabilistic_grasp_planner::NormalDistributionEvaluator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

double evaluate (const GraspWithMetadata &gstar, const GraspWithMetadata &grasp)
 NormalDistributionEvaluator (double position_sigma, double orientation_concentration)

Private Member Functions

double evaluate_orientation (const GraspWithMetadata &gstar, const GraspWithMetadata &grasp)
double evaluate_position (const GraspWithMetadata &gstar, const GraspWithMetadata &grasp)

Private Attributes

double orientation_concentration_
double position_sigma_

Detailed Description

Given a "mean" grasp g* and a grasp point to evaluate, evaluates the point's value in a 6D distribution consisting of a 3D Gaussian distribution over position and a Dimroth-Watson distribution over orientation.

Definition at line 90 of file distribution_evaluator.h.


Constructor & Destructor Documentation

probabilistic_grasp_planner::NormalDistributionEvaluator::NormalDistributionEvaluator ( double  position_sigma,
double  orientation_concentration 
) [inline]

Definition at line 100 of file distribution_evaluator.h.


Member Function Documentation

Evaluates the orientation using a Dimroth-Watson distribution to correctly cover quaternions

Definition at line 73 of file distribution_evaluator.cpp.

Evaluates a 3D multivariate gaussian distribution with mean at g* and no covariance between dimensions

Definition at line 56 of file distribution_evaluator.cpp.


Member Data Documentation

Definition at line 94 of file distribution_evaluator.h.

Definition at line 94 of file distribution_evaluator.h.


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


probabilistic_grasp_planner
Author(s): Peter Brook
autogenerated on Thu Jan 2 2014 11:41:15