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 (日志与弹窗) Get alert interface
GripperInterfacePtr getGripperInterface()
GripperInterface (夹爪) Get gripper interface
SerialPtr getSerial()
Serial (串口通信)
MathPtr getMath()
Math (数学工具) Get pure mathematic related API
AxisInterfacePtr getAxisInterface(const std::string &name)
AxisInterface (外部轴) Get external axis interface
SocketPtr getSocket()
Socket (socket网络通信) Get socket
RegisterControlPtr getRegisterControl()
RegisterControl (寄存器操作) External registers api
std::vector< std::string > getAxisNames()
Get external axis list.
SystemInfoPtr getSystemInfo()
SystemInfo (系统信息) Get system info
RobotInterfacePtr getRobotInterface(const std::string &name)
RobotInterface(机器人模块) Get RobotInterfacePtr based on name
RuntimeMachinePtr getRuntimeMachine()
RuntimeMachine (运行时管理) Get runtime api
std::vector< std::string > getRobotNames()
Get robot list
SyncMovePtr getSyncMove(const std::string &name)
SyncMove (同步运动控制和轴组管理) Get syncronous move interface
Mathematic operation interface, such as euler to quaternion conversion, addition/subtraction of poses...
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...
获取系统信息接口,如接口板的版本号、示教器软件的版本号