4#ifndef AUBO_SDK_ROBOT_INTERFACE_H 
    5#define AUBO_SDK_ROBOT_INTERFACE_H 
   16#include <aubo/global_config.h> 
   19namespace common_interface {
 
RobotStatePtr getRobotState()
获取机器人状态接口
 
RobotConfigPtr getRobotConfig()
获取RobotConfig接口
 
IoControlPtr getIoControl()
获取IO控制的接口
 
TracePtr getTrace()
获取告警信息接口
 
ForceControlPtr getForceControl()
获取力控接口
 
MotionControlPtr getMotionControl()
获取运动规划接口
 
RobotManagePtr getRobotManage()
获取机器人管理接口(上电、启动、停止等)
 
virtual ~RobotInterface()
 
RobotAlgorithmPtr getRobotAlgorithm()
获取机器人实用算法接口
 
SyncMovePtr getSyncMove()
获取同步运动接口
 
std::shared_ptr< RobotConfig > RobotConfigPtr
 
std::shared_ptr< MotionControl > MotionControlPtr
 
std::shared_ptr< RobotInterface > RobotInterfacePtr
 
std::shared_ptr< IoControl > IoControlPtr
 
std::shared_ptr< RobotManage > RobotManagePtr
 
std::shared_ptr< ForceControl > ForceControlPtr
 
std::shared_ptr< RobotAlgorithm > RobotAlgorithmPtr
 
std::shared_ptr< SyncMove > SyncMovePtr
 
std::shared_ptr< Trace > TracePtr
 
std::shared_ptr< RobotState > RobotStatePtr
 
获取机器人配置接口,如获取DH参数、碰撞等级、安装位姿等等
 
获取机器人状态接口,如关节速度、关节角度、固件/硬件版本