AUBO SDK  0.26.0
Loading...
Searching...
No Matches
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)

Protected Attributes

void * d_

Detailed Description

Definition at line 16 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

◆ gripperAdd()

int arcs::common_interface::GripperInterface::gripperAdd ( const std::string & name,
const std::string & model )

◆ gripperConnect()

int arcs::common_interface::GripperInterface::gripperConnect ( const std::string & name,
const std::string & device_name )

◆ gripperDelete()

int arcs::common_interface::GripperInterface::gripperDelete ( const std::string & name)

◆ gripperDisconnect()

int arcs::common_interface::GripperInterface::gripperDisconnect ( const std::string & name)

◆ gripperEnable()

int arcs::common_interface::GripperInterface::gripperEnable ( const std::string & name,
bool enable )

◆ gripperGetAngle()

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

◆ gripperGetForce()

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

◆ gripperGetHardwareVersion()

std::string arcs::common_interface::GripperInterface::gripperGetHardwareVersion ( 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
返回夹爪安装偏移

◆ gripperGetNames()

std::vector< std::string > arcs::common_interface::GripperInterface::gripperGetNames ( )

◆ 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)

◆ gripperGetSupportedModels()

std::vector< std::string > arcs::common_interface::GripperInterface::gripperGetSupportedModels ( )

◆ 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)

◆ gripperGetWorkMode()

int arcs::common_interface::GripperInterface::gripperGetWorkMode ( const std::string & name)

◆ gripperIsConnected()

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

◆ gripperIsEnabled()

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

◆ gripperMove()

int arcs::common_interface::GripperInterface::gripperMove ( const std::string & name)

◆ gripperRename()

int arcs::common_interface::GripperInterface::gripperRename ( const std::string & name,
const std::string & new_name )

◆ gripperResetSlaveId()

int arcs::common_interface::GripperInterface::gripperResetSlaveId ( const std::string & name,
const int slave_id )

◆ gripperScanDevices()

ResultWithErrno2 arcs::common_interface::GripperInterface::gripperScanDevices ( const std::string & model,
const std::string & device_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 )

◆ gripperSetMountPose()

int arcs::common_interface::GripperInterface::gripperSetMountPose ( const std::string & name,
const std::vector< double > & pose,
bool enable_collision )

◆ gripperSetPosition()

int arcs::common_interface::GripperInterface::gripperSetPosition ( const std::string & name,
const double position )

◆ 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 )

◆ gripperSetWorkMode()

int arcs::common_interface::GripperInterface::gripperSetWorkMode ( const std::string & name,
int work_mode )

◆ gripperStop()

int arcs::common_interface::GripperInterface::gripperStop ( const std::string & name)

Member Data Documentation

◆ d_

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

Definition at line 255 of file gripper_interface.h.


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