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)
Log and Pop-up Get alert interface
GripperInterfacePtr getGripperInterface()
Gripper Interface Get gripper interface
SerialPtr getSerial()
Serial Communication
MathPtr getMath()
Math Get pure mathematic related API
AxisInterfacePtr getAxisInterface(const std::string &name)
External Axis Get external axis interface
SocketPtr getSocket()
Socket Network Communication Get socket
RegisterControlPtr getRegisterControl()
RegisterControl External registers api
std::vector< std::string > getAxisNames()
Get external axis list.
SystemInfoPtr getSystemInfo()
System Information Get system info
RobotInterfacePtr getRobotInterface(const std::string &name)
Robot Module Get RobotInterfacePtr based on name
RuntimeMachinePtr getRuntimeMachine()
Runtime Management Get runtime api
std::vector< std::string > getRobotNames()
Get robot list
SyncMovePtr getSyncMove(const std::string &name)
Synchronized Movement Control and Axis Group Management 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...
获取系统信息接口,如接口板的版本号、示教器软件的版本号