ARCS SDK API  0.24.0
Public 成员函数 | Protected 属性 | 所有成员列表
arcs::common_interface::RobotInterface类 参考

#include <robot_interface.h>

Public 成员函数

 RobotInterface ()
 
virtual ~RobotInterface ()
 
RobotConfigPtr getRobotConfig ()
 获取RobotConfig接口 更多...
 
MotionControlPtr getMotionControl ()
 获取运动规划接口 更多...
 
ForceControlPtr getForceControl ()
 获取力控接口 更多...
 
IoControlPtr getIoControl ()
 获取IO控制的接口 更多...
 
SyncMovePtr getSyncMove ()
 获取同步运动接口 更多...
 
RobotAlgorithmPtr getRobotAlgorithm ()
 获取机器人实用算法接口 更多...
 
RobotManagePtr getRobotManage ()
 获取机器人管理接口(上电、启动、停止等) 更多...
 
RobotStatePtr getRobotState ()
 获取机器人状态接口 更多...
 
TracePtr getTrace ()
 获取告警信息接口 更多...
 

Protected 属性

void * d_
 

详细描述

在文件 robot_interface.h21 行定义.

构造及析构函数说明

arcs::common_interface::RobotInterface::RobotInterface ( )
virtual arcs::common_interface::RobotInterface::~RobotInterface ( )
virtual

成员函数说明

ForceControlPtr arcs::common_interface::RobotInterface::getForceControl ( )

获取力控接口

返回
ForceControlPtr对象的指针
Python函数原型
getForceControl(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::ForceControl
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
rpc_cli->getRobotInterface(robot_name)->getForceControl();
IoControlPtr arcs::common_interface::RobotInterface::getIoControl ( )

获取IO控制的接口

返回
IoControlPtr对象的指针
Python函数原型
getIoControl(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::IoControl
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
rpc_cli->getRobotInterface(robot_name)->getIoControl();
MotionControlPtr arcs::common_interface::RobotInterface::getMotionControl ( )

获取运动规划接口

返回
MotionControlPtr对象的指针
Python函数原型
getMotionControl(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::MotionControl
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
rpc_cli->getRobotInterface(robot_name)->getMotionControl();
RobotAlgorithmPtr arcs::common_interface::RobotInterface::getRobotAlgorithm ( )

获取机器人实用算法接口

返回
RobotAlgorithmPtr对象的指针
Python函数原型
getRobotAlgorithm(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::RobotAlgorithm
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
rpc_cli->getRobotInterface(robot_name)->getRobotAlgorithm();
RobotConfigPtr arcs::common_interface::RobotInterface::getRobotConfig ( )

获取RobotConfig接口

返回
RobotConfigPtr对象的指针
Python函数原型
getRobotConfig(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::RobotConfig
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
rpc_cli->getRobotInterface(robot_name)->getRobotConfig();
RobotManagePtr arcs::common_interface::RobotInterface::getRobotManage ( )

获取机器人管理接口(上电、启动、停止等)

返回
RobotManagePtr对象的指针
Python函数原型
getRobotManage(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::RobotManage
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
rpc_cli->getRobotInterface(robot_name)->getRobotManage();
RobotStatePtr arcs::common_interface::RobotInterface::getRobotState ( )

获取机器人状态接口

返回
RobotStatePtr对象的指针
Python函数原型
getRobotState(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::RobotState
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
rpc_cli->getRobotInterface(robot_name)->getRobotState();
SyncMovePtr arcs::common_interface::RobotInterface::getSyncMove ( )

获取同步运动接口

返回
SyncMovePtr对象的指针
Python函数原型
getSyncMove(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::SyncMove
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
SyncMovePtr ptr = rpc_cli->getRobotInterface(robot_name)->getSyncMove();
TracePtr arcs::common_interface::RobotInterface::getTrace ( )

获取告警信息接口

返回
TracePtr对象的指针
Python函数原型
getTrace(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::Trace
C++示例
auto rpc_cli = std::make_shared<RpcClient>();
auto robot_name = rpc_cli->getRobotNames().front();
TracePtr ptr = rpc_cli->getRobotInterface(robot_name)->getTrace();

类成员变量说明

void* arcs::common_interface::RobotInterface::d_
protected

在文件 robot_interface.h205 行定义.


该类的文档由以下文件生成: