#include <robot_interface.h>
Definition at line 21 of file robot_interface.h.
◆ RobotInterface()
| arcs::common_interface::RobotInterface::RobotInterface |
( |
| ) |
|
◆ ~RobotInterface()
| virtual arcs::common_interface::RobotInterface::~RobotInterface |
( |
| ) |
|
|
virtual |
◆ getForceControl()
| ForceControlPtr arcs::common_interface::RobotInterface::getForceControl |
( |
| ) |
|
Get force control interface
- Returns
- Pointer to ForceControl object
- Python function prototype
- getForceControl(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::ForceControl
- C++ example
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 |
( |
| ) |
|
Get IO control interface
- Returns
- Pointer to IoControl object
- Python function prototype
- getIoControl(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::IoControl
- C++ example
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()
Get motion planning interface
- Returns
- Pointer to MotionControl object
- Python function prototype
- getMotionControl(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::MotionControl
- C++ example
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()
Get robot utility algorithm interface
- Returns
- Pointer to RobotAlgorithm object
- Python function prototype
- getRobotAlgorithm(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::RobotAlgorithm
- C++ example
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 |
( |
| ) |
|
Get RobotConfig interface
- Returns
- Pointer to RobotConfig object
- Python function prototype
- getRobotConfig(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::RobotConfig
- C++ example
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 |
( |
| ) |
|
Get robot management interface (power on, start, stop, etc.)
- Returns
- Pointer to RobotManage object
- Python function prototype
- getRobotManage(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::RobotManage
- C++ example
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 |
( |
| ) |
|
Get robot state interface
- Returns
- Pointer to RobotState object
- Python function prototype
- getRobotState(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::RobotState
- C++ example
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 |
( |
| ) |
|
Get synchronized motion interface
- Returns
- Pointer to SyncMove object
- Python function prototype
- getSyncMove(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::SyncMove
- C++ example
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 |
( |
| ) |
|
Get alarm information interface
- Returns
- Pointer to Trace object
- Python function prototype
- getTrace(self: pyaubo_sdk.RobotInterface) -> arcs::common_interface::Trace
- C++ example
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 |
The documentation for this class was generated from the following file: