5#ifndef AUBO_SDK_AUBO_API_INTERFACE_H
6#define AUBO_SDK_AUBO_API_INTERFACE_H
12#include <aubo/global_config.h>
19namespace common_interface {
TracePtr getTrace(const std::string &name)
Get alert interface.
MathPtr getMath()
Get pure mathematic related API
AxisInterfacePtr getAxisInterface(const std::string &name)
Get external axis interface
SocketPtr getSocket()
Get independent IO module interface.
RegisterControlPtr getRegisterControl()
External registers api
std::vector< std::string > getAxisNames()
Get external axis list.
SystemInfoPtr getSystemInfo()
Get system info
RobotInterfacePtr getRobotInterface(const std::string &name)
Get RobotInterfacePtr based on name
RuntimeMachinePtr getRuntimeMachine()
Get runtime api
std::vector< std::string > getRobotNames()
Get robot list
SyncMovePtr getSyncMove(const std::string &name)
Get syncronous move interface.
Mathematic operation interface, such as euler to quaternion conversion, addition/subtraction of poses...
std::shared_ptr< Serial > SerialPtr
std::shared_ptr< RegisterControl > RegisterControlPtr
std::shared_ptr< RobotInterface > RobotInterfacePtr
std::shared_ptr< Socket > SocketPtr
std::shared_ptr< AxisInterface > AxisInterfacePtr
std::shared_ptr< SystemInfo > SystemInfoPtr
std::shared_ptr< RuntimeMachine > RuntimeMachinePtr
std::shared_ptr< AuboApi > AuboApiPtr
std::shared_ptr< SyncMove > SyncMovePtr
std::shared_ptr< Trace > TracePtr
std::shared_ptr< Math > MathPtr
Script interpreter runtime interface, allows pausing the script interpreter and setting/removing brea...
获取系统信息接口,如接口板的版本号、示教器软件的版本号