ControlAPI::VCXFraming Class Reference

DEPRECIATED. VCX Framing class, contains methods for control of VCX frames. all dimension Units are in millimeters More...

#include <Composite_Control_VCX.h>

Inheritance diagram for ControlAPI::VCXFraming:

Public Member Functions

void initialize (ControlSystem *system)
 
void mountBase_GoTo_Home ()
 
void mountBase_Go_MechanicalOriginFrame (const Vector3D &mechSpace, float omega)
 
void mountBase_Go_ChartCenterFrame (const Vector3D &chartSpace, float omega)
 
void mountBase_Go_HomeFrame (const Vector3D &displacement, float omega)
 
Vector3D chartCenterFrame_To_MechanicalOriginFrame (Vector3D chartCenterSpace)
 transform vector in the chartcenter frame to the mechanical origin frame. More...
 
Vector3D targetMountHomeFrame_To_MechanicaOriginFrame (Vector3D homeSpace)
 transform vector in the home frame to the mechanicalorigin frame. (offset) More...
 
Vector3D mechanicalOriginFrame_To_HomeFrame (Vector3D mechanicalSpace)
 transform vector in the mechanicalorigin frame to the home frame. More...
 
Vector3D mountBaseFrame_To_MechanicalOriginFrame (Vector3D mountbaseSpace)
 transform vector in mountbase space to mechanical origin frame space. More...
 

Public Attributes

Vector3D chartCenter__MechanicalOriginFrame = {0, 1157.1, 491}
 chart center position Relative to mechanical base point. "Vector B" Units: millimeters More...
 
Vector3D home__MechanicalOriginFrame = {0, 904.8, 1978 }
 Home position of table relative to mechanical base point. "Vector A" Units: millimeters More...
 
Vector3D camera_MountBaseFrame = {0, 24.1, -152.4}
 Camera position relative to the MountBaseFrame. More...
 
Vector3D mountBase_MechanicalOriginFrame
 current target mount position in the mechanical origin frame.
 
float mountBase_Omega_MechanicalOriginFrame
 current rotation of MountBase in the mechanicalOrigin frame.
 
Vector3D camera_MechanicalOriginFrame
 Current Camera position in mechanicalorigin Frame. More...
 
Vector3D camera_ChartCenterFrame
 Current Camera Position in ChartCenter Frame. More...
 
std::string zaberPort
 Serial Port for zaber (ex "COM4") More...
 
std::string liftingColumnPort
 Serial Port for Lifting Column. (ex "COM5") More...
 
- Public Attributes inherited from ControlAPI::CompositeFrameBase
ControlSystem * system = nullptr
 

Additional Inherited Members

- Protected Attributes inherited from ControlAPI::CompositeFrameBase
std::shared_ptr< CompositeFrameBaseInternals > internals
 

Detailed Description

DEPRECIATED. VCX Framing class, contains methods for control of VCX frames. all dimension Units are in millimeters

Member Function Documentation

◆ chartCenterFrame_To_MechanicalOriginFrame()

Vector3D ControlAPI::VCXFraming::chartCenterFrame_To_MechanicalOriginFrame (Vector3D chartCenterSpace)

transform vector in the chartcenter frame to the mechanical origin frame.

Parameters
chartCenterSpace
Returns

◆ mechanicalOriginFrame_To_HomeFrame()

Vector3D ControlAPI::VCXFraming::mechanicalOriginFrame_To_HomeFrame (Vector3D mechanicalSpace)

transform vector in the mechanicalorigin frame to the home frame.

Parameters
mechanicalSpace
Returns

◆ mountBaseFrame_To_MechanicalOriginFrame()

Vector3D ControlAPI::VCXFraming::mountBaseFrame_To_MechanicalOriginFrame (Vector3D mountbaseSpace)

transform vector in mountbase space to mechanical origin frame space.

Parameters
mountbaseSpace
Returns

◆ targetMountHomeFrame_To_MechanicaOriginFrame()

Vector3D ControlAPI::VCXFraming::targetMountHomeFrame_To_MechanicaOriginFrame (Vector3D homeSpace)

transform vector in the home frame to the mechanicalorigin frame. (offset)

Parameters
homeSpace
Returns

Member Data Documentation

◆ camera_ChartCenterFrame

Vector3D ControlAPI::VCXFraming::camera_ChartCenterFrame

Current Camera Position in ChartCenter Frame.

◆ camera_MechanicalOriginFrame

Vector3D ControlAPI::VCXFraming::camera_MechanicalOriginFrame

Current Camera position in mechanicalorigin Frame.

◆ camera_MountBaseFrame

Vector3D ControlAPI::VCXFraming::camera_MountBaseFrame = {0, 24.1, -152.4}

Camera position relative to the MountBaseFrame.

◆ chartCenter__MechanicalOriginFrame

Vector3D ControlAPI::VCXFraming::chartCenter__MechanicalOriginFrame = {0, 1157.1, 491}

chart center position Relative to mechanical base point. "Vector B" Units: millimeters

◆ home__MechanicalOriginFrame

Vector3D ControlAPI::VCXFraming::home__MechanicalOriginFrame = {0, 904.8, 1978 }

Home position of table relative to mechanical base point. "Vector A" Units: millimeters

◆ liftingColumnPort

std::string ControlAPI::VCXFraming::liftingColumnPort

Serial Port for Lifting Column. (ex "COM5")

◆ zaberPort

std::string ControlAPI::VCXFraming::zaberPort

Serial Port for zaber (ex "COM4")


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