PDF
AuboStudio SDK  0.6.3
arcs::aubo_scope::SystemApi Class Reference

#include <system_api.h>

Public Member Functions

 SystemApi (SystemApi &f)
 SystemApi (SystemApi &&f)
virtual ~SystemApi ()
int getMajorVersion ()
 Get the version of Software.
int getMinorVersion ()
 Get the minor version of Software.
int getBugfixVersion ()
 Get the bug fix version of Software.
int getBuildNumber ()
 Get the build number of Software.
std::string getLocale ()
 Returns the Locale for the system.
std::string getLocaleForProgrammingLanguage ()
 Returns the Locale for the programming language used in the system.
UnitType getUnitType ()
 Returns the UnitType of the system as an enum.
std::string getSerialNumber ()
 Returns the serial number of the robot.
bool isRealRobot ()
 Returns true if controlling the real, physical robot and false if in simulation mode.
std::vector< double > getJointMaxPositions ()
 Returns the max positions of robot joints.
std::vector< double > getJointMinPositions ()
 Returns the min positions of robot joints.
double getJointDefaultVelocity ()
 Returns the default velocity of robot joints.
double getJointDefaultAcceleration ()
 Returns the default acceleration of robot joints.
std::vector< double > getJointMaxVelocity ()
 Returns the max velocity of robot joints.
std::vector< double > getJointMaxAcceleration ()
 Returns the max acceleration of robot joints.
double getTcpDefaultVelocity ()
 Returns the default velocity of TCP.
double getTcpDefaultAcceleration ()
 Returns the default acceleration of TCP.
double getTcpMaxVelocity ()
 Returns the max velocity of TCP.
double getTcpMaxAcceleration ()
 Returns the max acceleration of TCP.
double getTcpMaxDistance ()
 Returns the max distance of TCP.
double getMaxPayloadMass ()
 Returns the max payload mass.
double getMaxPayloadDistance ()
 Returns the max payload distance.
std::vector< double > getHomeDefaultPosition ()
 Returns the default home position.
std::vector< double > getHomePackagePosition ()
 Returns the package home position.
std::unordered_map< std::string, std::vector< double > > getRobotDhParams (bool is_real)
 Returns the robot DH parameters.
IoConfigure getToolDigitalIOConfigure ()
 Returns the tool digital I/O configuration.
IoConfigure getStandardDigitalInputConfigure ()
 Returns the standard digital input configuration.
IoConfigure getConfigurableDigitalInputConfigure ()
 Returns the configurable digital input configuration.
IoConfigure getStandardDigitalOutputConfigure ()
 Returns the standard digital output configuration.
IoConfigure getConfigurableDigitalOutputConfigure ()
 Returns the configurable digital output configuration.
IoConfigure getStandardAnalogInputConfigure ()
 Returns the standard analog input configuration.
IoConfigure getToolAnalogInputConfigure ()
 Returns the tool analog input configuration.
IoConfigure getStandardAnalogOutputConfigure ()
 Returns the standard analog output configuration.
IoConfigure getToolAnalogOutputConfigure ()
 Returns the tool analog output configuration.
IoConfigure getStaticLinkInputConfigure ()
 Returns the static link input configuration.
IoConfigure getStaticLinkOutputConfigure ()
 Returns the static link output configuration.
IoConfigure getENCConfigure ()
 Returns the encoder configuration.

Private Member Functions

 SystemApi ()

Private Attributes

void * d_ { nullptr }

Friends

class DataSwitch

Detailed Description

Definition at line 54 of file system_api.h.

Constructor & Destructor Documentation

◆ SystemApi() [1/3]

arcs::aubo_scope::SystemApi::SystemApi ( SystemApi & f)

References SystemApi().

Referenced by SystemApi(), and SystemApi().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SystemApi() [2/3]

arcs::aubo_scope::SystemApi::SystemApi ( SystemApi && f)

References SystemApi().

Here is the call graph for this function:

◆ ~SystemApi()

virtual arcs::aubo_scope::SystemApi::~SystemApi ( )
virtual

◆ SystemApi() [3/3]

arcs::aubo_scope::SystemApi::SystemApi ( )
private

◆ DataSwitch

friend class DataSwitch
friend

Definition at line 556 of file system_api.h.

References DataSwitch.

Referenced by DataSwitch.

Member Data Documentation

◆ d_

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

Definition at line 558 of file system_api.h.


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