AuboCaps  0.6.0
arcs::aubo_scope::SystemApi Class Reference

#include <system_api.h>

Public Member Functions

 SystemApi (SystemApi &f)
 
 SystemApi (SystemApi &&f)
 
virtual ~SystemApi ()
 
int getMajorVersion ()
 
int getMinorVersion ()
 
int getBugfixVersion ()
 
int getBuildNumber ()
 
std::string getLocale ()
 Returns the Locale for the system. More...
 
std::string getLocaleForProgrammingLanguage ()
 Returns the Locale for the programming language used in the system. More...
 
UnitType getUnitType ()
 Returns the UnitType of the system as an enum. More...
 
std::string getSerialNumber ()
 
bool isRealRobot ()
 
std::vector< double > getJointMaxPositions ()
 
std::vector< double > getJointMinPositions ()
 
double getJointDefaultVelocity ()
 
double getJointDefaultAcceleration ()
 
std::vector< double > getJointMaxVelocity ()
 
std::vector< double > getJointMaxAcceleration ()
 
double getTcpDefaultVelocity ()
 
double getTcpDefaultAcceleration ()
 
double getTcpMaxVelocity ()
 
double getTcpMaxAcceleration ()
 
double getTcpMaxDistance ()
 
double getMaxPayloadMass ()
 
double getMaxPayloadDistance ()
 
std::vector< double > getHomeDefaultPosition ()
 
std::vector< double > getHomePackagePosition ()
 
std::unordered_map< std::string, std::vector< double > > getRobotDhParams (bool is_real)
 
IoConfigure getToolDigitalIOConfigure ()
 
IoConfigure getStandardDigitalInputConfigure ()
 
IoConfigure getConfigurableDigitalInputConfigure ()
 
IoConfigure getStandardDigitalOutputConfigure ()
 
IoConfigure getConfigurableDigitalOutputConfigure ()
 
IoConfigure getStandardAnalogInputConfigure ()
 
IoConfigure getToolAnalogInputConfigure ()
 
IoConfigure getStandardAnalogOutputConfigure ()
 
IoConfigure getToolAnalogOutputConfigure ()
 
IoConfigure getStaticLinkInputConfigure ()
 
IoConfigure getStaticLinkOutputConfigure ()
 

Private Member Functions

 SystemApi ()
 

Private Attributes

void * d_ { nullptr }
 

Friends

class DataSwitch
 

Detailed Description

Definition at line 34 of file system_api.h.

Constructor & Destructor Documentation

arcs::aubo_scope::SystemApi::SystemApi ( SystemApi f)
arcs::aubo_scope::SystemApi::SystemApi ( SystemApi &&  f)
virtual arcs::aubo_scope::SystemApi::~SystemApi ( )
virtual
arcs::aubo_scope::SystemApi::SystemApi ( )
private

Member Function Documentation

int arcs::aubo_scope::SystemApi::getBugfixVersion ( )
Returns
the bug fix version of Software.
int arcs::aubo_scope::SystemApi::getBuildNumber ( )
Returns
the build number of Software.
IoConfigure arcs::aubo_scope::SystemApi::getConfigurableDigitalInputConfigure ( )
IoConfigure arcs::aubo_scope::SystemApi::getConfigurableDigitalOutputConfigure ( )
std::vector<double> arcs::aubo_scope::SystemApi::getHomeDefaultPosition ( )
std::vector<double> arcs::aubo_scope::SystemApi::getHomePackagePosition ( )
double arcs::aubo_scope::SystemApi::getJointDefaultAcceleration ( )
double arcs::aubo_scope::SystemApi::getJointDefaultVelocity ( )
std::vector<double> arcs::aubo_scope::SystemApi::getJointMaxAcceleration ( )
std::vector<double> arcs::aubo_scope::SystemApi::getJointMaxPositions ( )
Returns
Max Positions of robot joints in radian
std::vector<double> arcs::aubo_scope::SystemApi::getJointMaxVelocity ( )
std::vector<double> arcs::aubo_scope::SystemApi::getJointMinPositions ( )
std::string arcs::aubo_scope::SystemApi::getLocale ( )

Returns the Locale for the system.

Returns
Locale.
std::string arcs::aubo_scope::SystemApi::getLocaleForProgrammingLanguage ( )

Returns the Locale for the programming language used in the system.

Returns
Locale.
int arcs::aubo_scope::SystemApi::getMajorVersion ( )
Returns
the major version of Software.
double arcs::aubo_scope::SystemApi::getMaxPayloadDistance ( )
double arcs::aubo_scope::SystemApi::getMaxPayloadMass ( )
int arcs::aubo_scope::SystemApi::getMinorVersion ( )
Returns
the minor version of Software.
std::unordered_map<std::string, std::vector<double> > arcs::aubo_scope::SystemApi::getRobotDhParams ( bool  is_real)
std::string arcs::aubo_scope::SystemApi::getSerialNumber ( )
Returns
the serial number of the robot
IoConfigure arcs::aubo_scope::SystemApi::getStandardAnalogInputConfigure ( )
IoConfigure arcs::aubo_scope::SystemApi::getStandardAnalogOutputConfigure ( )
IoConfigure arcs::aubo_scope::SystemApi::getStandardDigitalInputConfigure ( )
IoConfigure arcs::aubo_scope::SystemApi::getStandardDigitalOutputConfigure ( )
IoConfigure arcs::aubo_scope::SystemApi::getStaticLinkInputConfigure ( )
IoConfigure arcs::aubo_scope::SystemApi::getStaticLinkOutputConfigure ( )
double arcs::aubo_scope::SystemApi::getTcpDefaultAcceleration ( )
double arcs::aubo_scope::SystemApi::getTcpDefaultVelocity ( )
double arcs::aubo_scope::SystemApi::getTcpMaxAcceleration ( )
double arcs::aubo_scope::SystemApi::getTcpMaxDistance ( )
double arcs::aubo_scope::SystemApi::getTcpMaxVelocity ( )
IoConfigure arcs::aubo_scope::SystemApi::getToolAnalogInputConfigure ( )
IoConfigure arcs::aubo_scope::SystemApi::getToolAnalogOutputConfigure ( )
IoConfigure arcs::aubo_scope::SystemApi::getToolDigitalIOConfigure ( )
UnitType arcs::aubo_scope::SystemApi::getUnitType ( )

Returns the UnitType of the system as an enum.

Returns
UnitType.
bool arcs::aubo_scope::SystemApi::isRealRobot ( )
Returns
true if controlling the real, physical robot and false if in simulation mode.

Friends And Related Function Documentation

friend class DataSwitch
friend

Definition at line 142 of file system_api.h.

Member Data Documentation

void* arcs::aubo_scope::SystemApi::d_ { nullptr }
private

Definition at line 144 of file system_api.h.


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