Final Project
Assignment
Individual assignment
- Your project should incorporate: 2D and 3D design, Additive and subtractive fabrication processes, Electronics design and production, Embedded microcontroller interfacing and programming and System integration and packaging.
The Octopus Arm is a soft-robotic adaptive gripper designed as a modular end-effector for a UR3 robotic arm. Inspired by the fluid, multi-axis bending of octopus tentacles, it replaces traditional rigid grippers with three flexible TPU tentacles that naturally conform to the geometry of any object, from spheres to irregular shapes, without requiring complex force-feedback algorithms.
The system operates through a wireless glove interface: the user wears a glove instrumented with three flex sensors. Bending a finger transmits the angle wirelessly via BLE to the gripper, which replicates that motion through servo-driven Dyneema tendons running along each tentacle's spine.
Soft robotic grippers have been explored extensively in academia and industry. Key references that informed this project:
- Harvard Soft Robotics Toolkit, open-source actuators using pneumatic silicone fingers; inspiration for tendon-driven alternatives without air compressors.
- Festo Bionic Cobot, commercial soft gripper using 3D-printed flexible structures, demonstrating viability of FDM for end-effectors.
- OpenBionics, low-cost anthropomorphic hands using TPU and Dyneema tendons; direct precedent for this project's actuation method.
- MIT Media Lab, Fiber Reinforced Actuators, research on segmented flexible actuators with embedded fiber constraints, influencing the vertebrae design.
- Previous Fab Academy projects, glove-based BLE controllers showed the viability of XIAO ESP32 for low-latency wireless sensing.
Key differentiator: this project combines tendon-driven TPU tentacles with a wireless flex-sensor glove and direct UR3 integration, a combination not found as a single, open-source, Fab-fabricated system.
- softroboticstoolkit.com, Harvard Soft Robotics Toolkit: actuator design patterns and material selection
- Espressif ESP-IDF Docs, BLE, PWM peripheral, ADC calibration
- Fusion 360 Electronics, PCB layout, Gerber export for Roland MDX-50
- Universal Robots Developer Guide, UR3 flange spec, tool communication
- Printables, TPU flexible grippers, community print profiles for 95A filament
- Fab Academy Archive, past student projects and process documentation
| Component | Qty | Source | Unit Cost | Total | Make / Buy |
|---|---|---|---|---|---|
| XIAO ESP32-C3 | 2 | Seeed Studio | $5.90 | $11.80 | Buy |
| Flex Sensor 2.2" | 3 | Adafruit / SparkFun | $12.00 | $36.00 | Buy |
| SG90 Servo Motor | 3 | Local electronics | $2.50 | $7.50 | Buy |
| LiPo 3.7V 500mAh | 1 | Amazon / local | $8.00 | $8.00 | Buy |
| 22kΩ Resistors | 3 | Lab stock | $0.05 | $0.15 | Buy |
| TPU 95A Filament | 200g | Lab / Polymaker | — | $8.00 | Buy |
| PLA Filament (hub) | 100g | Lab stock | — | $2.50 | Buy |
| Dyneema 0.3mm cord | 3m | Fishing supply | — | $2.00 | Buy |
| Custom PCB ×2 (FR4) | 2 | Fab Lab — milled | — | $6.00 | Make |
| PLA — Servo bracket | 1 | Lab stock | — | $1.00 | Make |
| JST-PH connectors | 10 | Lab stock | $0.20 | $2.00 | Buy |
| SMD passives | assorted | Lab stock | — | $1.50 | Buy |
Estimated total: ~$86.45 USD | Fabricated in-lab: PCBs, tentacles, hub, bracket, glove frame
- What is the minimum tendon cross-section (Dyneema diameter) that can sustain 0.8 N servo force over 500 actuation cycles without creep or breakage?
- How does TPU 95A print orientation (flat vs vertical vertebrae) affect bending stiffness and maximum grip angle of each tentacle?
- Can the BLE connection maintain <50 ms latency in the presence of the UR3's servo motor EMI and a dense 2.4 GHz lab environment?
- What is the optimal hinge thickness (0.8 mm vs 1.2 mm vs 1.6 mm) to balance flexibility and structural integrity under repeated bending?
- Is a 10-sample moving-average ADC filter sufficient to remove flex sensor noise, or does a Kalman filter improve perceived smoothness?
- Can the LiPo 3.7V 500mAh battery power both glove electronics and servos for a minimum 30-minute continuous operation session?
- How should the UR3 coordinate frame interact with tentacle actuation, should grip and positioning be fully decoupled or partially coupled?
Completion milestones: