Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.
/ soft_solution Public archive

Soft robotic gripper university course project

License

Notifications You must be signed in to change notification settings

danielljeon/soft_solution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

soft_solution

Python Matplotlib NumPy numpy-stl

Soft robotic gripper design project for university CAD course, completed in Fall 2023.


Table of Contents

1 Overview

Soft Solution is a Python script designed to generate STL files for soft robotic grippers, fingers, and molds for production. It facilitates the rapid creation of unique, compliant robotic designs by combining smaller CAD segments. This project was developed as part of the final project for Computer-Aided Design (MECE3030U) taught by Dr. Aaron Yurkewich, titled "Soft Robotic Exoskeleton for Tremor Suppression".

Example output:

Gripper Cavity Mold Bottom Seal Mold
finger_example.png mold_example_1_of_2.png mold_example_2_of_2.png

The script generates the STL file for the final design, along with three molds: one for the cuts, one for the cavities and channels, and one for the bottom seal.


2 Design

The script operates on the principle that soft robotic pneumatic actuators are typically composed of repeating patterns of components. Optimizing such actuator designs often involves modifying these repeating patterns. Remodeling an entire gripper or finger for simple changes, such as adjusting the thickness of bellow walls, can be time-consuming and challenging.

This script aims to streamline prototyping and enable the rapid generation of varied designs for different-sized grippers and fingers, catering to applications in compliant robotics and exoskeleton development.


3 Final Prototype

The final prototype consisted of a single gripper, cast in Dragon Skin 10 NV Silicone using a PLA 3D-printed mold, created with the help of this script and manually controlled using plastic pneumatic tubing and a syringe.

Mold Top View Mold Angled View
v17-v18 molds top.jpeg v17-v18 molds angled.jpeg
Stage 1 Mold Cavities Stage 2 Mold Base Seal
v17-v18 mold1 and mold2 stage1.jpeg v17-v18 mold1 and mold2 stage2.jpeg
Gripper Unpressurized Gripper Pressurized
v18 complete 2-2.jpeg v18 complete 1-2.jpeg

4 Setup

Before running any code, ensure all required Python packages are installed using the command below.

pip install -r requirements.txt

5 Future Improvements

Potential script improvements identified toward the end of the project:

  • Generate STLs from a CSV of finger/gripper dimensions.
  • Introduce adjustable pattern components for greater customization.
  • Implement spline calculations and graphing to analyze maximum bending and expansion.

About

Soft robotic gripper university course project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages