CtrlRobot Human Hand Gripper

Gripper V2
CtrlRobot Hand V2 Handling Various Shapes and Sizes of Objects

CtrlRobot Lab
Advisor: Dr. Minghui Zheng

I designed the CtrlRobot humanoid hand, which is a low-cost, string-driven robotic gripper designed to grasp objects of varying shape and hardness. It improves on previous work by Dr. Zheng1 by adding encoder feedback to the motors, changing the joints from brittle PLA to flexible TPU, and reducing the overall gripper volume.

To reduce cost and increase the customizability of the hand, both the fingers and palm are 3D printed. The fingers are made from 95A TPU, and the palm from PETG, and the dimensions are derived from my own hand. Each finger is actuated with an N20 motor driven by a DC motor controller and drive a pulley. The fingers are dual-actuated. The braided nylon cable is routed on the front and back of the finger, and pinned at the tip with a bolt in heat-set threads. The hand is controlled with an RP2040 microcontroller and powered with a 6 volt power supply.

The second iteration of the CtrlRobot hand aims to reduce friction losses and allow for reconfiguration of the gripper by introducing finger modules. The first iteration of the hand suffered from high friction on the string by the TPU joints and complex cable routing. To mitigate this, I placed brass wire between the joints for the cable to ride on. I also added 3M GM641 grip tape on the fingertips to increase friction when grasping objects.

I designed finger modules to allow users to reconfigure the layout of the gripper. This allows fingers to be easily replaced or reoriented to accomplish different tasks. The finger modules combine the finger with the motor (Dynamixel XL330-M288-T) and print as one piece. The palm can be designed to hold the fingers in any configuration.

Hand V2 RenderMotors and String Path in Hand V2V2.1 Finger ModuleFinger String Routing
CtrlRobot Hand V2 RenderHand V2 Motors and Finger Cutaway to Show Cable RoutingCtrlRobot Hand V2.1 Finger ModuleHand V2.1 Finger Module Cable Routing