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