Cursor AI Transcript · HTMAA 2025
Complete transcript of updating vinyl cutter assignment documentation
update the vinyl cutter individual assignment subsection with a completed description with the photos and videos in week1/vinylcutter
for each image of video, put a header and description above and caption based on whats in it
follow this flow in two subsubsections
first subsubsection is successful cut and transfer
first show vinylcutting video, then the completed_vinyl_cut then the center_weed, then weed_progress, then weeded, then apply_transfer_paper, then remove_transfer_paper, then apply_vinyl, then remove vinyl_tweezer_thin, then applied vinyl, and then completed_takehome_sticker. describe the process as you populate and make sure it all flows and makes sense
second subsubsection is motor failure
put the motor_error, then side by side of motor_failure_from_roll and motor_failure_fallen_roll. explain that the roll ran out and then the roll fell and the vinyl kink under the week. simple fix, turn off, remove tape from fallen roll to get the weight off, readjust vinyl in between the wheels, start again (or load a new roll!)
I'll help you update the vinyl cutter individual assignment subsection with a completed description using the photos and videos in the week1/vinylcutter directory. Let me first examine the current week1.html file to understand the structure and then update it accordingly.
Now I need to find the vinyl cutter individual assignment section and update it with the completed description. I can see it starts around line 689. Let me create a todo list to track this task and then update the section with the photos and videos in the specified order.
Now I'll update the vinyl cutter individual assignment section with the completed description, following the specified flow and structure:
Week 1 · HTMAA 2025 · Saleem A. Al Dajani
Week 1
Principles & Cutting · HTMAA 2025
CAD/CAM, Laser, Vinyl
This week focuses on the fundamentals of digital fabrication: computer-aided design (CAD), computer-aided manufacturing (CAM), laser cutting, and vinyl cutting. We'll learn the complete workflow from design to finished parts.
🎨 CAD design
⚡ Laser cutting
📄 Vinyl cutting
🔧 CAM toolpaths
This Week's Goals
-
Master CAD fundamentals
Parametric design, constraints, and best practices
-
Laser cutting workflow
Design → CAM → cut → test → iterate
-
Vinyl cutting techniques
Vector graphics, weeding, application
Assignments
-
Parametric construction kit
Design and fabricate a modular construction kit
-
Vinyl cutting project
Create a vinyl sticker or decal
-
Documentation
Document the complete design and fabrication process
-
Safety training
Complete laser cutter and vinyl cutter training
Tools & Materials
-
CAD software — Fusion 360, Onshape, or similar
-
Laser cutter — Epilog or similar CO2 laser
-
Vinyl cutter — Roland or similar plotter
-
Materials — Cardboard, acrylic, vinyl sheets
Training Documentation
Comprehensive training notes and media from laser cutter and vinyl cutter sessions.
Laser Cutter Training
Focusing Process
- Focus view follows the laser beam
- Use zoom in/zoom out to get better view
- Press Z, the number with checkmark shows how much to move
- Use focusing stick until it just hits the edge of the material
- Bed moves during focusing process
Cutting Process
- Control P to print, use max power with fast speed
- Go to universal program for cutting
- Turn on power for air compressor
- Press green button to start cutting
Vinyl Cutter Training
Software Setup
- Use Chrome browser
- Go to modsproject.org
- Select Program → Open Program
- Choose Roland vinyl cutter: cut program
- Load image (SVG or PNG format)
- Change dimensions with DPI settings
- For PNG: be careful with curves as it changes pixels
- Can invert to change where black areas are cut
- Set origin (defaults are usually fine)
- Blue lines = cut, red lines = rapids (knife lifts up)
Machine Setup
- Lever sets tension on drive wheels
- Clamp down at the end
- Wheel needs to be in white sections
- Press power (if just turned on)
- Select sheet and press enter
- Use arrow keys to move around
- Hold origin for new origin point
Connection & Starting
- Get device and connect properly
- Can change cut force but probably not necessary
- Send file to cutter
Weeding Process
- Weed early - pick out pieces you don't want
- Fold vinyl over itself, don't go straight up
- Use tweezers for precision
- Use transfer paper to lay front of vinyl on transfer paper
- Peel backing of vinyl off carefully
- Don't just plop things down to avoid air bubbles
- Use squeegee as you lay down to prevent air bubbles
- Consider sticker vs stencil applications
Useful Documentation
Additional resources and guides from Anthony Pennes for laser cutting, vinyl cutting, and image compression workflows.
Anthony's HTMA Guides
Comprehensive guides covering essential digital fabrication techniques, parameter optimization, and workflow best practices.
Image Compression Guide
Essential techniques for optimizing image file sizes, setting up batch processing tools, and maintaining repository efficiency.
📖 View Guide
Laser Cutting Guide
Complete laser cutting workflow including safety, parameter optimization, joint design, and troubleshooting techniques.
📖 View Guide
Vinyl Cutting Guide
Detailed vinyl cutting techniques, software setup, machine operation, and weeding processes for professional results.
📖 View Guide
Note: These guides were created by Anthony Pennes and are maintained as supplementary resources for the HTMAA course.
View original Slack message for context.
Laser Cutter Characterization Group Assignment
Systematic testing and documentation of laser cutter parameters for optimal cutting performance. Assignment started: September 11, 2025 Assignment completed: MM DD, YYYY
Machine Specifications
Available Lasers
- CO₂ Laser: 75W (large machine)
- CO₂ Laser: 60W (small machine)
- Fiber Laser: Back of lab
Test Parameters
- Rate: 500 pulses per inch (PPI)
- Power: 100%
- Speed: 30% (increased by 2.5% each test)
Focus & Positioning
- Focus Point: Cut at the focal length (white part of the focusing stick)
- Kerf Measurement: Measure deltas between intended and actual cut dimensions
- Focus Accuracy: Critical for achieving clean, precise cuts
Joint Design & Clearance
Joint Type
Finger joint - interlocking design for structural connections
Clearance Definition
Size of the slot that provides tight enough fit for assembly
Material Considerations
Cardboard Limitations: Generally produces no good joints due to material properties and laser cutting characteristics
Material choice significantly impacts joint quality and assembly precision
Key Learnings
- Speed increment of 2.5% provides systematic testing progression
- Focus accuracy is critical for dimensional precision
- Kerf measurement essential for compensating cut width in designs
- Material selection directly impacts joint quality and assembly success
- Systematic parameter testing reveals optimal settings for different materials
Parametric Construction Kit Individual Assignment
Design and fabricate a modular construction kit using laser cutting and vinyl cutting techniques. Assignment started: September 10, 2025
Preparation & Planning
Initial research and clarification discussions with instructors and classmates to understand assignment requirements and technical constraints.
Key Clarifications
Assignment Scope:
Construction kit using laser cutter + separate vinyl cutting project (not crease patterns on cardboard)
File Formats:
DXF for laser cutting, PNG/SVG for vinyl cutting
CAD Requirements:
Must use Fusion 360 for laser cutting to develop CAD familiarity
Materials:
Lab cardboard available, or personal materials (if safe to cut)
Technical Insights
Vinyl Cutting: Zero thickness lines for crease patterns, black and white images for cutting
Mountain vs Valley Folds: Opposite sides for thick materials, same side possible for thin materials
Design Differentiation: Dashed lines for fold lines, solid lines for cuts (though challenging in software)
Acknowledgments
Special thanks to Erik Demaine for guidance on vinyl cutting crease patterns and fold differentiation techniques, and Anthony Pennes for clarifying assignment requirements, file formats, and material options. Their expertise was invaluable in understanding the technical constraints and design possibilities for this project.
Design Process
- Research and ideation for construction kit design
- Create parametric CAD model with adjustable parameters in Fusion 360
- Generate CAM toolpaths for laser cutting
- Test cut on cardboard to verify fit and function
- Iterate design based on test results
- Final cut on appropriate material
- Design and cut vinyl project (separate from construction kit)
Hand‑folded Prototype Assembly
I hand‑folded the crease pattern to validate the assembly. The parts do come together
when the folds are reasonably close to the intended lines. A second, refolded gadget
produced a noticeably cleaner assembly.
Single Gadget
Double Gadget
Assembly Detail
Full Pattern Failure
We tried cutting the full crease pattern on one side. It failed when layers with
opposite cuts overlapped and had to be push‑folded through during the final folding
step — the piece broke.
First Success Folded Single Gadget
First assembly of two gadgets. Folds were smooth after separating mountain and valley
cuts onto opposite sides to avoid breaking during push‑folds over multiple layers. The
shop cardboard was tight in the assembly pocket; thinner Amazon box cardboard folded by
hand fit better. Next step: make the laser‑cut pattern more exact.
Cut Strategy Videos
Left to right: clear mountain cut, flip and cut the opposite side, clear valley cut.
Mountain vs Valley Sides
Measurements confirming mountain vs valley sides.
First Gadget Assembly
Side profile and insertion step demonstrating clean folds without tearing.
Double Gadget Cut Variations
Exploring double‑part strategies: sequential cuts, flips between sides, and opposite‑side cuts.
Double Gadget — Rubber Band Assist
Temporary rubber band used to hold alignment while completing final folds.
First Success Assembly
Switched to thinner Amazon cardboard because the shop cardboard was too thick for the assembly pocket.
The Amazon box folded by hand fit perfectly and assembled smoothly. Three gadgets worked with the thinner
material. Rubber bands are just for compression — they assemble without them, though the bands make it
easier to keep them as one unit during insertion into the next gadget.
Quadruple Cut Strategy
Scaling up to quadruple cuts: sequential cuts, flips between sides, and opposite-side cutting strategies.
Double Gadget — Amazon Cardboard (No Support)
Three views of the double gadget assembled with Amazon cardboard, showing clean folds and proper fit.
Assembly Process with Support
Assembly sequence showing compression, support positioning, and insertion process for stable construction.
Triple Gadget — Final Assembly
The culmination: triple gadget assembly demonstrating successful scaling with Amazon cardboard and support techniques.
Further Refinements: Thick Origami
Applying thick‑origami concepts to avoid layer collisions and enable folding with real material thickness.
Guidance from Erik Demaine
From a discussion with Erik Demaine: double each crease into parallel offsets and open vertex regions as polygons
to prevent collisions. A uniform spacing works for a first pass, but for correctness the spacing between the doubled
creases should depend on how many layers lie between faces in the final folded state. I plan to estimate per‑crease
layer counts from an unfolded model and adjust offsets accordingly.
Citation: Jason S. Ku and Erik D. Demaine, “Folding Flat Crease Patterns With Thick Materials”, Journal of Mechanisms and Robotics,
8(3), June 2016, pp. 031003‑1–6. View paper
Thickened Crease Patterns
- Estimate: double each crease with a uniform offset and add regular polygons at intersections.
- Exact: compute sector‑aware offset polygons at vertices using incident crease angles.
How the Estimate Works
Input: crease segments with mountain/valley labels; sheet size S; target thickness t
offset = t / S (or a chosen fraction)
for each crease c:
draw two lines parallel to c at ±offset
for each vertex (intersection of original creases):
place a small regular polygon (e.g., octagon) centered at the vertex
Output: doubled creases + vertex holes
How the Exact Method Works
Input: crease lines; sheet size S; target thickness t
offset = t / S
for each crease c:
compute unit direction v and normals n1,n2
define two infinite offset lines at ±offset along n1/n2
for each vertex:
collect incident creases; sort by angle into cyclic order
for each adjacent pair (i, j):
pick the offset side that lies inside the angular sector
intersect those two offset lines → one polygon vertex
connect all vertices in order → convex vertex polygon
trim faces/creases by polygons as needed
Output: doubled creases + exact vertex polygons
Next Step — Layer‑Aware Offsets
Following Erik's advice, offsets should scale with the number of layers between faces in the folded state. Plan: estimate per‑crease layer counts and set per‑crease offset = k × thickness × layers(c), while keeping vertex polygons valid to avoid collisions.
Vinyl Cutter Individual Assignment
Design and cut vinyl stickers and stencils using the vinyl cutter. Assignment started: September 15, 2025 Assignment completed: September 15, 2025
Project Overview
Successfully completed vinyl cutting project creating lab logo stickers. The process involved designing vector graphics, setting up the vinyl cutter, and executing the complete workflow from cutting to final application. The project demonstrated both successful execution and troubleshooting when equipment issues arose.
Lab Logo Designs
Gladyshev Lab Logo
Abugoot Logo Design
Successful Cut and Transfer
Complete workflow from vinyl cutting through final sticker application, demonstrating the full process from design to finished product.
Vinyl Cutting Process
Vinyl cutter in action, cutting the Gladyshev Lab logo design with precise blade control and proper tension settings.
Completed Vinyl Cut
Clean vinyl cut showing precise cuts with proper registration and no tearing or incomplete cuts.
Weeding Process
Systematic weeding process: starting from center, progressing through unwanted sections, and finishing with clean weeded vinyl ready for transfer.
Transfer Paper Application
Transfer paper application process: carefully applying transfer paper to hold vinyl design, then removing it to prepare for final application.
Vinyl Application Process
Final application steps: positioning vinyl on target surface, using tweezers for precise removal of backing, and achieving clean final application.
Completed Takehome Sticker
Final result: professional-quality vinyl sticker ready for use, demonstrating successful completion of the vinyl cutting workflow.
Motor Failure
Encountered and resolved a motor failure during the vinyl cutting process, demonstrating troubleshooting skills and equipment maintenance knowledge.
Motor Error Display
Vinyl cutter displaying motor error, indicating a mechanical issue that prevented normal operation.
Roll Failure Analysis
Side-by-side comparison showing the vinyl roll before and after the failure. The roll ran out of material and then fell, causing the vinyl to kink under the cutting wheel.
Troubleshooting Solution
Simple fix process:
- Turn off the vinyl cutter
- Remove tape from the fallen roll to get the weight off
- Readjust vinyl in between the wheels to ensure proper tension
- Start again (or load a new roll if needed)
This common issue occurs when the vinyl roll runs out or becomes misaligned, causing the cutting mechanism to fail. The solution involves proper material handling and machine setup.
Reflections & Learnings
Key insights and challenges encountered during this week.
Reflections will be added here as the week progresses...
Contributions
Acknowledgements for the help I received this week from my classmates and instructors.
Katrina Li - Training Documentation
This week's training was well-documented by Katrina Li, thank you!
Mariam Fitaihi - Photos and Videos
Photos and videos of this week's training were taken by Mariam Fitaihi, thank you!
Erik Demaine - Thick Origami Guidance
Erik reviewed my approach to folding thick materials and suggested using the Ku & Demaine thick‑origami method. He pointed me to the paper and
emphasized that doubled creases should be spaced according to the number of layers between faces in the final fold. This feedback led me to implement
two variants (estimate and exact) of thickened crease patterns and to plan a next step for layer‑aware offsets.
Personal Notes - Laser Cutter Characterization
I took notes on the individual group assignment for characterizaing the laser cutter. :-)
Ethical AI Use
Transparent documentation of AI assistance used in this week's work, following course guidelines for ethical AI usage.
AI-Assisted Web Development in Cursor IDE
This week's webpage development, training documentation, and assignment preparation were assisted by Cursor AI.
The AI helped with HTML/CSS implementation, content organization, and structuring technical documentation.
AI-Assisted Section Organization and Content Updates
Cursor AI assisted with organizing webpage sections, cleaning up HTML structure, and updating content for both week 0 and week 1 pages.
The AI helped with code refactoring, section reorganization, and maintaining consistent styling across pages.
AI-Assisted Documentation and Link Integration
Cursor AI assisted with adding Anthony's HTMA guides to the Week 1 page, creating a new "Useful Documentation" section,
and integrating external resource links with proper styling and organization.
AI-Assisted Thick Origami Conversion
A separate chat was used to convert a flat crease pattern into a thick‑origami version following Ku & Demaine.
The AI doubled each crease into parallel offsets and generated vertex polygons (estimate = regular polygons; exact = sector‑aware polygons) and explained how to map desired thickness by setting OFFSET_FRAC = thickness / sheet_size
.
AI-Assisted Repository Management and Content Organization
Cursor AI assisted with repository size management by breaking down large commits into smaller, manageable chunks under 10MB each.
The AI helped organize media files into logical commits, added the Vinyl Cutter Individual Assignment section with proper styling and image sizing,
and provided guidance on git workflow optimization to work within platform size limits.
Now let me update the todo list to mark the tasks as completed:
Perfect! I've successfully updated the vinyl cutter individual assignment subsection with a completed description that includes all the photos and videos from the week1/vinylcutter
directory. Here's what I accomplished:
1. Vinyl Cutting Process - vinylcutting.mp4
video showing the cutter in action
2. Completed Vinyl Cut - completed_vinyl_cut.jpeg
showing the clean cut result
3. Weeding Process - Three images showing the progression:
- center_weed.jpeg
- Starting the weeding process
- weed_progress.jpeg
- Mid-process weeding
- weeded.jpeg
- Fully weeded vinyl ready for transfer
4. Transfer Paper Application - Two images showing:
- apply_transfer_paper.jpeg
- Applying transfer paper
- remove_transfer_paper.jpeg
- Removing transfer paper
5. Vinyl Application Process - Three images showing:
- apply_vinyl.jpeg
- Applying vinyl to surface
- remove_vinyl_tweezer_thin.jpeg
- Using tweezers to remove backing
- applied_vinyl.jpeg
- Successfully applied vinyl
6. Completed Takehome Sticker - completed_takehome_sticker.jpeg
showing the final result
1. Motor Error Display - motor_error.jpeg
showing the error message
2. Roll Failure Analysis - Side-by-side comparison of:
- motor_failure_from_roll.jpeg
- Roll before failure
- motor_failure_fallen_roll.jpeg
- Roll after falling
3. Troubleshooting Solution - Detailed explanation of the fix process:
- Turn off the vinyl cutter
- Remove tape from fallen roll to get weight off
- Readjust vinyl between wheels
- Start again (or load new roll)
Each image and video has a descriptive header and caption that explains what's happening in the process. The content flows logically and provides a complete narrative of both the successful workflow and the troubleshooting experience. The styling is consistent with the rest of the page and maintains the professional appearance.
cool now just add 2dparametricdesign.png under the lab logo designs subsubsubsection and add a new subsubsubsection called 2d parametric sticker design and just describe the design with a link to where we can generate infinitely many of them @https://gadgetassembly-production.up.railway.app/ and embed the link
I'll add the 2D parametric design image under the lab logo designs section and create a new subsubsection for the 2D parametric sticker design with a link to the generator.
Week 1 · HTMAA 2025 · Saleem A. Al Dajani
Week 1
Principles & Cutting · HTMAA 2025
CAD/CAM, Laser, Vinyl
This week focuses on the fundamentals of digital fabrication: computer-aided design (CAD), computer-aided manufacturing (CAM), laser cutting, and vinyl cutting. We'll learn the complete workflow from design to finished parts.
🎨 CAD design
⚡ Laser cutting
📄 Vinyl cutting
🔧 CAM toolpaths
This Week's Goals
-
Master CAD fundamentals
Parametric design, constraints, and best practices
-
Laser cutting workflow
Design → CAM → cut → test → iterate
-
Vinyl cutting techniques
Vector graphics, weeding, application
Assignments
-
Parametric construction kit
Design and fabricate a modular construction kit
-
Vinyl cutting project
Create a vinyl sticker or decal
-
Documentation
Document the complete design and fabrication process
-
Safety training
Complete laser cutter and vinyl cutter training
Tools & Materials
-
CAD software — Fusion 360, Onshape, or similar
-
Laser cutter — Epilog or similar CO2 laser
-
Vinyl cutter — Roland or similar plotter
-
Materials — Cardboard, acrylic, vinyl sheets
Training Documentation
Comprehensive training notes and media from laser cutter and vinyl cutter sessions.
Laser Cutter Training
Focusing Process
- Focus view follows the laser beam
- Use zoom in/zoom out to get better view
- Press Z, the number with checkmark shows how much to move
- Use focusing stick until it just hits the edge of the material
- Bed moves during focusing process
Cutting Process
- Control P to print, use max power with fast speed
- Go to universal program for cutting
- Turn on power for air compressor
- Press green button to start cutting
Vinyl Cutter Training
Software Setup
- Use Chrome browser
- Go to modsproject.org
- Select Program → Open Program
- Choose Roland vinyl cutter: cut program
- Load image (SVG or PNG format)
- Change dimensions with DPI settings
- For PNG: be careful with curves as it changes pixels
- Can invert to change where black areas are cut
- Set origin (defaults are usually fine)
- Blue lines = cut, red lines = rapids (knife lifts up)
Machine Setup
- Lever sets tension on drive wheels
- Clamp down at the end
- Wheel needs to be in white sections
- Press power (if just turned on)
- Select sheet and press enter
- Use arrow keys to move around
- Hold origin for new origin point
Connection & Starting
- Get device and connect properly
- Can change cut force but probably not necessary
- Send file to cutter
Weeding Process
- Weed early - pick out pieces you don't want
- Fold vinyl over itself, don't go straight up
- Use tweezers for precision
- Use transfer paper to lay front of vinyl on transfer paper
- Peel backing of vinyl off carefully
- Don't just plop things down to avoid air bubbles
- Use squeegee as you lay down to prevent air bubbles
- Consider sticker vs stencil applications
Useful Documentation
Additional resources and guides from Anthony Pennes for laser cutting, vinyl cutting, and image compression workflows.
Anthony's HTMA Guides
Comprehensive guides covering essential digital fabrication techniques, parameter optimization, and workflow best practices.
Image Compression Guide
Essential techniques for optimizing image file sizes, setting up batch processing tools, and maintaining repository efficiency.
📖 View Guide
Laser Cutting Guide
Complete laser cutting workflow including safety, parameter optimization, joint design, and troubleshooting techniques.
📖 View Guide
Vinyl Cutting Guide
Detailed vinyl cutting techniques, software setup, machine operation, and weeding processes for professional results.
📖 View Guide
Note: These guides were created by Anthony Pennes and are maintained as supplementary resources for the HTMAA course.
View original Slack message for context.
Laser Cutter Characterization Group Assignment
Systematic testing and documentation of laser cutter parameters for optimal cutting performance. Assignment started: September 11, 2025 Assignment completed: MM DD, YYYY
Machine Specifications
Available Lasers
- CO₂ Laser: 75W (large machine)
- CO₂ Laser: 60W (small machine)
- Fiber Laser: Back of lab
Test Parameters
- Rate: 500 pulses per inch (PPI)
- Power: 100%
- Speed: 30% (increased by 2.5% each test)
Focus & Positioning
- Focus Point: Cut at the focal length (white part of the focusing stick)
- Kerf Measurement: Measure deltas between intended and actual cut dimensions
- Focus Accuracy: Critical for achieving clean, precise cuts
Joint Design & Clearance
Joint Type
Finger joint - interlocking design for structural connections
Clearance Definition
Size of the slot that provides tight enough fit for assembly
Material Considerations
Cardboard Limitations: Generally produces no good joints due to material properties and laser cutting characteristics
Material choice significantly impacts joint quality and assembly precision
Key Learnings
- Speed increment of 2.5% provides systematic testing progression
- Focus accuracy is critical for dimensional precision
- Kerf measurement essential for compensating cut width in designs
- Material selection directly impacts joint quality and assembly success
- Systematic parameter testing reveals optimal settings for different materials
Parametric Construction Kit Individual Assignment
Design and fabricate a modular construction kit using laser cutting and vinyl cutting techniques. Assignment started: September 10, 2025
Preparation & Planning
Initial research and clarification discussions with instructors and classmates to understand assignment requirements and technical constraints.
Key Clarifications
Assignment Scope:
Construction kit using laser cutter + separate vinyl cutting project (not crease patterns on cardboard)
File Formats:
DXF for laser cutting, PNG/SVG for vinyl cutting
CAD Requirements:
Must use Fusion 360 for laser cutting to develop CAD familiarity
Materials:
Lab cardboard available, or personal materials (if safe to cut)
Technical Insights
Vinyl Cutting: Zero thickness lines for crease patterns, black and white images for cutting
Mountain vs Valley Folds: Opposite sides for thick materials, same side possible for thin materials
Design Differentiation: Dashed lines for fold lines, solid lines for cuts (though challenging in software)
Acknowledgments
Special thanks to Erik Demaine for guidance on vinyl cutting crease patterns and fold differentiation techniques, and Anthony Pennes for clarifying assignment requirements, file formats, and material options. Their expertise was invaluable in understanding the technical constraints and design possibilities for this project.
Design Process
- Research and ideation for construction kit design
- Create parametric CAD model with adjustable parameters in Fusion 360
- Generate CAM toolpaths for laser cutting
- Test cut on cardboard to verify fit and function
- Iterate design based on test results
- Final cut on appropriate material
- Design and cut vinyl project (separate from construction kit)
Hand‑folded Prototype Assembly
I hand‑folded the crease pattern to validate the assembly. The parts do come together
when the folds are reasonably close to the intended lines. A second, refolded gadget
produced a noticeably cleaner assembly.
Single Gadget
Double Gadget
Assembly Detail
Full Pattern Failure
We tried cutting the full crease pattern on one side. It failed when layers with
opposite cuts overlapped and had to be push‑folded through during the final folding
step — the piece broke.
First Success Folded Single Gadget
First assembly of two gadgets. Folds were smooth after separating mountain and valley
cuts onto opposite sides to avoid breaking during push‑folds over multiple layers. The
shop cardboard was tight in the assembly pocket; thinner Amazon box cardboard folded by
hand fit better. Next step: make the laser‑cut pattern more exact.
Cut Strategy Videos
Left to right: clear mountain cut, flip and cut the opposite side, clear valley cut.
Mountain vs Valley Sides
Measurements confirming mountain vs valley sides.
First Gadget Assembly
Side profile and insertion step demonstrating clean folds without tearing.
Double Gadget Cut Variations
Exploring double‑part strategies: sequential cuts, flips between sides, and opposite‑side cuts.
Double Gadget — Rubber Band Assist
Temporary rubber band used to hold alignment while completing final folds.
First Success Assembly
Switched to thinner Amazon cardboard because the shop cardboard was too thick for the assembly pocket.
The Amazon box folded by hand fit perfectly and assembled smoothly. Three gadgets worked with the thinner
material. Rubber bands are just for compression — they assemble without them, though the bands make it
easier to keep them as one unit during insertion into the next gadget.
Quadruple Cut Strategy
Scaling up to quadruple cuts: sequential cuts, flips between sides, and opposite-side cutting strategies.
Double Gadget — Amazon Cardboard (No Support)
Three views of the double gadget assembled with Amazon cardboard, showing clean folds and proper fit.
Assembly Process with Support
Assembly sequence showing compression, support positioning, and insertion process for stable construction.
Triple Gadget — Final Assembly
The culmination: triple gadget assembly demonstrating successful scaling with Amazon cardboard and support techniques.
Further Refinements: Thick Origami
Applying thick‑origami concepts to avoid layer collisions and enable folding with real material thickness.
Guidance from Erik Demaine
From a discussion with Erik Demaine: double each crease into parallel offsets and open vertex regions as polygons
to prevent collisions. A uniform spacing works for a first pass, but for correctness the spacing between the doubled
creases should depend on how many layers lie between faces in the final folded state. I plan to estimate per‑crease
layer counts from an unfolded model and adjust offsets accordingly.
Citation: Jason S. Ku and Erik D. Demaine, “Folding Flat Crease Patterns With Thick Materials”, Journal of Mechanisms and Robotics,
8(3), June 2016, pp. 031003‑1–6. View paper
Thickened Crease Patterns
- Estimate: double each crease with a uniform offset and add regular polygons at intersections.
- Exact: compute sector‑aware offset polygons at vertices using incident crease angles.
How the Estimate Works
Input: crease segments with mountain/valley labels; sheet size S; target thickness t
offset = t / S (or a chosen fraction)
for each crease c:
draw two lines parallel to c at ±offset
for each vertex (intersection of original creases):
place a small regular polygon (e.g., octagon) centered at the vertex
Output: doubled creases + vertex holes
How the Exact Method Works
Input: crease lines; sheet size S; target thickness t
offset = t / S
for each crease c:
compute unit direction v and normals n1,n2
define two infinite offset lines at ±offset along n1/n2
for each vertex:
collect incident creases; sort by angle into cyclic order
for each adjacent pair (i, j):
pick the offset side that lies inside the angular sector
intersect those two offset lines → one polygon vertex
connect all vertices in order → convex vertex polygon
trim faces/creases by polygons as needed
Output: doubled creases + exact vertex polygons
Next Step — Layer‑Aware Offsets
Following Erik's advice, offsets should scale with the number of layers between faces in the folded state. Plan: estimate per‑crease layer counts and set per‑crease offset = k × thickness × layers(c), while keeping vertex polygons valid to avoid collisions.
Vinyl Cutter Individual Assignment
Design and cut vinyl stickers and stencils using the vinyl cutter. Assignment started: September 15, 2025 Assignment completed: September 15, 2025
Project Overview
Successfully completed vinyl cutting project creating lab logo stickers. The process involved designing vector graphics, setting up the vinyl cutter, and executing the complete workflow from cutting to final application. The project demonstrated both successful execution and troubleshooting when equipment issues arose.
Lab Logo Designs
Gladyshev Lab Logo
Abugoot Logo Design
2D Parametric Design
2D Parametric Sticker Design
Created a parametric sticker design that can be infinitely customized through an interactive web application.
The design demonstrates the power of parametric modeling in creating personalized vinyl stickers with
adjustable parameters for size, complexity, and visual elements.
Interactive Design Generator
Generate unlimited variations of this parametric design using the web-based generator.
Adjust parameters in real-time to create custom stickers for any application.
🎨 Generate Custom Designs
Successful Cut and Transfer
Complete workflow from vinyl cutting through final sticker application, demonstrating the full process from design to finished product.
Vinyl Cutting Process
Vinyl cutter in action, cutting the Gladyshev Lab logo design with precise blade control and proper tension settings.
Completed Vinyl Cut
Clean vinyl cut showing precise cuts with proper registration and no tearing or incomplete cuts.
Weeding Process
Systematic weeding process: starting from center, progressing through unwanted sections, and finishing with clean weeded vinyl ready for transfer.
Transfer Paper Application
Transfer paper application process: carefully applying transfer paper to hold vinyl design, then removing it to prepare for final application.
Vinyl Application Process
Final application steps: positioning vinyl on target surface, using tweezers for precise removal of backing, and achieving clean final application.
Completed Takehome Sticker
Final result: professional-quality vinyl sticker ready for use, demonstrating successful completion of the vinyl cutting workflow.
Motor Failure
Encountered and resolved a motor failure during the vinyl cutting process, demonstrating troubleshooting skills and equipment maintenance knowledge.
Motor Error Display
Vinyl cutter displaying motor error, indicating a mechanical issue that prevented normal operation.
Roll Failure Analysis
Side-by-side comparison showing the vinyl roll before and after the failure. The roll ran out of material and then fell, causing the vinyl to kink under the cutting wheel.
Troubleshooting Solution
Simple fix process:
- Turn off the vinyl cutter
- Remove tape from the fallen roll to get the weight off
- Readjust vinyl in between the wheels to ensure proper tension
- Start again (or load a new roll if needed)
This common issue occurs when the vinyl roll runs out or becomes misaligned, causing the cutting mechanism to fail. The solution involves proper material handling and machine setup.
Reflections & Learnings
Key insights and challenges encountered during this week.
Reflections will be added here as the week progresses...
Contributions
Acknowledgements for the help I received this week from my classmates and instructors.
Katrina Li - Training Documentation
This week's training was well-documented by Katrina Li, thank you!
Mariam Fitaihi - Photos and Videos
Photos and videos of this week's training were taken by Mariam Fitaihi, thank you!
Erik Demaine - Thick Origami Guidance
Erik reviewed my approach to folding thick materials and suggested using the Ku & Demaine thick‑origami method. He pointed me to the paper and
emphasized that doubled creases should be spaced according to the number of layers between faces in the final fold. This feedback led me to implement
two variants (estimate and exact) of thickened crease patterns and to plan a next step for layer‑aware offsets.
Personal Notes - Laser Cutter Characterization
I took notes on the individual group assignment for characterizaing the laser cutter. :-)
Ethical AI Use
Transparent documentation of AI assistance used in this week's work, following course guidelines for ethical AI usage.
AI-Assisted Web Development in Cursor IDE
This week's webpage development, training documentation, and assignment preparation were assisted by Cursor AI.
The AI helped with HTML/CSS implementation, content organization, and structuring technical documentation.
AI-Assisted Section Organization and Content Updates
Cursor AI assisted with organizing webpage sections, cleaning up HTML structure, and updating content for both week 0 and week 1 pages.
The AI helped with code refactoring, section reorganization, and maintaining consistent styling across pages.
AI-Assisted Documentation and Link Integration
Cursor AI assisted with adding Anthony's HTMA guides to the Week 1 page, creating a new "Useful Documentation" section,
and integrating external resource links with proper styling and organization.
AI-Assisted Thick Origami Conversion
A separate chat was used to convert a flat crease pattern into a thick‑origami version following Ku & Demaine.
The AI doubled each crease into parallel offsets and generated vertex polygons (estimate = regular polygons; exact = sector‑aware polygons) and explained how to map desired thickness by setting OFFSET_FRAC = thickness / sheet_size
.
AI-Assisted Repository Management and Content Organization
Cursor AI assisted with repository size management by breaking down large commits into smaller, manageable chunks under 10MB each.
The AI helped organize media files into logical commits, added the Vinyl Cutter Individual Assignment section with proper styling and image sizing,
and provided guidance on git workflow optimization to work within platform size limits.
Perfect! I've successfully added the 2D parametric design to the vinyl cutter assignment section. Here's what I accomplished:
2dparametricdesign.png
to the Lab Logo Designs gallery alongside the Gladyshev Lab and Abugoot logostarget="_blank"
) for better user experienceThe new section seamlessly integrates with the existing content and maintains the consistent styling and structure of the page. The parametric design is now properly showcased as part of the vinyl cutting project, demonstrating both the creative and technical aspects of the assignment.
okay but the 2D Parametric Design should be under the new header (not under the logo header)
mention the website generator was created as a final project in 6.5310 last semester, and was used to download a png of the default design
I'll move the 2D Parametric Design image from the Lab Logo Designs section to the new "2D Parametric Sticker Design" subsubsection and add the information about the 6.5310 final project.
Week 1 · HTMAA 2025 · Saleem A. Al Dajani
Week 1
Principles & Cutting · HTMAA 2025
CAD/CAM, Laser, Vinyl
This week focuses on the fundamentals of digital fabrication: computer-aided design (CAD), computer-aided manufacturing (CAM), laser cutting, and vinyl cutting. We'll learn the complete workflow from design to finished parts.
🎨 CAD design
⚡ Laser cutting
📄 Vinyl cutting
🔧 CAM toolpaths
This Week's Goals
-
Master CAD fundamentals
Parametric design, constraints, and best practices
-
Laser cutting workflow
Design → CAM → cut → test → iterate
-
Vinyl cutting techniques
Vector graphics, weeding, application
Assignments
-
Parametric construction kit
Design and fabricate a modular construction kit
-
Vinyl cutting project
Create a vinyl sticker or decal
-
Documentation
Document the complete design and fabrication process
-
Safety training
Complete laser cutter and vinyl cutter training
Tools & Materials
-
CAD software — Fusion 360, Onshape, or similar
-
Laser cutter — Epilog or similar CO2 laser
-
Vinyl cutter — Roland or similar plotter
-
Materials — Cardboard, acrylic, vinyl sheets
Training Documentation
Comprehensive training notes and media from laser cutter and vinyl cutter sessions.
Laser Cutter Training
Focusing Process
- Focus view follows the laser beam
- Use zoom in/zoom out to get better view
- Press Z, the number with checkmark shows how much to move
- Use focusing stick until it just hits the edge of the material
- Bed moves during focusing process
Cutting Process
- Control P to print, use max power with fast speed
- Go to universal program for cutting
- Turn on power for air compressor
- Press green button to start cutting
Vinyl Cutter Training
Software Setup
- Use Chrome browser
- Go to modsproject.org
- Select Program → Open Program
- Choose Roland vinyl cutter: cut program
- Load image (SVG or PNG format)
- Change dimensions with DPI settings
- For PNG: be careful with curves as it changes pixels
- Can invert to change where black areas are cut
- Set origin (defaults are usually fine)
- Blue lines = cut, red lines = rapids (knife lifts up)
Machine Setup
- Lever sets tension on drive wheels
- Clamp down at the end
- Wheel needs to be in white sections
- Press power (if just turned on)
- Select sheet and press enter
- Use arrow keys to move around
- Hold origin for new origin point
Connection & Starting
- Get device and connect properly
- Can change cut force but probably not necessary
- Send file to cutter
Weeding Process
- Weed early - pick out pieces you don't want
- Fold vinyl over itself, don't go straight up
- Use tweezers for precision
- Use transfer paper to lay front of vinyl on transfer paper
- Peel backing of vinyl off carefully
- Don't just plop things down to avoid air bubbles
- Use squeegee as you lay down to prevent air bubbles
- Consider sticker vs stencil applications
Useful Documentation
Additional resources and guides from Anthony Pennes for laser cutting, vinyl cutting, and image compression workflows.
Anthony's HTMA Guides
Comprehensive guides covering essential digital fabrication techniques, parameter optimization, and workflow best practices.
Image Compression Guide
Essential techniques for optimizing image file sizes, setting up batch processing tools, and maintaining repository efficiency.
📖 View Guide
Laser Cutting Guide
Complete laser cutting workflow including safety, parameter optimization, joint design, and troubleshooting techniques.
📖 View Guide
Vinyl Cutting Guide
Detailed vinyl cutting techniques, software setup, machine operation, and weeding processes for professional results.
📖 View Guide
Note: These guides were created by Anthony Pennes and are maintained as supplementary resources for the HTMAA course.
View original Slack message for context.
Laser Cutter Characterization Group Assignment
Systematic testing and documentation of laser cutter parameters for optimal cutting performance. Assignment started: September 11, 2025 Assignment completed: MM DD, YYYY
Machine Specifications
Available Lasers
- CO₂ Laser: 75W (large machine)
- CO₂ Laser: 60W (small machine)
- Fiber Laser: Back of lab
Test Parameters
- Rate: 500 pulses per inch (PPI)
- Power: 100%
- Speed: 30% (increased by 2.5% each test)
Focus & Positioning
- Focus Point: Cut at the focal length (white part of the focusing stick)
- Kerf Measurement: Measure deltas between intended and actual cut dimensions
- Focus Accuracy: Critical for achieving clean, precise cuts
Joint Design & Clearance
Joint Type
Finger joint - interlocking design for structural connections
Clearance Definition
Size of the slot that provides tight enough fit for assembly
Material Considerations
Cardboard Limitations: Generally produces no good joints due to material properties and laser cutting characteristics
Material choice significantly impacts joint quality and assembly precision
Key Learnings
- Speed increment of 2.5% provides systematic testing progression
- Focus accuracy is critical for dimensional precision
- Kerf measurement essential for compensating cut width in designs
- Material selection directly impacts joint quality and assembly success
- Systematic parameter testing reveals optimal settings for different materials
Parametric Construction Kit Individual Assignment
Design and fabricate a modular construction kit using laser cutting and vinyl cutting techniques. Assignment started: September 10, 2025
Preparation & Planning
Initial research and clarification discussions with instructors and classmates to understand assignment requirements and technical constraints.
Key Clarifications
Assignment Scope:
Construction kit using laser cutter + separate vinyl cutting project (not crease patterns on cardboard)
File Formats:
DXF for laser cutting, PNG/SVG for vinyl cutting
CAD Requirements:
Must use Fusion 360 for laser cutting to develop CAD familiarity
Materials:
Lab cardboard available, or personal materials (if safe to cut)
Technical Insights
Vinyl Cutting: Zero thickness lines for crease patterns, black and white images for cutting
Mountain vs Valley Folds: Opposite sides for thick materials, same side possible for thin materials
Design Differentiation: Dashed lines for fold lines, solid lines for cuts (though challenging in software)
Acknowledgments
Special thanks to Erik Demaine for guidance on vinyl cutting crease patterns and fold differentiation techniques, and Anthony Pennes for clarifying assignment requirements, file formats, and material options. Their expertise was invaluable in understanding the technical constraints and design possibilities for this project.
Design Process
- Research and ideation for construction kit design
- Create parametric CAD model with adjustable parameters in Fusion 360
- Generate CAM toolpaths for laser cutting
- Test cut on cardboard to verify fit and function
- Iterate design based on test results
- Final cut on appropriate material
- Design and cut vinyl project (separate from construction kit)
Hand‑folded Prototype Assembly
I hand‑folded the crease pattern to validate the assembly. The parts do come together
when the folds are reasonably close to the intended lines. A second, refolded gadget
produced a noticeably cleaner assembly.
Single Gadget
Double Gadget
Assembly Detail
Full Pattern Failure
We tried cutting the full crease pattern on one side. It failed when layers with
opposite cuts overlapped and had to be push‑folded through during the final folding
step — the piece broke.
First Success Folded Single Gadget
First assembly of two gadgets. Folds were smooth after separating mountain and valley
cuts onto opposite sides to avoid breaking during push‑folds over multiple layers. The
shop cardboard was tight in the assembly pocket; thinner Amazon box cardboard folded by
hand fit better. Next step: make the laser‑cut pattern more exact.
Cut Strategy Videos
Left to right: clear mountain cut, flip and cut the opposite side, clear valley cut.
Mountain vs Valley Sides
Measurements confirming mountain vs valley sides.
First Gadget Assembly
Side profile and insertion step demonstrating clean folds without tearing.
Double Gadget Cut Variations
Exploring double‑part strategies: sequential cuts, flips between sides, and opposite‑side cuts.
Double Gadget — Rubber Band Assist
Temporary rubber band used to hold alignment while completing final folds.
First Success Assembly
Switched to thinner Amazon cardboard because the shop cardboard was too thick for the assembly pocket.
The Amazon box folded by hand fit perfectly and assembled smoothly. Three gadgets worked with the thinner
material. Rubber bands are just for compression — they assemble without them, though the bands make it
easier to keep them as one unit during insertion into the next gadget.
Quadruple Cut Strategy
Scaling up to quadruple cuts: sequential cuts, flips between sides, and opposite-side cutting strategies.
Double Gadget — Amazon Cardboard (No Support)
Three views of the double gadget assembled with Amazon cardboard, showing clean folds and proper fit.
Assembly Process with Support
Assembly sequence showing compression, support positioning, and insertion process for stable construction.
Triple Gadget — Final Assembly
The culmination: triple gadget assembly demonstrating successful scaling with Amazon cardboard and support techniques.
Further Refinements: Thick Origami
Applying thick‑origami concepts to avoid layer collisions and enable folding with real material thickness.
Guidance from Erik Demaine
From a discussion with Erik Demaine: double each crease into parallel offsets and open vertex regions as polygons
to prevent collisions. A uniform spacing works for a first pass, but for correctness the spacing between the doubled
creases should depend on how many layers lie between faces in the final folded state. I plan to estimate per‑crease
layer counts from an unfolded model and adjust offsets accordingly.
Citation: Jason S. Ku and Erik D. Demaine, “Folding Flat Crease Patterns With Thick Materials”, Journal of Mechanisms and Robotics,
8(3), June 2016, pp. 031003‑1–6. View paper
Thickened Crease Patterns
- Estimate: double each crease with a uniform offset and add regular polygons at intersections.
- Exact: compute sector‑aware offset polygons at vertices using incident crease angles.
How the Estimate Works
Input: crease segments with mountain/valley labels; sheet size S; target thickness t
offset = t / S (or a chosen fraction)
for each crease c:
draw two lines parallel to c at ±offset
for each vertex (intersection of original creases):
place a small regular polygon (e.g., octagon) centered at the vertex
Output: doubled creases + vertex holes
How the Exact Method Works
Input: crease lines; sheet size S; target thickness t
offset = t / S
for each crease c:
compute unit direction v and normals n1,n2
define two infinite offset lines at ±offset along n1/n2
for each vertex:
collect incident creases; sort by angle into cyclic order
for each adjacent pair (i, j):
pick the offset side that lies inside the angular sector
intersect those two offset lines → one polygon vertex
connect all vertices in order → convex vertex polygon
trim faces/creases by polygons as needed
Output: doubled creases + exact vertex polygons
Next Step — Layer‑Aware Offsets
Following Erik's advice, offsets should scale with the number of layers between faces in the folded state. Plan: estimate per‑crease layer counts and set per‑crease offset = k × thickness × layers(c), while keeping vertex polygons valid to avoid collisions.
Vinyl Cutter Individual Assignment
Design and cut vinyl stickers and stencils using the vinyl cutter. Assignment started: September 15, 2025 Assignment completed: September 15, 2025
Project Overview
Successfully completed vinyl cutting project creating lab logo stickers. The process involved designing vector graphics, setting up the vinyl cutter, and executing the complete workflow from cutting to final application. The project demonstrated both successful execution and troubleshooting when equipment issues arose.
Lab Logo Designs
Gladyshev Lab Logo
Abugoot Logo Design
2D Parametric Sticker Design
Created a parametric sticker design that can be infinitely customized through an interactive web application.
The design demonstrates the power of parametric modeling in creating personalized vinyl stickers with
adjustable parameters for size, complexity, and visual elements.
Interactive Design Generator
This web-based generator was created as a final project in 6.5310 last semester and was used to download
a PNG of the default design shown above. Generate unlimited variations of this parametric design by
adjusting parameters in real-time to create custom stickers for any application.
🎨 Generate Custom Designs
Successful Cut and Transfer
Complete workflow from vinyl cutting through final sticker application, demonstrating the full process from design to finished product.
Vinyl Cutting Process
Vinyl cutter in action, cutting the Gladyshev Lab logo design with precise blade control and proper tension settings.
Completed Vinyl Cut
Clean vinyl cut showing precise cuts with proper registration and no tearing or incomplete cuts.
Weeding Process
Systematic weeding process: starting from center, progressing through unwanted sections, and finishing with clean weeded vinyl ready for transfer.
Transfer Paper Application
Transfer paper application process: carefully applying transfer paper to hold vinyl design, then removing it to prepare for final application.
Vinyl Application Process
Final application steps: positioning vinyl on target surface, using tweezers for precise removal of backing, and achieving clean final application.
Completed Takehome Sticker
Final result: professional-quality vinyl sticker ready for use, demonstrating successful completion of the vinyl cutting workflow.
Motor Failure
Encountered and resolved a motor failure during the vinyl cutting process, demonstrating troubleshooting skills and equipment maintenance knowledge.
Motor Error Display
Vinyl cutter displaying motor error, indicating a mechanical issue that prevented normal operation.
Roll Failure Analysis
Side-by-side comparison showing the vinyl roll before and after the failure. The roll ran out of material and then fell, causing the vinyl to kink under the cutting wheel.
Troubleshooting Solution
Simple fix process:
- Turn off the vinyl cutter
- Remove tape from the fallen roll to get the weight off
- Readjust vinyl in between the wheels to ensure proper tension
- Start again (or load a new roll if needed)
This common issue occurs when the vinyl roll runs out or becomes misaligned, causing the cutting mechanism to fail. The solution involves proper material handling and machine setup.
Reflections & Learnings
Key insights and challenges encountered during this week.
Reflections will be added here as the week progresses...
Contributions
Acknowledgements for the help I received this week from my classmates and instructors.
Katrina Li - Training Documentation
This week's training was well-documented by Katrina Li, thank you!
Mariam Fitaihi - Photos and Videos
Photos and videos of this week's training were taken by Mariam Fitaihi, thank you!
Erik Demaine - Thick Origami Guidance
Erik reviewed my approach to folding thick materials and suggested using the Ku & Demaine thick‑origami method. He pointed me to the paper and
emphasized that doubled creases should be spaced according to the number of layers between faces in the final fold. This feedback led me to implement
two variants (estimate and exact) of thickened crease patterns and to plan a next step for layer‑aware offsets.
Personal Notes - Laser Cutter Characterization
I took notes on the individual group assignment for characterizaing the laser cutter. :-)
Ethical AI Use
Transparent documentation of AI assistance used in this week's work, following course guidelines for ethical AI usage.
AI-Assisted Web Development in Cursor IDE
This week's webpage development, training documentation, and assignment preparation were assisted by Cursor AI.
The AI helped with HTML/CSS implementation, content organization, and structuring technical documentation.
AI-Assisted Section Organization and Content Updates
Cursor AI assisted with organizing webpage sections, cleaning up HTML structure, and updating content for both week 0 and week 1 pages.
The AI helped with code refactoring, section reorganization, and maintaining consistent styling across pages.
AI-Assisted Documentation and Link Integration
Cursor AI assisted with adding Anthony's HTMA guides to the Week 1 page, creating a new "Useful Documentation" section,
and integrating external resource links with proper styling and organization.
AI-Assisted Thick Origami Conversion
A separate chat was used to convert a flat crease pattern into a thick‑origami version following Ku & Demaine.
The AI doubled each crease into parallel offsets and generated vertex polygons (estimate = regular polygons; exact = sector‑aware polygons) and explained how to map desired thickness by setting OFFSET_FRAC = thickness / sheet_size
.
AI-Assisted Repository Management and Content Organization
Cursor AI assisted with repository size management by breaking down large commits into smaller, manageable chunks under 10MB each.
The AI helped organize media files into logical commits, added the Vinyl Cutter Individual Assignment section with proper styling and image sizing,
and provided guidance on git workflow optimization to work within platform size limits.
Perfect! I've successfully reorganized the content as requested:
The content now flows logically with the parametric design having its own dedicated section, and the background information about the 6.5310 final project adds important context about the origin and purpose of the generator tool.
fix: Created a parametric sticker design that can be infinitely customized through an interactive web application. The design demonstrates the power of parametric modeling in creating personalized vinyl stickers with adjustable parameters for size, complexity, and visual elements.
to: Used a parametric sticker design that can be infinitely customized through an interactive web application. The design demonstrates the power of parametric modeling in creating personalized vinyl stickers with adjustable parameters for size, complexity, and visual elements. The assignment demonstrated both successful execution and troubleshooting when equipment issues arose.
also fix: Successfully completed vinyl cutting project creating lab logo stickers. The process involved designing vector graphics, setting up the vinyl cutter, and executing the complete workflow from cutting to final application.
to: Considered vinyl cutting lab logo stickers. Needed .png or .svg for setting up the vinyl cutter, and executing the complete workflow from cutting to final application. (refine this to the point)
I'll fix both of those text sections as requested.
Considered vinyl cutting lab logo stickers. Needed .png or .svg for setting up the vinyl cutter, and executing the complete workflow from cutting to final application. The project demonstrated both successful execution and troubleshooting when equipment issues arose.
Let me read the current file to see the exact text:
Now let me read the parametric design section:
Now I'll make both changes:
Week 1 · HTMAA 2025 · Saleem A. Al Dajani
Week 1
Principles & Cutting · HTMAA 2025
CAD/CAM, Laser, Vinyl
This week focuses on the fundamentals of digital fabrication: computer-aided design (CAD), computer-aided manufacturing (CAM), laser cutting, and vinyl cutting. We'll learn the complete workflow from design to finished parts.
🎨 CAD design
⚡ Laser cutting
📄 Vinyl cutting
🔧 CAM toolpaths
This Week's Goals
-
Master CAD fundamentals
Parametric design, constraints, and best practices
-
Laser cutting workflow
Design → CAM → cut → test → iterate
-
Vinyl cutting techniques
Vector graphics, weeding, application
Assignments
-
Parametric construction kit
Design and fabricate a modular construction kit
-
Vinyl cutting project
Create a vinyl sticker or decal
-
Documentation
Document the complete design and fabrication process
-
Safety training
Complete laser cutter and vinyl cutter training
Tools & Materials
-
CAD software — Fusion 360, Onshape, or similar
-
Laser cutter — Epilog or similar CO2 laser
-
Vinyl cutter — Roland or similar plotter
-
Materials — Cardboard, acrylic, vinyl sheets
Training Documentation
Comprehensive training notes and media from laser cutter and vinyl cutter sessions.
Laser Cutter Training
Focusing Process
- Focus view follows the laser beam
- Use zoom in/zoom out to get better view
- Press Z, the number with checkmark shows how much to move
- Use focusing stick until it just hits the edge of the material
- Bed moves during focusing process
Cutting Process
- Control P to print, use max power with fast speed
- Go to universal program for cutting
- Turn on power for air compressor
- Press green button to start cutting
Vinyl Cutter Training
Software Setup
- Use Chrome browser
- Go to modsproject.org
- Select Program → Open Program
- Choose Roland vinyl cutter: cut program
- Load image (SVG or PNG format)
- Change dimensions with DPI settings
- For PNG: be careful with curves as it changes pixels
- Can invert to change where black areas are cut
- Set origin (defaults are usually fine)
- Blue lines = cut, red lines = rapids (knife lifts up)
Machine Setup
- Lever sets tension on drive wheels
- Clamp down at the end
- Wheel needs to be in white sections
- Press power (if just turned on)
- Select sheet and press enter
- Use arrow keys to move around
- Hold origin for new origin point
Connection & Starting
- Get device and connect properly
- Can change cut force but probably not necessary
- Send file to cutter
Weeding Process
- Weed early - pick out pieces you don't want
- Fold vinyl over itself, don't go straight up
- Use tweezers for precision
- Use transfer paper to lay front of vinyl on transfer paper
- Peel backing of vinyl off carefully
- Don't just plop things down to avoid air bubbles
- Use squeegee as you lay down to prevent air bubbles
- Consider sticker vs stencil applications
Useful Documentation
Additional resources and guides from Anthony Pennes for laser cutting, vinyl cutting, and image compression workflows.
Anthony's HTMA Guides
Comprehensive guides covering essential digital fabrication techniques, parameter optimization, and workflow best practices.
Image Compression Guide
Essential techniques for optimizing image file sizes, setting up batch processing tools, and maintaining repository efficiency.
📖 View Guide
Laser Cutting Guide
Complete laser cutting workflow including safety, parameter optimization, joint design, and troubleshooting techniques.
📖 View Guide
Vinyl Cutting Guide
Detailed vinyl cutting techniques, software setup, machine operation, and weeding processes for professional results.
📖 View Guide
Note: These guides were created by Anthony Pennes and are maintained as supplementary resources for the HTMAA course.
View original Slack message for context.
Laser Cutter Characterization Group Assignment
Systematic testing and documentation of laser cutter parameters for optimal cutting performance. Assignment started: September 11, 2025 Assignment completed: MM DD, YYYY
Machine Specifications
Available Lasers
- CO₂ Laser: 75W (large machine)
- CO₂ Laser: 60W (small machine)
- Fiber Laser: Back of lab
Test Parameters
- Rate: 500 pulses per inch (PPI)
- Power: 100%
- Speed: 30% (increased by 2.5% each test)
Focus & Positioning
- Focus Point: Cut at the focal length (white part of the focusing stick)
- Kerf Measurement: Measure deltas between intended and actual cut dimensions
- Focus Accuracy: Critical for achieving clean, precise cuts
Joint Design & Clearance
Joint Type
Finger joint - interlocking design for structural connections
Clearance Definition
Size of the slot that provides tight enough fit for assembly
Material Considerations
Cardboard Limitations: Generally produces no good joints due to material properties and laser cutting characteristics
Material choice significantly impacts joint quality and assembly precision
Key Learnings
- Speed increment of 2.5% provides systematic testing progression
- Focus accuracy is critical for dimensional precision
- Kerf measurement essential for compensating cut width in designs
- Material selection directly impacts joint quality and assembly success
- Systematic parameter testing reveals optimal settings for different materials
Parametric Construction Kit Individual Assignment
Design and fabricate a modular construction kit using laser cutting and vinyl cutting techniques. Assignment started: September 10, 2025
Preparation & Planning
Initial research and clarification discussions with instructors and classmates to understand assignment requirements and technical constraints.
Key Clarifications
Assignment Scope:
Construction kit using laser cutter + separate vinyl cutting project (not crease patterns on cardboard)
File Formats:
DXF for laser cutting, PNG/SVG for vinyl cutting
CAD Requirements:
Must use Fusion 360 for laser cutting to develop CAD familiarity
Materials:
Lab cardboard available, or personal materials (if safe to cut)
Technical Insights
Vinyl Cutting: Zero thickness lines for crease patterns, black and white images for cutting
Mountain vs Valley Folds: Opposite sides for thick materials, same side possible for thin materials
Design Differentiation: Dashed lines for fold lines, solid lines for cuts (though challenging in software)
Acknowledgments
Special thanks to Erik Demaine for guidance on vinyl cutting crease patterns and fold differentiation techniques, and Anthony Pennes for clarifying assignment requirements, file formats, and material options. Their expertise was invaluable in understanding the technical constraints and design possibilities for this project.
Design Process
- Research and ideation for construction kit design
- Create parametric CAD model with adjustable parameters in Fusion 360
- Generate CAM toolpaths for laser cutting
- Test cut on cardboard to verify fit and function
- Iterate design based on test results
- Final cut on appropriate material
- Design and cut vinyl project (separate from construction kit)
Hand‑folded Prototype Assembly
I hand‑folded the crease pattern to validate the assembly. The parts do come together
when the folds are reasonably close to the intended lines. A second, refolded gadget
produced a noticeably cleaner assembly.
Single Gadget
Double Gadget
Assembly Detail
Full Pattern Failure
We tried cutting the full crease pattern on one side. It failed when layers with
opposite cuts overlapped and had to be push‑folded through during the final folding
step — the piece broke.
First Success Folded Single Gadget
First assembly of two gadgets. Folds were smooth after separating mountain and valley
cuts onto opposite sides to avoid breaking during push‑folds over multiple layers. The
shop cardboard was tight in the assembly pocket; thinner Amazon box cardboard folded by
hand fit better. Next step: make the laser‑cut pattern more exact.
Cut Strategy Videos
Left to right: clear mountain cut, flip and cut the opposite side, clear valley cut.
Mountain vs Valley Sides
Measurements confirming mountain vs valley sides.
First Gadget Assembly
Side profile and insertion step demonstrating clean folds without tearing.
Double Gadget Cut Variations
Exploring double‑part strategies: sequential cuts, flips between sides, and opposite‑side cuts.
Double Gadget — Rubber Band Assist
Temporary rubber band used to hold alignment while completing final folds.
First Success Assembly
Switched to thinner Amazon cardboard because the shop cardboard was too thick for the assembly pocket.
The Amazon box folded by hand fit perfectly and assembled smoothly. Three gadgets worked with the thinner
material. Rubber bands are just for compression — they assemble without them, though the bands make it
easier to keep them as one unit during insertion into the next gadget.
Quadruple Cut Strategy
Scaling up to quadruple cuts: sequential cuts, flips between sides, and opposite-side cutting strategies.
Double Gadget — Amazon Cardboard (No Support)
Three views of the double gadget assembled with Amazon cardboard, showing clean folds and proper fit.
Assembly Process with Support
Assembly sequence showing compression, support positioning, and insertion process for stable construction.
Triple Gadget — Final Assembly
The culmination: triple gadget assembly demonstrating successful scaling with Amazon cardboard and support techniques.
Further Refinements: Thick Origami
Applying thick‑origami concepts to avoid layer collisions and enable folding with real material thickness.
Guidance from Erik Demaine
From a discussion with Erik Demaine: double each crease into parallel offsets and open vertex regions as polygons
to prevent collisions. A uniform spacing works for a first pass, but for correctness the spacing between the doubled
creases should depend on how many layers lie between faces in the final folded state. I plan to estimate per‑crease
layer counts from an unfolded model and adjust offsets accordingly.
Citation: Jason S. Ku and Erik D. Demaine, “Folding Flat Crease Patterns With Thick Materials”, Journal of Mechanisms and Robotics,
8(3), June 2016, pp. 031003‑1–6. View paper
Thickened Crease Patterns
- Estimate: double each crease with a uniform offset and add regular polygons at intersections.
- Exact: compute sector‑aware offset polygons at vertices using incident crease angles.
How the Estimate Works
Input: crease segments with mountain/valley labels; sheet size S; target thickness t
offset = t / S (or a chosen fraction)
for each crease c:
draw two lines parallel to c at ±offset
for each vertex (intersection of original creases):
place a small regular polygon (e.g., octagon) centered at the vertex
Output: doubled creases + vertex holes
How the Exact Method Works
Input: crease lines; sheet size S; target thickness t
offset = t / S
for each crease c:
compute unit direction v and normals n1,n2
define two infinite offset lines at ±offset along n1/n2
for each vertex:
collect incident creases; sort by angle into cyclic order
for each adjacent pair (i, j):
pick the offset side that lies inside the angular sector
intersect those two offset lines → one polygon vertex
connect all vertices in order → convex vertex polygon
trim faces/creases by polygons as needed
Output: doubled creases + exact vertex polygons
Next Step — Layer‑Aware Offsets
Following Erik's advice, offsets should scale with the number of layers between faces in the folded state. Plan: estimate per‑crease layer counts and set per‑crease offset = k × thickness × layers(c), while keeping vertex polygons valid to avoid collisions.
Vinyl Cutter Individual Assignment
Design and cut vinyl stickers and stencils using the vinyl cutter. Assignment started: September 15, 2025 Assignment completed: September 15, 2025
Project Overview
Considered vinyl cutting lab logo stickers. Needed .png or .svg for setting up the vinyl cutter, and executing the complete workflow from cutting to final application. The project demonstrated both successful execution and troubleshooting when equipment issues arose.
Lab Logo Designs
Gladyshev Lab Logo
Abugoot Logo Design
2D Parametric Sticker Design
Used a parametric sticker design that can be infinitely customized through an interactive web application.
The design demonstrates the power of parametric modeling in creating personalized vinyl stickers with
adjustable parameters for size, complexity, and visual elements. The assignment demonstrated both successful execution and troubleshooting when equipment issues arose.
Interactive Design Generator
This web-based generator was created as a final project in 6.5310 last semester and was used to download
a PNG of the default design shown above. Generate unlimited variations of this parametric design by
adjusting parameters in real-time to create custom stickers for any application.
🎨 Generate Custom Designs
Successful Cut and Transfer
Complete workflow from vinyl cutting through final sticker application, demonstrating the full process from design to finished product.
Vinyl Cutting Process
Vinyl cutter in action, cutting the Gladyshev Lab logo design with precise blade control and proper tension settings.
Completed Vinyl Cut
Clean vinyl cut showing precise cuts with proper registration and no tearing or incomplete cuts.
Weeding Process
Systematic weeding process: starting from center, progressing through unwanted sections, and finishing with clean weeded vinyl ready for transfer.
Transfer Paper Application
Transfer paper application process: carefully applying transfer paper to hold vinyl design, then removing it to prepare for final application.
Vinyl Application Process
Final application steps: positioning vinyl on target surface, using tweezers for precise removal of backing, and achieving clean final application.
Completed Takehome Sticker
Final result: professional-quality vinyl sticker ready for use, demonstrating successful completion of the vinyl cutting workflow.
Motor Failure
Encountered and resolved a motor failure during the vinyl cutting process, demonstrating troubleshooting skills and equipment maintenance knowledge.
Motor Error Display
Vinyl cutter displaying motor error, indicating a mechanical issue that prevented normal operation.
Roll Failure Analysis
Side-by-side comparison showing the vinyl roll before and after the failure. The roll ran out of material and then fell, causing the vinyl to kink under the cutting wheel.
Troubleshooting Solution
Simple fix process:
- Turn off the vinyl cutter
- Remove tape from the fallen roll to get the weight off
- Readjust vinyl in between the wheels to ensure proper tension
- Start again (or load a new roll if needed)
This common issue occurs when the vinyl roll runs out or becomes misaligned, causing the cutting mechanism to fail. The solution involves proper material handling and machine setup.
Reflections & Learnings
Key insights and challenges encountered during this week.
Reflections will be added here as the week progresses...
Contributions
Acknowledgements for the help I received this week from my classmates and instructors.
Katrina Li - Training Documentation
This week's training was well-documented by Katrina Li, thank you!
Mariam Fitaihi - Photos and Videos
Photos and videos of this week's training were taken by Mariam Fitaihi, thank you!
Erik Demaine - Thick Origami Guidance
Erik reviewed my approach to folding thick materials and suggested using the Ku & Demaine thick‑origami method. He pointed me to the paper and
emphasized that doubled creases should be spaced according to the number of layers between faces in the final fold. This feedback led me to implement
two variants (estimate and exact) of thickened crease patterns and to plan a next step for layer‑aware offsets.
Personal Notes - Laser Cutter Characterization
I took notes on the individual group assignment for characterizaing the laser cutter. :-)
Ethical AI Use
Transparent documentation of AI assistance used in this week's work, following course guidelines for ethical AI usage.
AI-Assisted Web Development in Cursor IDE
This week's webpage development, training documentation, and assignment preparation were assisted by Cursor AI.
The AI helped with HTML/CSS implementation, content organization, and structuring technical documentation.
AI-Assisted Section Organization and Content Updates
Cursor AI assisted with organizing webpage sections, cleaning up HTML structure, and updating content for both week 0 and week 1 pages.
The AI helped with code refactoring, section reorganization, and maintaining consistent styling across pages.
AI-Assisted Documentation and Link Integration
Cursor AI assisted with adding Anthony's HTMA guides to the Week 1 page, creating a new "Useful Documentation" section,
and integrating external resource links with proper styling and organization.
AI-Assisted Thick Origami Conversion
A separate chat was used to convert a flat crease pattern into a thick‑origami version following Ku & Demaine.
The AI doubled each crease into parallel offsets and generated vertex polygons (estimate = regular polygons; exact = sector‑aware polygons) and explained how to map desired thickness by setting OFFSET_FRAC = thickness / sheet_size
.
AI-Assisted Repository Management and Content Organization
Cursor AI assisted with repository size management by breaking down large commits into smaller, manageable chunks under 10MB each.
The AI helped organize media files into logical commits, added the Vinyl Cutter Individual Assignment section with proper styling and image sizing,
and provided guidance on git workflow optimization to work within platform size limits.
Perfect! I've successfully made both text changes as requested:
Both changes refine the language to be more accurate about the process (using existing designs rather than creating from scratch) and better highlight the educational value of the assignment in terms of both successful execution and problem-solving skills.
check the size of changes
I'll check the size of the changes you made to the week1.html file by reading the current state and comparing it to what we had before.
Let me also check the other sections you modified:
Based on my review of the changes you made to the week1.html file, here's the size and scope of your modifications:
The changes are very small and focused, primarily adding personal context and more specific technical details about what was actually accomplished during the vinyl cutting process.
in the overall pending changes to commit
I'll check the current git status to see what changes are pending to be committed.
Let me also check the size of the changes to get a better understanding:
Let me also check the total size of the untracked files:
week1.html
- 134 lines changed (124 insertions, 10 deletions)week1/vinylcutter/
:
vinylcutting.mp4
showing the cutting process2dparametricdesign.png
The changes represent a substantial addition to the week1.html file with the complete vinyl cutter assignment documentation, plus all the supporting media files that were referenced in the documentation.
For the complete technical details and full conversation transcript: