1#ifndef AUBO_SCOPE_SYSTEM_API_H
2#define AUBO_SCOPE_SYSTEM_API_H
6#include <unordered_map>
#define ARCS_CLASS_FORWARD(C)
Macro that forward declares a class and defines the respective smartpointers through ARCS_DECLARE_PTR...
std::vector< double > getHomePackagePosition()
Returns the package home position.
IoConfigure getToolAnalogOutputConfigure()
Returns the tool analog output configuration.
std::vector< double > getJointMaxAcceleration()
Returns the max acceleration of robot joints.
IoConfigure getStaticLinkInputConfigure()
Returns the static link input configuration.
std::vector< double > getJointMinPositions()
Returns the min positions of robot joints.
IoConfigure getToolDigitalIOConfigure()
Returns the tool digital I/O configuration.
std::vector< double > getJointMaxPositions()
Returns the max positions of robot joints.
IoConfigure getENCConfigure()
Returns the encoder configuration.
UnitType getUnitType()
Returns the UnitType of the system as an enum.
IoConfigure getStaticLinkOutputConfigure()
Returns the static link output configuration.
std::vector< double > getJointMaxVelocity()
Returns the max velocity of robot joints.
double getMaxPayloadDistance()
Returns the max payload distance.
int getMinorVersion()
Get the minor version of Software.
double getMaxPayloadMass()
Returns the max payload mass.
IoConfigure getConfigurableDigitalInputConfigure()
Returns the configurable digital input configuration.
int getBuildNumber()
Get the build number of Software.
double getTcpDefaultAcceleration()
Returns the default acceleration of TCP.
IoConfigure getToolAnalogInputConfigure()
Returns the tool analog input configuration.
double getTcpMaxAcceleration()
Returns the max acceleration of TCP.
double getJointDefaultVelocity()
Returns the default velocity of robot joints.
IoConfigure getStandardAnalogInputConfigure()
Returns the standard analog input configuration.
std::unordered_map< std::string, std::vector< double > > getRobotDhParams(bool is_real)
Returns the robot DH parameters.
int getBugfixVersion()
Get the bug fix version of Software.
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::string getLocale()
Returns the Locale for the system.
IoConfigure getConfigurableDigitalOutputConfigure()
Returns the configurable digital output configuration.
IoConfigure getStandardDigitalInputConfigure()
Returns the standard digital input configuration.
IoConfigure getStandardDigitalOutputConfigure()
Returns the standard digital output configuration.
double getJointDefaultAcceleration()
Returns the default acceleration of robot joints.
std::vector< double > getHomeDefaultPosition()
Returns the default home position.
IoConfigure getStandardAnalogOutputConfigure()
Returns the standard analog output configuration.
double getTcpDefaultVelocity()
Returns the default velocity of TCP.
double getTcpMaxVelocity()
Returns the max velocity of TCP.
int getMajorVersion()
Get the version of Software.
double getTcpMaxDistance()
Returns the max distance of TCP.
std::string getLocaleForProgrammingLanguage()
Returns the Locale for the programming language used in the system.