Types of Robot End Effectors
The end effector is the component that determines what your robot can actually do. A $50,000 robot arm with the wrong gripper is useless for your task, while a $4,500 arm with the right end effector can be highly productive. This guide covers the five major categories of end effectors used in research and production, with specific product recommendations and pricing.
Parallel Jaw Grippers (2-Finger)
The workhorse of industrial and research robotics. Two rigid fingers move in parallel to grasp objects by applying force from opposite sides. Simple, reliable, and well-suited for objects with flat or cylindrical surfaces.
How they work: A single actuator (electric motor or pneumatic cylinder) drives both fingers symmetrically. The single degree of freedom (open/close) makes control trivial — you only need to specify a position or force command. Most support both position control (close to specific width) and force control (close until a target force is reached).
Strengths: High reliability, fast cycle times (0.5–1 second open/close), strong grip force (up to 200 N), minimal control complexity, extensive ROS/ROS2 driver support.
Limitations: Cannot manipulate objects that require finger repositioning (in-hand manipulation). Limited to objects that fit within the stroke width. Struggle with deformable objects (fabrics, bags, food).
Best for: Pick-and-place, bin picking, assembly of rigid components, palletizing.
Multi-Finger Dexterous Hands
Robotic hands with 3–5 fingers and 8–24 degrees of freedom, designed to replicate human hand capabilities. The frontier of manipulation research in 2026.
How they work: Each finger has 2–4 joints driven by individual actuators (servos, tendon-driven motors, or hydraulic cylinders). The high DOF count enables in-hand manipulation: rotating, re-grasping, and repositioning objects without releasing them. Control is done either through joint-level position/torque commands or, increasingly, through learned policies trained via imitation learning or reinforcement learning.
Strengths: Human-like dexterity, can handle diverse object geometries, enables in-hand manipulation, essential for tasks like tool use, assembly, and object reorientation.
Limitations: Complex control (high-dimensional action space), expensive, mechanically fragile compared to simple grippers, require more training data for learned policies.
Best for: Dexterous manipulation research, teleoperation studies, in-hand reorientation, tasks requiring human-level hand capabilities.
Soft and Compliant Grippers
Grippers made from elastomeric materials (silicone, rubber) that deform around objects rather than applying rigid force. Increasingly popular for handling delicate or irregularly shaped items.
How they work: Pneumatic actuation inflates soft chambers, causing the gripper fingers to curl inward and conform to the object shape. Some designs use tendon-driven actuation or granular jamming (a bag of granules that becomes rigid when vacuum is applied).
Strengths: Inherently safe for delicate objects, conforms to irregular shapes without custom finger design, naturally compliant during contact, good for food handling and biological samples.
Limitations: Lower grip force than rigid grippers, slower actuation (pneumatic response time), less precise positioning, limited payload capacity, wear and tear on soft materials.
Best for: Food handling, agricultural harvesting, medical/surgical applications, fragile object manipulation.
Tactile and Sensorized Grippers
Grippers or gloves equipped with tactile sensors that measure contact forces, pressure distribution, and sometimes texture. Critical for collecting rich manipulation data and enabling force-aware robot policies.
How they work: Tactile sensors (resistive, capacitive, optical, or barometric) are embedded in the fingertips or palm of the gripper. During grasping and manipulation, they report force vectors, contact area, and slip detection. This data feeds into the robot's control loop for reactive grasping or into training datasets for learning-based approaches.
Strengths: Enable force-aware manipulation, detect grasp stability and incipient slip, provide rich training data for learned policies, essential for handling fragile or deformable objects.
Limitations: Add complexity to the data pipeline, sensor calibration required, higher cost, some sensor types degrade over time.
Best for: Teleoperation data collection, force-sensitive tasks, deformable object manipulation, research into tactile perception.
Vacuum and Magnetic End Effectors
Non-contact or single-point-contact grippers that use suction or magnetic force to pick objects. Dominant in logistics and warehouse automation.
Vacuum (suction cups): Create a seal on flat or slightly curved surfaces and hold via negative pressure. Extremely fast (pick in 0.1–0.3 seconds), high reliability for flat objects, but fail on porous, wet, or highly curved surfaces.
Magnetic: Use permanent magnets or electromagnets to grip ferrous metal objects. Zero-failure gripping on compatible materials, instant pick/place, but limited to ferromagnetic objects only.
Best for: Warehouse order fulfillment, sheet metal handling, box palletizing, PCB pick-and-place.
End Effector Comparison Table
The following table compares the leading end effectors used in robotics research labs in 2026. Prices are approximate and may vary by configuration.
| End Effector | Type | DOF | Price | Payload / Stroke | Best For |
|---|---|---|---|---|---|
| Orca Hand | Dexterous hand | 17 | ~$2,000 | ~0.5 kg per finger | Bimanual manipulation research, dexterous policy training |
| Paxini Gen3 Glove | Tactile sensor glove | — | Contact SVRC | — | Teleoperation data collection for dexterous manipulation |
| Robotiq 2F-85 | Parallel jaw | 1 | ~$4,500 | 85 mm stroke, 235 N | Industrial pick-and-place, bin picking |
| Robotiq 2F-140 | Parallel jaw | 1 | ~$5,500 | 140 mm stroke, 125 N | Large object handling, wider grasp range |
| LEAP Hand | Dexterous hand | 16 | ~$2,000 | — | In-hand manipulation, RL-based dexterity research |
| Allegro Hand | Dexterous hand | 16 | ~$4,500 | — | Academic research, torque-controlled manipulation |
| Shadow Dexterous Hand | Dexterous hand | 22 | $150,000+ | — | High-fidelity teleoperation, human hand replication |
| Barrett Hand (BH8-282) | Dexterous hand | 8 | ~$60,000 | 6 kg | Medical robotics, heavy-payload dexterous grasping |
| OnRobot RG2 | Parallel jaw | 1 | ~$3,000 | 110 mm stroke, 40 N | Collaborative robotics, lightweight parts handling |
| Festo DHEF Adaptive | Soft gripper | 3 | ~$1,500 | ~0.3 kg | Delicate object handling, food industry |
How to Choose: End Effector Selection Decision Tree
Selecting the right end effector requires matching your task requirements to the gripper capabilities. Follow this decision process:
Step 1: Define Your Object Set
- Rigid objects with flat surfaces (boxes, cylinders, plates) → Parallel jaw gripper or vacuum
- Diverse shapes requiring finger repositioning (tools, irregular parts) → Dexterous hand
- Delicate or deformable objects (food, fabric, biological samples) → Soft gripper or tactile-sensorized gripper
- Flat, non-porous surfaces (sheet metal, glass, cardboard) → Vacuum suction
- Ferrous metal parts → Magnetic end effector
Step 2: Consider Your Control Strategy
- Classical motion planning (MoveIt, trajectory optimization): Parallel jaw grippers are easiest to integrate. Single DOF, well-supported in ROS/ROS2.
- Imitation learning (ACT, Diffusion Policy): Parallel jaw grippers with 1 DOF require minimal action space expansion. Dexterous hands increase action dimension by 16–22 DOF, requiring 3–10x more demonstrations.
- Reinforcement learning: Dexterous hands are preferred — RL excels at learning high-DOF control through simulation (IsaacGym, MuJoCo). Sim-to-real transfer for hands is improving rapidly.
- Teleoperation: Match the end effector to your input device. Parallel jaw grippers pair with trigger/button input. Dexterous hands require glove-based input like Paxini Gen3 or vision-based hand tracking.
Step 3: Budget and Timeline
- Under $3,000: Orca Hand (~$2,000), LEAP Hand (~$2,000), OnRobot RG2 (~$3,000), Festo soft gripper (~$1,500)
- $3,000–$10,000: Robotiq 2F-85 (~$4,500), Allegro Hand (~$4,500), Robotiq 2F-140 (~$5,500)
- $10,000–$100,000: Barrett Hand (~$60,000), custom tactile hands
- $100,000+: Shadow Dexterous Hand ($150,000+)
For research labs on a budget, the Orca Hand at ~$2,000 provides the best value for dexterous manipulation research. For industrial applications, the Robotiq 2F-85 is the industry standard.
Orca Hand Deep-Dive
The Orca Hand is a 17-DOF open-source dexterous robotic hand designed for affordable manipulation research. SVRC carries the Orca Hand and provides pre-assembled configurations with OpenArm and DK1 platforms.
Specifications
| Parameter | Value |
|---|---|
| Degrees of freedom | 17 (5 fingers × 3 joints + 2 thumb abduction/adduction) |
| Actuators | Feetech STS3215 serial bus servos |
| Communication | TTL serial (1 Mbps), daisy-chained |
| Control frequency | Up to 100 Hz (position, velocity, or torque mode) |
| Grip force per finger | ~5 N (suitable for objects up to ~0.5 kg per finger) |
| Weight | ~350 g (hand only, excluding wrist adapter) |
| Materials | 3D-printed PLA/PETG structure, silicone fingertips |
| Simulation | MuJoCo MJCF model included |
| Software | Python SDK, ROS2 driver, LeRobot integration |
| Price | ~$2,000 (assembled) / ~$800 (DIY kit) |
Why the Orca Hand for Research
The Orca Hand fills a critical gap in the dexterous hand market. Before its introduction, researchers had two options: expensive commercial hands ($4,500+ for Allegro, $150,000+ for Shadow) or cobbling together custom solutions. The Orca Hand provides research-grade dexterity at a fraction of the cost.
- Open-source design: Full CAD files, firmware, and SDK available on GitHub. You can modify the hand geometry, add custom fingertips, or integrate additional sensors.
- Affordable at scale: At ~$2,000 per hand, a bimanual setup (two hands) costs $4,000 — less than a single Allegro Hand.
- MuJoCo simulation: A validated MJCF model is included, enabling sim-to-real transfer for RL policies trained in IsaacGym or MuJoCo directly.
- Python SDK: Control all 17 joints with a simple Python API. Position, velocity, and torque control modes supported.
- Compatible with imitation learning: Works with ACT and Diffusion Policy via LeRobot integration. Pair with Paxini Gen3 gloves for teleoperation data collection.
Orca Hand Python SDK Example
# Orca Hand basic control example
from orca_hand import OrcaHand
# Connect to hand via serial port
hand = OrcaHand(port="/dev/ttyUSB0", baudrate=1000000)
hand.connect()
# Read current joint positions (17 values)
positions = hand.get_joint_positions()
print(f"Current positions: {positions}")
# Set individual finger positions
# Fingers: thumb(0-3), index(4-6), middle(7-9), ring(10-12), pinky(13-16)
hand.set_joint_position(joint_id=4, position=512) # index MCP
hand.set_joint_position(joint_id=5, position=400) # index PIP
hand.set_joint_position(joint_id=6, position=300) # index DIP
# Power grasp — close all fingers
grasp_positions = [512, 400, 300, 200, # thumb
512, 400, 300, # index
512, 400, 300, # middle
512, 400, 300, # ring
512, 400, 300, 200, 100] # pinky
hand.set_all_positions(grasp_positions)
# Torque control mode for compliant grasping
hand.set_control_mode("torque")
hand.set_joint_torque(joint_id=4, torque=100) # gentle index closure
hand.disconnect()
Assembly Overview
The Orca Hand ships assembled from SVRC, but a DIY kit (~$800) is available for labs that prefer to build and customize. Assembly takes approximately 4–6 hours and requires:
- 3D-printed finger segments (STL files provided, PLA or PETG recommended)
- 17 Feetech STS3215 servos (included in kit)
- TTL serial bus wiring harness (included)
- Wrist mounting flange (compatible with ISO 9409-1 or custom adapters)
- Basic tools: small Phillips screwdriver, hex keys, wire strippers
Paxini Gen3 Tactile Gloves
The Paxini Gen3 is a sensorized teleoperation glove system designed for collecting dexterous manipulation training data. It captures finger joint positions and contact forces in real time, providing the rich demonstration data needed to train policies for dexterous hands like the Orca Hand.
Key Capabilities
- Finger tracking: Captures all 20 DOF of the human hand (4 joints × 5 fingers) at 100 Hz using embedded flex sensors and IMUs.
- Tactile feedback: Pressure-sensitive fingertips report contact force distribution at each fingertip. This data can be used to train force-aware manipulation policies.
- Low latency: End-to-end latency under 10 ms from hand motion to data recording, essential for responsive teleoperation.
- Wireless: Bluetooth 5.0 connection eliminates cable tethering, allowing natural hand movement during data collection.
- Data format: Outputs timestamped joint angles and tactile arrays compatible with HDF5 and LeRobot data pipelines.
Data Collection Workflow
The typical workflow for collecting dexterous manipulation data with Paxini Gen3 gloves:
- Calibrate the gloves to the operator's hand (2 minutes, guided by software).
- Map the glove joint angles to the target robot hand (Orca Hand) joint positions using a learned or kinematic retargeting model.
- Operator performs the task wearing the gloves while the robot hand mirrors the motions in real time.
- Cameras and joint encoders record the full demonstration: images, robot joint states, and actions.
- Data is saved in HDF5 format, ready for ACT or Diffusion Policy training.
SVRC provides Paxini Gen3 gloves as part of our data collection service and for lease to research teams.
Integration Guides
ROS2 Integration for End Effectors
Most modern end effectors provide ROS2 drivers. Here is a minimal integration example for the Orca Hand with ROS2:
# ROS2 Orca Hand controller node (Python)
import rclpy
from rclpy.node import Node
from sensor_msgs.msg import JointState
from std_msgs.msg import Float64MultiArray
from orca_hand import OrcaHand
class OrcaHandNode(Node):
def __init__(self):
super().__init__('orca_hand_controller')
self.hand = OrcaHand(port="/dev/ttyUSB0")
self.hand.connect()
# Publish joint states at 50 Hz
self.joint_pub = self.create_publisher(JointState, '/orca_hand/joint_states', 10)
self.timer = self.create_timer(0.02, self.publish_joint_states)
# Subscribe to joint position commands
self.cmd_sub = self.create_subscription(
Float64MultiArray,
'/orca_hand/joint_commands',
self.command_callback,
10
)
def publish_joint_states(self):
msg = JointState()
msg.header.stamp = self.get_clock().now().to_msg()
msg.name = [f'orca_joint_{i}' for i in range(17)]
msg.position = self.hand.get_joint_positions().tolist()
self.joint_pub.publish(msg)
def command_callback(self, msg):
if len(msg.data) == 17:
self.hand.set_all_positions(list(msg.data))
def main():
rclpy.init()
node = OrcaHandNode()
rclpy.spin(node)
node.hand.disconnect()
rclpy.shutdown()
OpenArm + Orca Hand Mounting
The OpenArm 101 accepts the Orca Hand via a standard flange adapter. The integration steps:
- Physical mounting: Attach the Orca Hand wrist flange to the OpenArm tool flange using 4 M5 bolts. The adapter plate (included with SVRC-assembled units) converts the OpenArm's 50 mm bolt circle to the Orca Hand's 40 mm pattern.
- Serial bus wiring: Route the Orca Hand's TTL serial cable through the arm's cable chain to the base. Connect to a USB-to-TTL adapter on the control computer. The arm and hand use separate serial buses to avoid bus conflicts.
- Software integration: The arm and hand run as separate controller nodes. A coordinating node publishes synchronized commands at 50 Hz. Total action dimension: 6 (arm) + 17 (hand) = 23 DOF.
- Teleoperation setup: Use a leader OpenArm for arm control and Paxini Gen3 gloves for hand control. Both data streams are synchronized and recorded together.
LeRobot Dataset Format for Dexterous Manipulation
When collecting data for dexterous manipulation with LeRobot, the dataset structure expands to include the hand joint states:
# HDF5 episode structure for arm + dexterous hand
episode_0.hdf5
├── observations/
│ ├── qpos_arm # [T, 6] — arm joint positions
│ ├── qpos_hand # [T, 17] — hand joint positions
│ ├── qvel_arm # [T, 6] — arm joint velocities
│ ├── qvel_hand # [T, 17] — hand joint velocities
│ ├── images/
│ │ ├── cam_high # [T, 480, 640, 3] — overhead camera
│ │ ├── cam_wrist # [T, 480, 640, 3] — wrist camera
│ │ └── cam_hand # [T, 480, 640, 3] — hand close-up (optional)
│ └── tactile/ # (optional, if using tactile sensors)
│ ├── thumb # [T, 4, 4] — 4x4 pressure grid
│ └── index # [T, 4, 4]
├── action_arm # [T, 6] — target arm joint positions
├── action_hand # [T, 17] — target hand joint positions
└── attrs/
├── sim # False
└── num_timesteps # T
# Convert to LeRobot Parquet format
python -m lerobot.scripts.convert_dataset \
--raw-dir ./dexterous_episodes/ \
--repo-id my-org/dexterous-task \
--raw-format hdf5_aloha
End Effector Compatibility Matrix
Not every end effector works with every robot arm. This matrix shows tested and supported combinations available through SVRC:
| End Effector | OpenArm 101 | DK1 Bimanual | ViperX-300 S2 | UR5e / UR10e | Franka Emika |
|---|---|---|---|---|---|
| Orca Hand | Yes (native) | Yes (native) | Adapter needed | Adapter needed | Adapter needed |
| Paxini Gen3 | N/A (glove) | N/A (glove) | N/A (glove) | N/A (glove) | N/A (glove) |
| Robotiq 2F-85 | Adapter needed | Adapter needed | No | Yes (native) | Yes (native) |
| LEAP Hand | Adapter needed | Adapter needed | Adapter needed | Adapter needed | Adapter needed |
| Allegro Hand | No | No | No | Yes (adapter) | Yes (native) |
Cost Analysis: Total System Cost by Use Case
When budgeting for a manipulation research system, the end effector is one piece of a larger investment. Here are total system costs for common configurations:
| Configuration | Components | Total Cost | SVRC Lease |
|---|---|---|---|
| Entry-level dexterous | OpenArm 101 + Orca Hand + cameras | ~$7,000 | from $1,200/mo |
| Bimanual dexterous | DK1 + 2× Orca Hand + cameras + Paxini gloves | ~$18,000 | from $2,200/mo |
| Industrial parallel jaw | OpenArm 101 + Robotiq 2F-85 + cameras | ~$9,500 | from $1,400/mo |
| Humanoid manipulation | Unitree G1 + 2× Orca Hand + cameras | ~$20,000 | from $2,500/mo |
Advanced Topics
Tactile Sensing Integration
Adding tactile sensors to any gripper or hand enriches the data collected during teleoperation. The most practical options in 2026:
- GelSight / GelSight Mini: Optical tactile sensors that produce a high-resolution contact image. Mount on fingertips of parallel jaw grippers. ~$300 per sensor. Provides detailed geometry and force information through image processing.
- DIGIT (Meta): Compact optical tactile sensor similar to GelSight but smaller and cheaper (~$200). Open-source hardware design. Good for research on tactile-guided grasping.
- Paxini Gen3 (integrated): When using the Paxini gloves for teleoperation, tactile data is automatically captured alongside hand pose data, eliminating the need for separate sensor integration.
- BioTac (SynTouch): Multi-modal tactile sensor measuring force, vibration, and temperature. Used on Shadow Hand and Allegro Hand. ~$5,000 per fingertip. Provides the richest tactile signal available but at a high cost.
Sim-to-Real for Dexterous Hands
Training policies for dexterous hands in simulation and transferring to real hardware is becoming practical. The Orca Hand's included MuJoCo model enables the following workflow:
- Train a policy in MuJoCo or IsaacGym using domain randomization (friction, object mass, actuator dynamics).
- Evaluate in simulation across 1,000+ episodes to verify robustness.
- Deploy on the real Orca Hand with zero or minimal fine-tuning.
- Optionally, collect 50–100 real episodes and fine-tune with ACT for improved real-world performance.
Frequently Asked Questions
What is a robot end effector?
A robot end effector is the device attached to the end of a robot arm that interacts with the environment. It is the "hand" of the robot. Common types include parallel jaw grippers, dexterous multi-finger hands, soft grippers, vacuum suction cups, and magnetic grippers. The choice of end effector is one of the most critical decisions in a manipulation system — it determines what objects the robot can handle and what tasks it can perform.
Parallel gripper vs. dexterous hand: which should I choose?
For production pick-and-place and industrial automation: use a parallel jaw gripper (Robotiq 2F-85 or similar). It is simpler to control, more reliable, and has extensive software support. For research into dexterous manipulation, in-hand reorientation, or tasks requiring finger-level control: use a dexterous hand (Orca Hand, LEAP Hand). The dexterous hand requires more training data and more complex control but enables tasks that parallel grippers cannot perform.
Can I mount the Orca Hand on my existing robot arm?
The Orca Hand is natively compatible with OpenArm 101 and DK1. For other arms (UR5e, Franka, ViperX), a flange adapter is required. SVRC can provide custom adapters or help with integration. The hand communicates via a separate TTL serial bus, so it is electrically independent of the arm's control system.
How much training data do I need for dexterous manipulation?
Significantly more than for parallel jaw grippers. For ACT with a 17-DOF hand + 6-DOF arm (23 total DOF): plan for 500+ demonstrations for simple grasp tasks, 1,000+ for in-hand reorientation. Alternatively, pre-train in simulation (10,000+ episodes) and fine-tune on 100–200 real demonstrations. See our ACT guide for detailed data requirements.
What is the best end effector for imitation learning research?
For getting started quickly: a simple parallel jaw gripper adds only 1 DOF to your action space and requires minimal demonstrations. For cutting-edge dexterous manipulation research: the Orca Hand with Paxini Gen3 gloves for data collection provides the best price-to-capability ratio. SVRC's data collection service handles the complexity of dexterous data collection for teams that prefer not to build their own pipeline.