ERC CISST - cisst software

robCollaborativeControlForce Class Reference

Collaboration diagram for robCollaborativeControlForce:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 31 of file robCollaborativeControlForce.h.

Public Member Functions

Protected Member Functions

Protected Attributes

Classes


Member Function Documentation

void robCollaborativeControlForce::SetParameters ( const ParameterType commandedParameter  ) 

Set Parameters function takes arguments from the parent class to mutate the values of; Force Limit, Scale Factor Force Coefficient, Force Mode. These values are currently being used by devicesTutorialExample3 GUI via devSensableHDMasterSlave class.

void robCollaborativeControlForce::Update ( const vct3 p1,
const vct3 p2,
const bool  ClutchMaster,
const bool  ClutchSlave,
vctFixedSizeVector< double, 6 > &  ForceMaster,
vctFixedSizeVector< double, 6 > &  ForceSlave 
)

Update function's goal is to carry out position to force control. Two position parameters and two clutch parameters are provided by the parent class. This function uses those positions and the clutch parameters to calculate the desired force values for teleoperation. Designed for Phantom Omni teleoperation, has not been tested on other platforms.


Member Data Documentation

vct3 robCollaborativeControlForce::WorkspaceOffset [protected]

Parameters being used by the Update function for teleoperation

vct3 declarations include the offsets for the workspace, clutch overall, clutch left and right, and the goals for first and second device.

Other declarations(bool, double) are mostly used to manipulate the above mentioned data, such as temporary booleans, scale factor, force limit, etc.

Definition at line 98 of file robCollaborativeControlForce.h.


The documentation for this class was generated from the following file:
erc-cisst-devel<at>lists.johnshopkins.edu