Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

OSCAR::EEPerturbation Class Reference
[DecisionMaking]

This class creates a series of options in a sphere around the end-effector. More...

#include <EEPerturbation.h>

Inheritance diagram for OSCAR::EEPerturbation:

Inheritance graph
[legend]
List of all members.

Public Methods

 EEPerturbation (double radius)
virtual ~EEPerturbation ()
void SetInput (const HandPose &inputHand)
unsigned int GetNoOfOptions () const
bool GetOptions (VectorArray &outputs)
void SetRadius (double newRadius)
double GetRadius () const

Protected Methods

void fillOne (Vector3 &toFill, double theta, double phi)

Protected Attributes

std::vector< Vector3trigArray
HandPose currentHand
double perturbRadius
unsigned int noOfOptions

Detailed Description

Author:
Peter March
Since this class generates a sphere of options (as opposed to a cube of options in Perturbation), all options are equidistant from the current position and present smother motion of the EE. It perturbs the XYZ locations of the end-effector, but not roll, pitch, or yaw.


Constructor & Destructor Documentation

OSCAR::EEPerturbation::EEPerturbation double    radius
 

virtual OSCAR::EEPerturbation::~EEPerturbation   [virtual]
 


Member Function Documentation

void OSCAR::EEPerturbation::fillOne Vector3   toFill,
double    theta,
double    phi
[protected]
 

unsigned int OSCAR::EEPerturbation::GetNoOfOptions   const
 

bool OSCAR::EEPerturbation::GetOptions VectorArray   outputs
 

double OSCAR::EEPerturbation::GetRadius   const
 

void OSCAR::EEPerturbation::SetInput const HandPose   inputHand
 

void OSCAR::EEPerturbation::SetRadius double    newRadius
 


Member Data Documentation

HandPose OSCAR::EEPerturbation::currentHand [protected]
 

unsigned int OSCAR::EEPerturbation::noOfOptions [protected]
 

double OSCAR::EEPerturbation::perturbRadius [protected]
 

std::vector<Vector3> OSCAR::EEPerturbation::trigArray [protected]
 


The documentation for this class was generated from the following file:
RRG Homepage OSCAR Overview OSCAR Tutorials Simulations