AUBO SDK  0.26.0
arcs::common_interface::RobotManage类 参考

#include <robot_manage.h>

Public 成员函数

 RobotManage ()
virtual ~RobotManage ()
int poweron ()
 发起机器人上电请求
int startup ()
 发起机器人启动请求
int releaseRobotBrake ()
 发起机器人松开刹车请求
int lockRobotBrake ()
 发起机器人刹车请求
int poweroff ()
 发起机器人断电请求
int backdrive (bool enable)
 发起机器人反向驱动请求
int freedrive (bool enable)
 发起机器人自由驱动请求 接口在软件版本 0.31.x 后已废弃,使用 handguideMode 接口替换 handguideMode({1,1,1,1,1}, {0,0,0,0,0,0})
int setHandguideParams (const std::vector< int > &freeAxes, const std::vector< double > &feature)
 设置拖动示教参数
std::vector< int > getHandguideFreeAxes ()
 获取拖动轴
std::vector< double > getHandguideFeature ()
 获取拖动参考坐标系
int handguideMode (const std::vector< int > &freeAxes, const std::vector< double > &feature)
 高阶拖动示教
int exitHandguideMode ()
 退出拖动示教
int getHandguideStatus ()
 获取拖动示教器的状态(是否处于奇异空间)
int getHandguideTrigger ()
 获取拖动示教器触发源
bool isHandguideEnabled ()
 获取拖动示教使能状态
int setSim (bool enable)
 发起机器人进入/退出仿真模式请求
int setOperationalMode (OperationalModeType mode)
 设置机器人操作模式
OperationalModeType getOperationalMode ()
 获取机器人操作模式
RobotControlModeType getRobotControlMode ()
 获取控制模式
bool isFreedriveEnabled ()
 是否使能了拖动示教模式
bool isBackdriveEnabled ()
 是否使能了反向驱动模式
bool isSimulationEnabled ()
 是否使能了仿真模式
int setUnlockProtectiveStop ()
 清除防护停机,包括碰撞停机
int restartInterfaceBoard ()
 重置安全接口板,一般在机器人断电之后需要重置时调用,比如机器人急停、故障等之后
int recordCacheFree (const std::string &name)
 释放并清空指定内存缓存的记录数据
int startRecordCache (const std::string &name)
 开始实时轨迹的内存缓存记录(不落盘)
int stopRecordCache ()
 停止当前实时轨迹内存缓存记录
int pauseRecordCache (bool pause)
 暂停/恢复当前实时轨迹内存缓存记录
int getRecordCache (const std::string &name, size_t frames=0)
 获取指定内存缓存的记录数据
int startRecord (const std::string &file_name)
 开始实时轨迹的记录
int stopRecord ()
 停止实时记录
int pauseRecord (bool pause)
 暂停实时记录
int setLinkModeEnable (bool enable)
 发起机器人进入/退出联动模式请求, 只有操作模式为自动或者无时,才能使能联动模式
bool isLinkModeEnabled ()
 是否使能了联动模式,联动模式下用户可以通过外部IO控制机器人(用户可以对IO的功能进行配置)
int generateDiagnoseFile (const std::string &reason)
 手动触发生成诊断文件

Protected 属性

void * d_

详细描述

在文件 robot_manage.h21 行定义.

构造及析构函数说明

◆ RobotManage()

arcs::common_interface::RobotManage::RobotManage ( )

◆ ~RobotManage()

virtual arcs::common_interface::RobotManage::~RobotManage ( )
virtual

类成员变量说明

◆ d_

void* arcs::common_interface::RobotManage::d_
protected

在文件 robot_manage.h1915 行定义.


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