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

#include <system_api.h>

Public 成员函数

 SystemApi (SystemApi &f)
 SystemApi (SystemApi &&f)
virtual ~SystemApi ()
int getMajorVersion ()
 \chinese 获取软件版本号
int getMinorVersion ()
 \chinese 获取软件次版本号
int getBugfixVersion ()
 \chinese 获取软件Bug修复版本号
int getBuildNumber ()
 \chinese 获取软件构建号
std::string getLocale ()
 \chinese 返回系统的Locale语言区域设置。
std::string getLocaleForProgrammingLanguage ()
 \chinese 返回系统中编程语言使用的Locale语言区域设置。
UnitType getUnitType ()
 \chinese 以枚举类型返回系统的单位制。
std::string getSerialNumber ()
 \chinese 获取机器人的序列号
bool isRealRobot ()
 \chinese 检查是否控制真实机器人
std::vector< double > getJointMaxPositions ()
 \chinese 获取机器人各关节的最大位置
std::vector< double > getJointMinPositions ()
 \chinese 获取机器人各关节的最小位置
double getJointDefaultVelocity ()
 \chinese 获取关节默认速度
double getJointDefaultAcceleration ()
 \chinese 获取关节默认加速度
std::vector< double > getJointMaxVelocity ()
 \chinese 获取各关节最大速度
std::vector< double > getJointMaxAcceleration ()
 \chinese 获取各关节最大加速度
double getTcpDefaultVelocity ()
 \chinese 获取TCP默认速度
double getTcpDefaultAcceleration ()
 \chinese 获取TCP默认加速度
double getTcpMaxVelocity ()
 \chinese 获取TCP最大速度
double getTcpMaxAcceleration ()
 \chinese 获取TCP最大加速度
double getTcpMaxDistance ()
 \chinese 获取TCP最大移动距离
double getMaxPayloadMass ()
 \chinese 获取最大负载质量
double getMaxPayloadDistance ()
 \chinese 获取最大负载距离
std::vector< double > getHomeDefaultPosition ()
 \chinese 获取默认Home位置
std::vector< double > getHomePackagePosition ()
 \chinese 获取包装Home位置
std::unordered_map< std::string, std::vector< double > > getRobotDhParams (bool is_real)
 \chinese 获取机器人DH参数
IoConfigure getToolDigitalIOConfigure ()
 \chinese 获取工具端数字IO配置
IoConfigure getStandardDigitalInputConfigure ()
 \chinese 获取标准数字输入配置
IoConfigure getConfigurableDigitalInputConfigure ()
 \chinese 获取可配置数字输入配置
IoConfigure getStandardDigitalOutputConfigure ()
 \chinese 获取标准数字输出配置
IoConfigure getConfigurableDigitalOutputConfigure ()
 \chinese 获取可配置数字输出配置
IoConfigure getStandardAnalogInputConfigure ()
 \chinese 获取标准模拟输入配置
IoConfigure getToolAnalogInputConfigure ()
 \chinese 获取工具端模拟输入配置
IoConfigure getStandardAnalogOutputConfigure ()
 \chinese 获取标准模拟输出配置
IoConfigure getToolAnalogOutputConfigure ()
 \chinese 获取工具端模拟输出配置
IoConfigure getStaticLinkInputConfigure ()
 \chinese 获取静态链路输入配置
IoConfigure getStaticLinkOutputConfigure ()
 \chinese 获取静态链路输出配置
IoConfigure getENCConfigure ()
 \chinese 获取编码器配置

Private 成员函数

 SystemApi ()

Private 属性

void * d_ { nullptr }

友元

class DataSwitch

详细描述

在文件 system_api.h54 行定义.

构造及析构函数说明

◆ 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

◆ DataSwitch

friend class DataSwitch
friend

在文件 system_api.h556 行定义.

引用了 DataSwitch.

被这些函数引用 DataSwitch.

类成员变量说明

◆ d_

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

在文件 system_api.h558 行定义.


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