Northwestern University | MECH_ENG 472

Robot Design Studio: Powerhouse Finger

Cole Abbott, Heinrich Asbury, Jared Berry, Evan Bulatek, Benji Sobeloff-Gittes

A tendon-driven robotic finger optimized for strength and durability while preserving speed, range of motion, and functional dexterity.

Project Summary

Our capstone team designed a 3-DOF robotic finger focusing on high strength and durability, all without sacrificing practical performance. The final system combines antagonistic tendon routing, coupled finger kinematics, custom pulleys and encoders, and a modular testbed to support robust bench testing and iterative prototyping.

In software and firmware, we built a full stack spanning simulation, controls, teleoperation, and safety-limited embedded motor control. The resulting platform demonstrates repeatable high-load behavior and provides a strong base for future sensing and manipulation tasks.

Design Specs vs Actual

Metric Designed / Goal Performance Actual Performance
Maximum Output Force at Fingertip (N) 40 103.6
Actuation Speed (RPM) 15 RPM >15 RPM
MCP Range of Motion (deg) 90 110
PIP Range of Motion (deg) 90 110
DIP Range of Motion (deg) 90 90
Splay Range (deg) +/- 10 +/- 20

Hardware Description

Tendon routing diagram
Tendon routing and coupling architecture.

The hardware stack centers on robust tendon routing and modular construction so we can iterate quickly while maintaining high force output and repeatable performance.

  • 3-DOF finger with splay and flexion/extension.
  • PIP and DIP joints are mechanically coupled with an approximately linear relationship.
  • N+1 actuation: two differential tendons for antagonistic splay and strong flexion, one tendon for MCP flexion and PIP/DIP extension, and one tendon for MCP extension.
  • Double-groove pulleys at the joints prevent tendon slacking without tendons rubbing on each other, causing fraying and eventually breaking.
  • Parallel tensioning springs reduce slack and simplify assembly.
  • Figure eight knot tendon terminations on shafts for compact routing.
  • Z-stack construction supports faster prototyping, assembly, and part swaps.
  • Custom modular testbed includes finger and motor mounts, pulley stands, and 80/20 reinforcements to prevent deflection.
  • High strength finger mount with bolt reinforcement.
  • Custom off-axis joint encoders provide absolute position sensing.
  • Most components were manufactured in-house: pulleys, shafts, finger frames, and mounts.
  • Modular fingertip includes compliant contact surface and future tactile sensor mounting support.

Motor Specs

Spec Value
Reduction10:1
Continuous Torque (Nm)1.3
Stall Torque (Nm)4.1
Max Speed (RPM)370
Rotor Inertia (gcm²)97.35
Back-drive Torque (Nm)0.06
Finger CAD
Isometric view of the finger assembly in Onshape.
Pulleys
Manufactured double-groove pulleys
CNC phalanx
CNC-machined proximal phalanx.
Finger closeup
Finger closeup.
Off-axis MCP encoders
Off axis encoders for MCP splay and flexion.
Off-axis PIP encoder
Off-axis encoder for PIP flexion.
MCP splay plot
MCP splay encoder absolute position vs. time on a sine trajectory.
MCP flexion plot
MCP flexion encoder absolute position vs. time on a sine trajectory.
Hardware demonstration of the parallel spring tensioning mechanism.

Software Description

Firmware and Control Systems

The firmware and control architecture prioritizes safe torque delivery, reliable sensing, and flexible control interfaces for both bench testing and teleoperation.

Controlled bend sequence under closed-loop operation.

Torque-control teleoperation interface in use.

Simulation

The simulation toolchain mirrors the physical system, enabling validation of tendon dynamics, inverse kinematics, and controller performance before hardware deployment.

Test Results

The validation process included impedance response tests, force step tests, and power-focused load tests to verify controller behavior, force capacity, and repeatability against project requirements.

The finger generally performed very well in tests of strength and basic position control, with the max fingertip force far exceeding our design goal and the position step response showing minimal steady state error and settling time. It struggled in the Lissajous trajectory test, which we attribute to a combination of unmodeled dynamics/friction, improper control tuning, and some tendon slack that caused delayed tension delivery. The differential tendon design was a major contributor to the high force output, but it also made the system very sensitive to tuning. The additional noise of the custom encoders also made it difficult to add any derivative gains to the system.

The power output test also had some issues, particularly with the velocity data. We used computer vision to record fingertip position during the test, with the intention of using a finite difference method to calculate instantaneous velocity along the recorded trajectory. However, the finger often moved too quickly for the camera to capture a smooth trajectory, which made the velocity and therefore power calculations very noisy. Despite this, general trends are still present. The power output (negative) increases in magnitude when the force and velocity increase (finger presses down). It also approaches zero when the releases the damper, sometimes even becoming positive. It is possible the positive power is caused by the spring pressing up against the finger when the downward force is released. We also were not able to reach the maximum fingertip speed while constraining the finger in the power output testing setup, meaning the power output is potentiall much lower than the maximum possible. Overall, we are very happy with the performance of the finger, particularly in terms of strength and repeatability, but there are still many opportunities for improvement in control and sensing to enable better performance in dynamic tasks.

