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

#include <gripper_interface.h>

Public Member Functions

 GripperInterface ()
virtual ~GripperInterface ()
std::vector< std::string > gripperGetSupportedModels ()
ResultWithErrno2 gripperScanDevices (const std::string &model, const std::string &device_name)
std::vector< std::string > gripperGetNames ()
int gripperAdd (const std::string &name, const std::string &model)
int gripperDelete (const std::string &name)
int gripperRename (const std::string &name, const std::string &new_name)
int gripperConnect (const std::string &name, const std::string &device_name)
int gripperDisconnect (const std::string &name)
bool gripperIsConnected (const std::string &name)
int gripperSetWorkMode (const std::string &name, int work_mode)
int gripperGetWorkMode (const std::string &name)
int gripperSetMountPose (const std::string &name, const std::vector< double > &pose, bool enable_collision)
std::vector< double > gripperGetMountPose (const std::string &name)
 获取夹爪安装偏移
int gripperEnable (const std::string &name, bool enable)
bool gripperIsEnabled (const std::string &name)
int gripperSetPosition (const std::string &name, const double position)
int gripperSetVelocity (const std::string &name, const double velocity_percent)
int gripperSetForce (const std::string &name, const double force)
int gripperSetAngle (const std::string &name, const double angle)
int gripperSetRVelocity (const std::string &name, const double r_velocity_percent)
int gripperSetTorque (const std::string &name, const double torque_percent)
int gripperMove (const std::string &name)
int gripperStop (const std::string &name)
std::string gripperGetHardwareVersion (const std::string &name)
std::string gripperGetSoftwareVersion (const std::string &name)
double gripperGetPosition (const std::string &name)
double gripperGetVelocity (const std::string &name)
double gripperGetForce (const std::string &name)
double gripperGetAngle (const std::string &name)
double gripperGetRVelocity (const std::string &name)
double gripperGetTorque (const std::string &name)
bool gripperGetObjectDetection (const std::string &name)
bool gripperGetMotionState (const std::string &name)
double gripperGetVoltage (const std::string &name)
double gripperGetTemperature (const std::string &name)
int gripperResetSlaveId (const std::string &name, const int slave_id)
int gripperGetStatusCode (const std::string &name)

Protected Attributes

void * d_

Detailed Description

Definition at line 17 of file gripper_interface.h.

Constructor & Destructor Documentation

◆ GripperInterface()

arcs::common_interface::GripperInterface::GripperInterface ( )

◆ ~GripperInterface()

virtual arcs::common_interface::GripperInterface::~GripperInterface ( )
virtual

Member Function Documentation

◆ gripperGetAngle()

double arcs::common_interface::GripperInterface::gripperGetAngle ( const std::string & name)

◆ gripperGetForce()

double arcs::common_interface::GripperInterface::gripperGetForce ( const std::string & name)

◆ gripperGetMotionState()

bool arcs::common_interface::GripperInterface::gripperGetMotionState ( const std::string & name)

◆ gripperGetMountPose()

std::vector< double > arcs::common_interface::GripperInterface::gripperGetMountPose ( const std::string & name)

获取夹爪安装偏移

Parameters
name
Returns
返回夹爪安装偏移

◆ gripperGetObjectDetection()

bool arcs::common_interface::GripperInterface::gripperGetObjectDetection ( const std::string & name)

◆ gripperGetPosition()

double arcs::common_interface::GripperInterface::gripperGetPosition ( const std::string & name)

◆ gripperGetRVelocity()

double arcs::common_interface::GripperInterface::gripperGetRVelocity ( const std::string & name)

◆ gripperGetSoftwareVersion()

std::string arcs::common_interface::GripperInterface::gripperGetSoftwareVersion ( const std::string & name)

◆ gripperGetTemperature()

double arcs::common_interface::GripperInterface::gripperGetTemperature ( const std::string & name)

◆ gripperGetTorque()

double arcs::common_interface::GripperInterface::gripperGetTorque ( const std::string & name)

◆ gripperGetVelocity()

double arcs::common_interface::GripperInterface::gripperGetVelocity ( const std::string & name)

◆ gripperGetVoltage()

double arcs::common_interface::GripperInterface::gripperGetVoltage ( const std::string & name)

◆ gripperSetAngle()

int arcs::common_interface::GripperInterface::gripperSetAngle ( const std::string & name,
const double angle )

◆ gripperSetForce()

int arcs::common_interface::GripperInterface::gripperSetForce ( const std::string & name,
const double force )

◆ gripperSetRVelocity()

int arcs::common_interface::GripperInterface::gripperSetRVelocity ( const std::string & name,
const double r_velocity_percent )

◆ gripperSetTorque()

int arcs::common_interface::GripperInterface::gripperSetTorque ( const std::string & name,
const double torque_percent )

◆ gripperSetVelocity()

int arcs::common_interface::GripperInterface::gripperSetVelocity ( const std::string & name,
const double velocity_percent )

Member Data Documentation

◆ d_

void* arcs::common_interface::GripperInterface::d_
protected

Definition at line 285 of file gripper_interface.h.


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