AUBO SDK  0.26.0
载入中...
搜索中...
未找到
RobotInterface(机器人模块)

机器人模块 更多...

RobotInterface(机器人模块) 的协作图:

专题

 ForceControl(力控模块)
 力控接口抽象类
 IoControl (IO输入输出控制)
 IoControl类提供了一系列的接口对机器人标配的一些数字、模拟IO进行配置,输出状态设置、读取
 MotionControl (运动规划与控制)
 MotionControl
 RobotAlgorithm (机器人算法工具)
 机器人算法相关的对外接口
 RobotConfig (机器人配置管理)
 RobotConfig
 RobotManage (机器人生命周期管理)
 RobotManage
 RobotState (机器人状态查询)
 RobotState

函数

RobotConfigPtr arcs::common_interface::RobotInterface::getRobotConfig ()
 RobotConfig (机器人配置管理) 获取RobotConfig接口
MotionControlPtr arcs::common_interface::RobotInterface::getMotionControl ()
 MotionControl (运动规划与控制) 获取运动规划接口
ForceControlPtr arcs::common_interface::RobotInterface::getForceControl ()
 ForceControl(力控模块) 获取力控接口
IoControlPtr arcs::common_interface::RobotInterface::getIoControl ()
 IoControl (IO输入输出控制) 获取IO控制的接口
SyncMovePtr arcs::common_interface::RobotInterface::getSyncMove ()
 SyncMove (同步运动控制和轴组管理) 获取同步运动接口
RobotAlgorithmPtr arcs::common_interface::RobotInterface::getRobotAlgorithm ()
 RobotAlgorithm (机器人算法工具) 获取机器人实用算法接口
RobotManagePtr arcs::common_interface::RobotInterface::getRobotManage ()
 RobotManage (机器人生命周期管理) 获取机器人管理接口(上电、启动、停止等)
RobotStatePtr arcs::common_interface::RobotInterface::getRobotState ()
 RobotState (机器人状态查询) 获取机器人状态接口
TracePtr arcs::common_interface::RobotInterface::getTrace ()
 Trace (日志与弹窗) 获取告警信息接口

详细描述

机器人模块

函数说明

◆ getForceControl()

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

ForceControl(力控模块) 获取力控接口

返回
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 ( )

IoControl (IO输入输出控制) 获取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 arcs::common_interface::RobotInterface::getMotionControl ( )

MotionControl (运动规划与控制) 获取运动规划接口

返回
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 arcs::common_interface::RobotInterface::getRobotAlgorithm ( )

RobotAlgorithm (机器人算法工具) 获取机器人实用算法接口

返回
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 (机器人配置管理) 获取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 ( )

RobotManage (机器人生命周期管理) 获取机器人管理接口(上电、启动、停止等)

返回
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 ( )

RobotState (机器人状态查询) 获取机器人状态接口

返回
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 ( )

SyncMove (同步运动控制和轴组管理) 获取同步运动接口

返回
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 ( )

Trace (日志与弹窗) 获取告警信息接口

返回
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