Test Name Test Goal Result
Max. Fingertip Force Apply high forces to the environment. 103.6 N
Force Step Response - Low Magnitude (2 N Amp.) Determine the force response under low load conditions. See plot below.
Force Step Response - High Magnitude (10 N Amp.) Determine the force response under high load conditions. See plot below.
Finger Impedance Test Determine the impedance characteristics of the finger. See plot below.
Position Step Response - Steady State Error Measure the average steady state error under position step commands. 1.12 mm
Position Step Response - Overshoot Measure the average overshoot under position step commands. 19.36%
Position Step Response - Average Settling Time Measure the average 5% settling time per step under position step commands. 0.0333 s
Lissajous Trajectory Response - Integrated Error Measure the integrated error under while the fingertip follows a Lissajous trajectory. 61.4320 mm*s
Power Test Evaluate sustained high-load operation with average mechanical power output. 0.7297 W
Max force plot
Fingertip output force is gradually increased until failure in the max force test.
Force step response low
Force step response at low amplitude.
Force step response high
Force step response at high amplitude.
Impedance plots
Impedance characterization test.
Position step response
Position step response test, averaged for each step.
Lissajous trajectory response
Lissajous trajectory following test.
Power test
Test to determine continuous mechanical power output.

Bill of Materials and Finger Cost

Item Qty Unit Cost (USD) Total Cost (USD) Type Description
10x19x5 mm Steel Ball Bearing2$7.20$14.40Stock ComponentPIP, DIP Bearing
10x15x3 mm Steel Ball Bearing10$11.66$116.60Stock ComponentPulley and universal bearing
10x12x0.5, x0.2, and x0.1 Shim14$11.97$23.94Stock ComponentShims for Pulleys (2x variety pack)
Hex socket head cap screw M3x0.50 x 183$0.0$15.26Stock ComponentMember 1 Bolts, 100 Pack
Hall Sensor PCB3$2.21$6.63Stock ComponentN/A
3x7x3 mm Stainless Steel Ball Bearing4$8.26$33.04Stock ComponentLinkage Bearing
3mm ID 5mm OD x 0.5mm Washer8$0.0$5.99Stock ComponentLinkage Washer
Ultra-Low-Profile Precision Shoulder Screw4$4.22$16.88Stock ComponentN/A
M3x20 Bolt2$0.0$14.47Stock Component100 Pack
3mm Shoulder Bolt1$8.68$8.68Stock ComponentN/A
Hex socket head cap screw M3x0.50 x 42$0.0$13.80Stock Component100 Pack
Hex socket head cap screw M2x0.40 x 52$0.0$18.48Stock Component100 Pack
Hex drive flat head screw M2x0.40 x 58$0.0$9.60Stock Component50 Pack
Neodymium Magnet3$0.81$2.43Stock ComponentN/A
Cubemars Motors4$185.00$740.00Stock ComponentN/A
Tendon Material1$18.99$18.99Stock ComponentN/A
Multipurpose Aluminum Stock1$50.00$50.00Stock ComponentBar stock for custom parts
Aluminum Baseplate1$141.23$141.23Stock ComponentBaseplate for finger mounting
0603 (1608 metric) Multilayer Ceramic Capacitors2$0.0$0.0Stock ComponentIn House
10mm Shaft Stock1$10.18$10.18Stock Component200mm Length
Member 21$0.0$0.0MillIn House
Linkage2$0.0$0.0MillIn House
Member 3 Right1$0.0$0.0MillIn House
Member 3 Left1$0.0$0.0MillIn House
Universal Plate1$0.0$0.0MillIn House
Universal Body1$0.0$0.0MillIn House
Base1$0.0$0.0MillIn House
DIP Shaft1$0.0$0.0LatheIn House
PIP Shaft1$0.0$0.0LatheIn House
MCP Shaft1$0.0$0.0LatheIn House
22mm 1 Grove Pulley1$0.0$0.0LatheIn House
22mm 10mm Double Grove Pulley1$0.0$0.0LatheIn House
22mm Double Grove Pulley2$0.0$0.0LatheIn House
22mm Triple Grove Pulley1$0.0$0.0LatheIn House
28mm Double Grove Pulley3$0.0$0.0LatheIn House
28 mm Single Grove Pulley1$0.0$0.0LatheIn House
Member 1 Spacer3$0.0$0.0LatheIn House
Universal Spacer2$0.0$0.0LatheIn House
Member 1 Right1$0.0$0.0CNCIn House
Member 1 Left1$0.0$0.0CNCIn House
PIP Encoder Mount1$0.0$0.03D PrintIn House
Fingertip1$0.0$0.03D PrintIn House
Total $1240.82

Team Photo and Acknowledgements

Robot Design Studio capstone team photo

CAD File: https://cad.onshape.com/documents/9008e8e00ba75713bd9082d6 Thank you to Dr. Colgate, Raphael, and Sairam Umakanth for their guidance throughout the entire design process. We also thank shop faculty, guest reviewers, and Tony Shilati, all for assisting us with design, manufacturing, and testing on their personal time. Lastly, thank you to our peers in RDS for their helpful feedback and support along the way!