Week 12

Mechanical Design, Machine Design

Digital Adjustable Mannequin

Individual Documentations

Individual Assignments

Quick links to the individual Week 12 documentation pages for each team member.

Mohammed Azizi

Mechanical design, CAD modeling, fabrication, and assembly documentation.

Open Mohammed's Week 12 Page

Malak Al-Sharqawi

Electronics, wiring, automation, and control testing documentation.

Open Malak's Week 12 Page

Machine Design — Digital Adjustable Mannequin

A Multi-Axis Parametric Physical Mannequin

Final Design — Digital Adjustable Mannequin

Group Assignment

Group Assignment

  • Design a machine that includes mechanism + actuation + automation + application
  • Build the mechanical parts and operate it manually
  • Document the group project

Full group documentation can be found on our Lab Group Page.

1.0 Introduction

For Machine Week, our team designed and fabricated a digital adjustable mannequin that can change its dimensions to accommodate different body sizes. The project combines mechanical systems, electronics, and digital fabrication techniques, using rack-and-pinion mechanisms driven by stepper motors to adjust the bust and waist measurements. Most components were produced through 3D printing and laser cutting, then assembled into a working prototype controlled through an Arduino-based interface. The project allowed us to explore the complete process of machine design, from concept development and fabrication to assembly, programming, and testing.

Digital Adjustable Mannequin Hero Shot
Digital Adjustable Mannequin — Waist Model and Prototype.

2.0 Design Rationale

The project was inspired by existing adjustable mannequins, which rely on manual mechanisms to alter body measurements. We wanted to expand on this concept by exploring how digital fabrication, electronics, and mechanical systems could be integrated into a digitally controlled mannequin capable of adapting its dimensions more precisely and efficiently for garment fitting and prototyping.


3.0 Project Planning

Project Management

The selection process focused on finding a project that maximized the use of digital fabrication while solving a real-world design constraint.

Criteria Mannequin Project Alternative Idea
ComplexityHigh (Mechanical + Electronic)Medium
Digital Mfg3D Printing, Laser, CNC, PCB3D Printing only
ModellingHigh (Parametric & Kinematic)Low
ScalabilityHigh (Modular segments)Medium
UsabilityProfessional Tailoring / FashionHobbyist

Final Decision: Digital Adjustable Mannequin.

The project was divided between me and my team member Malak according to the main disciplines involved. I led the conceptual development of the project, including ideation, mechanism selection, mechanical design, CAD modeling, fabrication planning, and final mechanical assembly of the prototype.

Malak was responsible for the electronic design and automation aspects, including component selection, programming, motor control, and actuation testing. Throughout the project, design decisions were coordinated collaboratively to ensure seamless integration between the mechanical and electronic systems.

Project Work Breakdown Structure
Project Work Breakdown Structure

Roles and Responsibilities

Concept and DesignMohammed Azizi
Electronics and WiringMalak Al-Sharqawi
Video and PosterMohammed Azizi
DocumentationCollaborative

Scope

The project aims to create a functional prototype focusing on three primary body measurements: Waist, Bust, and Neck/Shoulders, with its initial version solving for Waist and Bust mechanisms.

Bill of Materials (BOM)

CategoryItemDescriptionQuantity
Motor Driver Arduino Uno R3Main Microcontroller1
CNC Shield V3Expansion Board1
A4988 DriversStepper Motor Drivers2
Motors NEMA 17Stepper Motors (3 total)2–3
Input Devices Rotary EncoderWith push button for menu navigation1
Push ButtonsTactile switches4
Limit SwitchesEnd-stops for homing / calibration2–3
Display 0.96" OLED DisplayI2C Communication1
Power Supply 12V Power SupplyDedicated for Motor Rail1
USB / 5V CableLogic power for Arduino1
Filament PLAStructure & Shell~1 kg
PETGGears & High-Load Parts~1 kg
Lead Screws T8 8mmWith Brass Nuts3

4.0 Mechanical Design

Mohammed Azizi — Mechanical Lead

The mechanical design was inspired by the expansion mechanism. After studying existing manual models, the idea was developed into a motorized system capable of achieving synchronized and uniform dimensional adjustments. A single stepper motor was used as the primary actuator, driving an opposed rack-and-pinion mechanism that moves two links simultaneously in opposite directions. This balanced configuration ensures symmetrical force distribution and smooth motion, allowing the mannequin's outer panels to expand uniformly while maintaining stability and accuracy.

Initial Sketches — Rack and Pinion Mechanism
Initial sketching to draft the rack and pinion mechanism.

Shell / Skeleton Components

Dense red triangular wireframe mesh of a MakeHuman torso model imported into Fusion 360
1. Importing the raw MakeHuman torso mesh as a geometric reference base.
Mesh Plane Cut tool active in Fusion 360, slicing the torso mesh horizontally
2. Sectioning the mesh with plane cuts to isolate targeted anatomy zones.
An isolated, thickened solid shell segment shown from a side profile view
3. Reviewing initial surface patch thickness and orientation from the isolated anatomy section.
A floating mesh strip segment divided into distinct highlighted face groups
4. Isolating and partitioning specific mesh face strips to trace the shell profile.
A smooth, continuous grey surface strip converted from the faceted mesh geometry
5. Converting the faceted mesh segment into a clean, smooth reference surface.
A parametric 2D sketch grid showing a precise spline curve tracing the horizontal profile
6. Tracing the precise anatomical curvature profile using a 2D spline sketch.
The final parametric solid body component — a clean crescent panel
7. Final individual body shell component optimized to mount onto the adjustable mannequin skeleton.

The Waist Mechanism

Initial Waist Mechanism Model (Proof of Concept)
Second Waist Mechanism Model (Proof of Concept)
Final Waist Mechanism Model

The Mannequin Base and Column

Column Development

Bust Mechanism (Radial Expansion Mechanism)

Bust Mechanism

5.0 Design and Modelling

Mohammed Azizi — CAD & Modelling Lead
  1. Human Model Generation: A baseline body model was created in MakeHuman using target body measurements and exported as a low-polygon mesh.
  2. Fusion 360 Conversion: The mesh was imported into Fusion 360 and converted into a solid body suitable for parametric modeling and mechanical integration.
  3. Parametric Chassis Design: A central mechanical structure was developed using user-defined parameters to control expansion distances, gear dimensions, and clearances.
  4. Rack-and-Pinion Mechanism: A radial rack-and-pinion system was designed to convert motor rotation into synchronized linear movement for uniform mannequin expansion.
  5. Body Segmentation: The torso geometry was divided into separate shell panels and hollowed to create lightweight, movable sections connected to the mechanical system.
  6. Assembly and Simulation: Joints and motion links were applied to simulate expansion and verify smooth synchronized movement of all components.
  7. Manufacturing Preparation: Structural components were prepared for laser cutting, while gears, racks, and shell panels were exported for 3D printing and final assembly.

Sub-Assembly 1: The Base and Column

The first components modelled and manufactured with minimal changes were the mounting base of the mannequin and the column.

While the base (AM_Base) remained unchanged during the design and manufacturing process, the column went through two main iterations: the first was the column was laser cut to 70–75 cm in total length which was oversized. Also, after assembling the bust sub-assembly, as-built modifications were made and reflected in the model.

Sub-Assembly 2: The Waist Mechanism

Following the iterations explained earlier, the final waist mechanism sub-assembly consisted of two racks, one gear, one stepper motor (sunk into the column), and two 3D-printed right and left waist pieces.

It can be seen in this model that the upper bust mechanism is still not in its final version, where it consisted of a central (long) gear controlling the motion of 4 racks, which ultimately failed.

The Bust Mechanism

This was the main challenge of this project, as I spent a heavy amount of time trying to create a mechanism which needs to expand in a synced fashion to expand 4 separated pieces for the bust: left, right, front, and back pieces. I was inspired by the radial expansion mechanisms found in brake discs, with a modification to adapt the design to take the asymmetry of the mannequin and calculate the offsets and mounting positions for each link.

The center / beating heart of this mechanism was a tower gearbox with leveled gears, actuated by a center gear; each gear is on a level, all connected together as shown:


6.0 Manufacturing and Assembly

Mohammed Azizi — Fabrication Lead

Phase 1: 3D Printing & Laser Cutting (Base, Gears, Racks, Waist Pieces)

The first phase was producing the 3D parts and the column (laser cut):

  • The Base
  • The Gears and Racks
  • The Waist Pieces
