AUBO SDK  0.26.0
arcs::common_interface::RobotManage Class Reference

#include <robot_manage.h>

Public Member Functions

 RobotManage ()
virtual ~RobotManage ()
int poweron ()
 Initiate robot power-on request
int startup ()
 Initiate robot startup request
int releaseRobotBrake ()
 Initiate robot brake release request
int lockRobotBrake ()
 Initiate robot brake lock request
int poweroff ()
 Initiate robot power-off request
int backdrive (bool enable)
 Initiate robot backdrive request
int freedrive (bool enable)
 Initiate robot freedrive request This interface is deprecated after software version 0.31.x, use handguideMode instead: handguideMode({1,1,1,1,1}, {0,0,0,0,0,0})
int setHandguideParams (const std::vector< int > &freeAxes, const std::vector< double > &feature)
 Advanced hand-guiding mode
std::vector< int > getHandguideFreeAxes ()
 Get Axes that can be moved
std::vector< double > getHandguideFeature ()
 Get the drag reference coordinate system
int handguideMode (const std::vector< int > &freeAxes, const std::vector< double > &feature)
 Advanced hand-guiding mode
int exitHandguideMode ()
 Exit hand-guiding mode
int getHandguideStatus ()
 Get the status of the hand-guiding device (whether it is in a singular space)
int getHandguideTrigger ()
 Get the trigger source of the hand-guiding device
bool isHandguideEnabled ()
 Get the hand-guiding enable status
int setSim (bool enable)
 Initiate robot enter/exit simulation mode request
int setOperationalMode (OperationalModeType mode)
 Set the robot operational mode
OperationalModeType getOperationalMode ()
 Get the robot operational mode
RobotControlModeType getRobotControlMode ()
 Get the control mode
bool isFreedriveEnabled ()
 Whether the freedrive mode is enabled
bool isBackdriveEnabled ()
 Whether the backdrive mode is enabled
bool isSimulationEnabled ()
 Whether the simulation mode is enabled
int setUnlockProtectiveStop ()
 Clear protective stop, including collision stop
int restartInterfaceBoard ()
 Reset the safety interface board, usually called after the robot is powered off and needs to be reset, such as after emergency stop or fault.
int recordCacheFree (const std::string &name)
 Free and clear recorded data of the specified memory cache
int startRecordCache (const std::string &name)
 Start real-time trajectory recording to memory cache (no file output)
int stopRecordCache ()
 Stop current real-time trajectory recording to memory cache
int pauseRecordCache (bool pause)
 Pause or resume current real-time trajectory recording to memory cache
int getRecordCache (const std::string &name, size_t frames=0)
 Get recorded data from the specified memory cache
int startRecord (const std::string &file_name)
 Start real-time trajectory recording
int stopRecord ()
 Stop real-time recording
int pauseRecord (bool pause)
 Pause real-time recording
int setLinkModeEnable (bool enable)
 Initiate robot enter/exit link mode request.
bool isLinkModeEnabled ()
 Whether the link mode is enabled.
int generateDiagnoseFile (const std::string &reason)
 Manually trigger the generation of a diagnostic file

Protected Attributes

void * d_

Detailed Description

Definition at line 21 of file robot_manage.h.

Constructor & Destructor Documentation

◆ RobotManage()

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

◆ ~RobotManage()

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

Member Data Documentation

◆ d_

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

Definition at line 1915 of file robot_manage.h.


The documentation for this class was generated from the following file: