4 #ifndef AUBO_SDK_ROBOT_INTERFACE_H 5 #define AUBO_SDK_ROBOT_INTERFACE_H 16 #include <aubo/global_config.h> 19 namespace common_interface {
210 #define RobotInterface_DECLARES \ 211 _FUNC(RobotInterface, 0, getRobotConfig) \ 212 _FUNC(RobotInterface, 0, getMotionControl) \ 213 _FUNC(RobotInterface, 0, getForceControl) \ 214 _FUNC(RobotInterface, 0, getIoControl) \ 215 _FUNC(RobotInterface, 0, getSyncMove) \ 216 _FUNC(RobotInterface, 0, getRobotAlgorithm) \ 217 _FUNC(RobotInterface, 0, getRobotManage) \ 218 _FUNC(RobotInterface, 0, getRobotState) \ 219 _FUNC(RobotInterface, 0, getTrace) 225 #endif // AUBO_SDK_ROBOT_INTERFACE_H
std::shared_ptr< RobotInterface > RobotInterfacePtr
std::shared_ptr< MotionControl > MotionControlPtr
std::shared_ptr< RobotState > RobotStatePtr
std::shared_ptr< Trace > TracePtr
std::shared_ptr< ForceControl > ForceControlPtr
std::shared_ptr< SyncMove > SyncMovePtr
std::shared_ptr< RobotConfig > RobotConfigPtr
获取机器人状态接口,如关节速度、关节角度、固件/硬件版本
std::shared_ptr< RobotManage > RobotManagePtr
获取机器人配置接口,如获取DH参数、碰撞等级、安装位姿等等
std::shared_ptr< IoControl > IoControlPtr
std::shared_ptr< RobotAlgorithm > RobotAlgorithmPtr