5#ifndef AUBO_SDK_AUBO_API_INTERFACE_H
6#define AUBO_SDK_AUBO_API_INTERFACE_H
12#include <aubo/global_config.h>
TracePtr getTrace(const std::string &name)
Trace (日志与弹窗) 获取告警信息接口
GripperInterfacePtr getGripperInterface()
GripperInterface (夹爪) 获取通用夹爪接口
SerialPtr getSerial()
Serial (串口通信) 获取Serial串口
MathPtr getMath()
Math (数学工具) 获取纯数学相关接口
AxisInterfacePtr getAxisInterface(const std::string &name)
AxisInterface (外部轴) 获取外部轴接口
SocketPtr getSocket()
Socket (socket网络通信) 获取 socket
RegisterControlPtr getRegisterControl()
RegisterControl (寄存器操作) 对外寄存器接口
std::vector< std::string > getAxisNames()
获取外部轴列表
SystemInfoPtr getSystemInfo()
SystemInfo (系统信息) 获取系统信息
RobotInterfacePtr getRobotInterface(const std::string &name)
RobotInterface(机器人模块) 根据名字获取 RobotInterfacePtr 接口
RuntimeMachinePtr getRuntimeMachine()
RuntimeMachine (运行时管理) 获取运行时接口
std::vector< std::string > getRobotNames()
获取机器人列表
SyncMovePtr getSyncMove(const std::string &name)
SyncMove (同步运动控制和轴组管理) 获取同步运动接口
数学方法接口,如欧拉角与四元数转换、位姿的加减运算
std::shared_ptr< RuntimeMachine > RuntimeMachinePtr
std::shared_ptr< AxisInterface > AxisInterfacePtr
std::shared_ptr< Math > MathPtr
std::shared_ptr< GripperInterface > GripperInterfacePtr
std::shared_ptr< Serial > SerialPtr
std::shared_ptr< SystemInfo > SystemInfoPtr
std::shared_ptr< RobotInterface > RobotInterfacePtr
std::shared_ptr< Trace > TracePtr
std::shared_ptr< RegisterControl > RegisterControlPtr
std::shared_ptr< SyncMove > SyncMovePtr
std::shared_ptr< AuboApi > AuboApiPtr
std::shared_ptr< Socket > SocketPtr
Script interpreter runtime interface, allows pausing the script interpreter and setting/removing brea...
获取系统信息接口,如接口板的版本号、示教器软件的版本号