Public Member Functions | Private Member Functions | Private Attributes | Friends
ICR::LimitSurface Class Reference

A disc parametrized by the contact force magnitude, the friction coefficient and the torsional friction coefficient according to "Howe, R.D and Cutkosky, M - Practical Force-Motion Models for Sliding Manipulation; IJRR,1996". More...

#include <limit_surface.h>

List of all members.

Public Member Functions

ContactType getContactType () const
int getDisc () const
double getForceMagnitude () const
WrenchCone const * getLocalWrenchCone () const
double getMu0 () const
double getMuT () const
int getNumPrimitiveWrenches () const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW LimitSurface (double force_magnitude)
 LimitSurface (double force_magnitude, int disc, double mu_0)
 LimitSurface (double force_magnitude, int disc, double mu_0, double mu_T)
 LimitSurface (LimitSurface const &src)
LimitSurfaceoperator= (LimitSurface const &src)
bool operator== (LimitSurface const &other) const
 ~LimitSurface ()

Private Member Functions

void addFrictionlessWrench ()
void addHardFingerWrenches ()
void addSoftFingerWrenches ()
void initializeSelectionMatrix ()
 LimitSurface ()

Private Attributes

ContactType contact_type_
int disc_
double force_magnitude_
WrenchCone local_cone_
double mu_0_
double mu_T_
Eigen::Matrix< double, 6, 4 > selection_matrix_

Friends

std::ostream & operator<< (std::ostream &stream, LimitSurface const &lim_surf)
class OWS
class PointContactModel

Detailed Description

A disc parametrized by the contact force magnitude, the friction coefficient and the torsional friction coefficient according to "Howe, R.D and Cutkosky, M - Practical Force-Motion Models for Sliding Manipulation; IJRR,1996".

Definition at line 16 of file limit_surface.h.


Constructor & Destructor Documentation

Definition at line 9 of file limit_surface.cpp.

ICR::LimitSurface::LimitSurface ( double  force_magnitude)

Definition at line 11 of file limit_surface.cpp.

ICR::LimitSurface::LimitSurface ( double  force_magnitude,
int  disc,
double  mu_0 
)

Definition at line 20 of file limit_surface.cpp.

ICR::LimitSurface::LimitSurface ( double  force_magnitude,
int  disc,
double  mu_0,
double  mu_T 
)

Definition at line 33 of file limit_surface.cpp.

Definition at line 48 of file limit_surface.cpp.

Definition at line 81 of file limit_surface.cpp.


Member Function Documentation

Definition at line 92 of file limit_surface.cpp.

Definition at line 99 of file limit_surface.cpp.

Definition at line 114 of file limit_surface.cpp.

Definition at line 136 of file limit_surface.cpp.

Definition at line 132 of file limit_surface.cpp.

Definition at line 138 of file limit_surface.cpp.

Definition at line 134 of file limit_surface.cpp.

double ICR::LimitSurface::getMu0 ( ) const

Definition at line 128 of file limit_surface.cpp.

double ICR::LimitSurface::getMuT ( ) const

Definition at line 130 of file limit_surface.cpp.

Definition at line 126 of file limit_surface.cpp.

Definition at line 83 of file limit_surface.cpp.

LimitSurface & ICR::LimitSurface::operator= ( LimitSurface const &  src)

Definition at line 52 of file limit_surface.cpp.

bool ICR::LimitSurface::operator== ( LimitSurface const &  other) const

Definition at line 67 of file limit_surface.cpp.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  stream,
LimitSurface const &  lim_surf 
) [friend]

Definition at line 140 of file limit_surface.cpp.

friend class OWS [friend]

Definition at line 46 of file limit_surface.h.

friend class PointContactModel [friend]

Definition at line 45 of file limit_surface.h.


Member Data Documentation

Definition at line 32 of file limit_surface.h.

int ICR::LimitSurface::disc_ [private]

Discretization of the corresponding friction cone; the total number of primitive wrenches associated with a contact point/wrench cone is disc_ + 1 (wrench produced by the contact normal force) + 2 (only if the Soft_Finger contact type is applied)

Definition at line 25 of file limit_surface.h.

Definition at line 20 of file limit_surface.h.

Local cone which is rotated and shifted to form the wrench cones building up ICR::OWS::wrench_cones_

Definition at line 31 of file limit_surface.h.

double ICR::LimitSurface::mu_0_ [private]

Definition at line 26 of file limit_surface.h.

double ICR::LimitSurface::mu_T_ [private]

Definition at line 27 of file limit_surface.h.

Eigen::Matrix<double,6,4> ICR::LimitSurface::selection_matrix_ [private]

Selection matrix for the wrench cones according to "Murray, Li & Sastry - A Mathematical Introduction to Robotic Manipulation; pp. 219"

Definition at line 37 of file limit_surface.h.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:32