3D printing the base
3D printing the base. Material: PLA, 0.4 mm layer height / 0.8 mm nozzle / Ultimaker S5.
3D printing the racks
PLA and PETG / 0.2 mm layer height / 4–5 walls.
3D printing the waist pieces
Material: PLA, 0.4 mm layer height / 0.8 mm nozzle / Ultimaker S5.
Assembling motor and waist mechanism
Assembly of the motor and waist mechanism.
Front view of waist mechanism
Front view of the waist mechanism.
Back view of waist mechanism
Back view of the waist mechanism.

I utilized the laser cutter for the column instead of milling it to save time and to test multiple iterations more quickly — which resulted in two versions:

DXF preview of the first version of the long column
DXF preview — first version of the long column.
DXF preview of the second version of the long column
DXF preview — second version of the column.
DXF preview of the as-built column
DXF preview — as-built column.
First column assembly
First column assembly.
Laser cutting second version
Laser cutting the second version.
As-built modifications to first column
As-built modifications to the first column.

3D Component Testing

I printed various gears and racks to test material durability.

PartMaterialWallsInfillResult
External ShellPLA2–35–15%Success (Lightweight)
Primary GearPETG4–65–50%Success (High Torque)
Racks (PETG)PETG45%Success
Racks (PLA)PLA45%Success
Rack GearPLA430%Failed (Brittle teeth)
Rack GearPETG25%Failed
Autodesk Fusion Plugins — GF Gear Generator

I used the GF Gear Generator plugin to model my racks and gears. The parameters used:

Pinion Gear
  • Module (m): 1 mm
  • Number of teeth (z): 20
  • Pressure angle: 20°
  • Pitch diameter: 20 mm
  • Tip (addendum) diameter: 22 mm
  • Root (dedendum) diameter: 17.5 mm
  • Addendum: 1 mm | Dedendum: 1.25 mm | Clearance: 0.25 mm
  • Face width: 10 mm
  • Bore diameter: ~4.95 mm | Hub OD: ~13 mm
  • Total part length: 42.9 mm
Matching Rack
  • Module: 1 mm | Pressure angle: 20°
  • Addendum height: 1 mm | Dedendum depth: 1.25 mm
  • Tooth pitch: π × m ≈ 3.1416 mm
  • Face width: ≥ 10 mm | Fillet radius: 0.38 mm
  • Number of teeth: as required by travel distance

Phase 2: Bust Mechanism (First Iteration — Failed)

The second phase covered the bust mechanism. As mentioned earlier, the first iteration failed, but this phase was a mix of live modifications and reflecting outcomes on the model. Below are shots from this failed phase which led to the radial expansion mechanism development. This phase also covered the 3D printing of the motor vertical clamp base, which remained unchanged throughout the project.

3D Printed bust front pieces — right and left
3D-printed front bust pieces alongside red "guides" and holders.
Assembly of the failed bust mechanism
Assembly showing open slots in the second column version, plus on-the-spot plates to hold the gear mechanism on top of the motor.
Back view of failed bust mechanism
Back view — the actuated gear rotates clockwise and the second gear mirrors it, ensuring both racks push outward/inward simultaneously. Failure: this only worked for front bust pieces, not all 4.
Extended gear bust mechanism attempt
First attempt at a "two-level" rack and pinion — the long gear drives isolated top and bottom motion gears for top and bottom racks.

Final Part List for Revised Mechanism

Final Part List
Final Part List

7.0 System Integration (Mechanical and Automation)

Mohammed Azizi — Mechanical Integration

Integrating the mechanical chassis required careful alignment to bridge the gap between static 3D printed components and motorized automation. I focused on building the centralized structural framework, ensuring that the tolerances of the printed gears and laser-cut plates accommodated the physical mounting of the NEMA 17 stepper motors and limit switches without causing structural binding. This involved meticulously routing internal spacing for the wiring looms and establishing solid structural anchoring points, allowing the physical mechanism to reliably translate high-torque motor rotation into fluid, multi-axis panel expansion.

The Final Pivot — Spider Radial Expansion System

During a final development sprint, I redesigned the mechanism into a Spider Radial Expansion system. This utilizes a multilayered rack and pinion mechanism for much higher reliability. This was the major issue I faced during the design of this project. Below is a progress of what the first bust mechanism was and the final design sketch I developed.

Spider mechanism development step 1
Spider mechanism development step 2
Spider mechanism development step 3
Spider mechanism development step 4
Spider Linear Expansion Mechanism
Spider Linear Expansion Mechanism — one of the most major problems and iterations I had to work around to achieve linear motion expansion movement for the bust.

Integration Status

System ComponentStatusAction Required
Motor FunctionalityOKProceed
Electronic ControlsOKProceed
Mechanical MovementISSUERedesign for smoothness

8.0 Electronic Details

Malak Al-Sharqawi — Electronics Lead

The electrical system uses two motors and supports two operating modes: Free Mode and Preset Mode. In Free Mode, you select an axis and control it using the rotary encoder. In Preset Mode, you can choose between Small, Medium, and Large sizes, and the mannequin adjusts its dimensions accordingly. At startup, the system homes itself by rotating the motors until the limit switches are pressed.

Detailed documentation for the electronic components and their integration can be found on Malak's documentation page.

Electronic Connection Diagram

Building Circuit

Free Mode

Malak started by implementing the free mode, using the CNC shield with push buttons and a rotary encoder.

Building the circuit — free mode with push buttons and limit switches.

In the video, you can see the motor being controlled using the push buttons, with limit switches stopping the motor when it reaches its limits. This allows for safe operation and prevents damage to the machine.

Download the code: first_mode_without_oled.rar

Next step: adding the OLED display to enhance the user interface.

OLED display showing selected axis — real-time feedback for the user.

Download the code: done_first_mode.zip

Control Panel

Malak designed a control panel to make user interaction easier. It includes buttons for selecting the mode and axis, a rotary encoder for adjusting dimensions, and an OLED display for feedback.

Control Panel
The control panel — user-friendly and intuitive.

Components

  • Push Buttons: used for selecting the mode (free or preset) and for selecting the axis (X, Y, Z). A 2-pin mini switch (1A, 12V): waterproof PBS33B momentary, non-locking push button.
    Push Button
  • Power Button: used to turn the machine on and off. A 12V 16mm metal push-button switch with LED momentary reset.
    Power Button
  • Rotary Encoder & OLED Display: used for adjusting dimensions and providing real-time feedback.

Design

The control panel was designed in Fusion 360, the front part laser-cut from wood, and the back part 3D-printed to hold the components in place. The design allows easy access to the buttons and display while keeping the wiring organized and secure.

Laser cutting (left) and 3D printing (right) the control panel.

Download the design file: control-panel-design.stl

Soldering

After assembling the control panel, all components were soldered to ensure secure and reliable connections.

Soldering all connections for a reliable, low-clutter circuit.

Testing the First Mode

After completing the control panel, the first mode was tested to ensure everything was working correctly — verifying that the buttons and rotary encoder functioned as intended.

Panel test — Free Mode.

Add Second Mode & Integrate

After successfully testing the first mode, the second mode (Preset Mode) was added and integrated with the control panel. The second mode provides a preset option for users to quickly select from predefined sizes S, M and L.

Panel test — Preset Mode (S / M / L sizes).

Download the code: final.zip

Final Testing

A comprehensive test of the full machine was conducted to ensure all components worked together seamlessly — both Free Mode and Preset Mode verified with correct responses to user input and smooth motor operation.

Final full-system test.

9.0 Final Results

The transition to the radial expansion mechanism allowed for synchronized, smooth adjustments across all body segments. The prototype successfully responds to digital inputs to match specific anatomical measurements. However there is further room to improve the assembly and model for the central spider radial expansion mechanism by introducing guides, sliders, and a more efficient design for the gearbox itself — it was nonetheless a successful proof of concept to produce and manufacture the components and test them outside of the full assembly.

The waist mechanism was fully functional and achieved its target to prove it can be integrated in future iterations of digital mannequins.

Final result diagram
Final result overview.
Final assembled mannequin
Final assembled prototype.

10.0 Possible Improvements

If we continue developing this project, the next improvements would focus on reliability, user experience, and mechanical refinement:

  • Add a stronger enclosure and cleaner cable management to protect the electronics.
  • Improve the radial mechanism with better bearings or low-friction guides for smoother motion.
  • Add preset memory storage so the mannequin can save custom sizes beyond S, M, and L.
  • Replace the current display flow with a more polished menu and clearer on-screen feedback.
  • Introduce dedicated slider guides and a more efficient gearbox design for the spider radial expansion mechanism.
  • Expand to the Neck/Shoulders measurement axis (currently scoped but not yet implemented).

Resources & Assets