#include <robot_interface.h>
◆ RobotInterface()
arcs::common_interface::RobotInterface::RobotInterface |
( |
| ) |
|
◆ ~RobotInterface()
virtual arcs::common_interface::RobotInterface::~RobotInterface |
( |
| ) |
|
|
virtual |
◆ getForceControl()
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();
std::shared_ptr< ForceControl > ForceControlPtr
◆ getIoControl()
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();
std::shared_ptr< IoControl > IoControlPtr
◆ 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();
std::shared_ptr< MotionControl > MotionControlPtr
◆ 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();
std::shared_ptr< RobotAlgorithm > RobotAlgorithmPtr
◆ getRobotConfig()
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();
std::shared_ptr< RobotConfig > RobotConfigPtr
◆ getRobotManage()
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();
std::shared_ptr< RobotManage > RobotManagePtr
◆ getRobotState()
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();
std::shared_ptr< RobotState > RobotStatePtr
◆ getSyncMove()
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();
std::shared_ptr< SyncMove > SyncMovePtr
◆ getTrace()
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();
std::shared_ptr< Trace > TracePtr
◆ d_
void* arcs::common_interface::RobotInterface::d_ |
|
protected |
该类的文档由以下文件生成: