AuboStudio SDK  0.6.3
arcs::aubo_scope::SystemApi类 参考

#include <system_api.h>

Public 成员函数

 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.
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 ()
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 ()
IoConfigure getENCConfigure ()

Private 成员函数

 SystemApi ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

在文件 system_api.h34 行定义.

构造及析构函数说明

◆ SystemApi() [1/3]

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

引用了 SystemApi().

被这些函数引用 SystemApi() , 以及 SystemApi().

函数调用图:
这是这个函数的调用关系图:

◆ SystemApi() [2/3]

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

引用了 SystemApi().

函数调用图:

◆ ~SystemApi()

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

◆ SystemApi() [3/3]

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

成员函数说明

◆ getBugfixVersion()

int arcs::aubo_scope::SystemApi::getBugfixVersion ( )
返回
the bug fix version of Software.

◆ getBuildNumber()

int arcs::aubo_scope::SystemApi::getBuildNumber ( )
返回
the build number of Software.

◆ getConfigurableDigitalInputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getConfigurableDigitalInputConfigure ( )

◆ getConfigurableDigitalOutputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getConfigurableDigitalOutputConfigure ( )

◆ getENCConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getENCConfigure ( )

◆ getHomeDefaultPosition()

std::vector< double > arcs::aubo_scope::SystemApi::getHomeDefaultPosition ( )

◆ getHomePackagePosition()

std::vector< double > arcs::aubo_scope::SystemApi::getHomePackagePosition ( )

◆ getJointDefaultAcceleration()

double arcs::aubo_scope::SystemApi::getJointDefaultAcceleration ( )

◆ getJointDefaultVelocity()

double arcs::aubo_scope::SystemApi::getJointDefaultVelocity ( )

◆ getJointMaxAcceleration()

std::vector< double > arcs::aubo_scope::SystemApi::getJointMaxAcceleration ( )

◆ getJointMaxPositions()

std::vector< double > arcs::aubo_scope::SystemApi::getJointMaxPositions ( )
返回
Max Positions of robot joints in radian

◆ getJointMaxVelocity()

std::vector< double > arcs::aubo_scope::SystemApi::getJointMaxVelocity ( )

◆ getJointMinPositions()

std::vector< double > arcs::aubo_scope::SystemApi::getJointMinPositions ( )

◆ getLocale()

std::string arcs::aubo_scope::SystemApi::getLocale ( )

Returns the Locale for the system.

返回
Locale.

◆ getLocaleForProgrammingLanguage()

std::string arcs::aubo_scope::SystemApi::getLocaleForProgrammingLanguage ( )

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

返回
Locale.

◆ getMajorVersion()

int arcs::aubo_scope::SystemApi::getMajorVersion ( )
返回
the major version of Software.

◆ getMaxPayloadDistance()

double arcs::aubo_scope::SystemApi::getMaxPayloadDistance ( )

◆ getMaxPayloadMass()

double arcs::aubo_scope::SystemApi::getMaxPayloadMass ( )

◆ getMinorVersion()

int arcs::aubo_scope::SystemApi::getMinorVersion ( )
返回
the minor version of Software.

◆ getRobotDhParams()

std::unordered_map< std::string, std::vector< double > > arcs::aubo_scope::SystemApi::getRobotDhParams ( bool is_real)

◆ getSerialNumber()

std::string arcs::aubo_scope::SystemApi::getSerialNumber ( )
返回
the serial number of the robot

◆ getStandardAnalogInputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getStandardAnalogInputConfigure ( )

◆ getStandardAnalogOutputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getStandardAnalogOutputConfigure ( )

◆ getStandardDigitalInputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getStandardDigitalInputConfigure ( )

◆ getStandardDigitalOutputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getStandardDigitalOutputConfigure ( )

◆ getStaticLinkInputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getStaticLinkInputConfigure ( )

◆ getStaticLinkOutputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getStaticLinkOutputConfigure ( )

◆ getTcpDefaultAcceleration()

double arcs::aubo_scope::SystemApi::getTcpDefaultAcceleration ( )

◆ getTcpDefaultVelocity()

double arcs::aubo_scope::SystemApi::getTcpDefaultVelocity ( )

◆ getTcpMaxAcceleration()

double arcs::aubo_scope::SystemApi::getTcpMaxAcceleration ( )

◆ getTcpMaxDistance()

double arcs::aubo_scope::SystemApi::getTcpMaxDistance ( )

◆ getTcpMaxVelocity()

double arcs::aubo_scope::SystemApi::getTcpMaxVelocity ( )

◆ getToolAnalogInputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getToolAnalogInputConfigure ( )

◆ getToolAnalogOutputConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getToolAnalogOutputConfigure ( )

◆ getToolDigitalIOConfigure()

IoConfigure arcs::aubo_scope::SystemApi::getToolDigitalIOConfigure ( )

◆ getUnitType()

UnitType arcs::aubo_scope::SystemApi::getUnitType ( )

Returns the UnitType of the system as an enum.

返回
UnitType.

◆ isRealRobot()

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

◆ DataSwitch

friend class DataSwitch
friend

在文件 system_api.h144 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 system_api.h146 行定义.


该类的文档由以下文件生成: