Source code for pyrobot.robots.gripper

from __future__ import print_function

import copy
import importlib
import os
import sys
import threading
import time
from abc import ABCMeta, abstractmethod

import numpy as np
import rospy
import tf
from geometry_msgs.msg import Twist, Pose, PoseStamped
from sensor_msgs.msg import JointState, CameraInfo, Image

import pyrobot.utils.util as prutil

from pyrobot.utils.util import try_cv2_import

cv2 = try_cv2_import()

from cv_bridge import CvBridge, CvBridgeError

import message_filters

import actionlib

from actionlib_msgs.msg import GoalStatus


[docs]class Gripper(object): """ This is a parent class on which the robot specific Gripper classes would be built. """ __metaclass__ = ABCMeta
[docs] def __init__(self, configs, ns=""): """ Constructor for Gripper parent class. :param configs: configurations for gripper :type configs: YACS CfgNode """ self.configs = configs self.ns = ns
@abstractmethod def open(self, **kwargs): pass @abstractmethod def close(self, **kwargs): pass