top of page
Picture1_edited.jpg

Encoding The Meaning

In Cryptography *

Message is protected through the use of codes; only those for whom the message is intended can read and process it.

Encrypting:

It is the method by which information is converted into secret code that hides the information's true meaning.

Decrypting:

It is the way of converting an encrypted message back to its original (readable) state.

Can we hide and interpret messages within the objects we design? How do we encode meaning through tangible forms?

Methodology

images.png

CAD (Grasshopper)

Utilizing 3d modeling and parametric design functions to create machine tool paths

g-code-on-the-right-object-on-the-left-repetier-190412.webp

G-Code

Convert the 3d line tool path into gcode through a c# algorithm

manufacturing-500x333.jpg

3D printing

Upload the g-code into the 3d printer and let the machine do its magic!

Machine Tuning/Form Experimentation

Before finalizing the overall idea of the encrypting system, we first experimented with the machine settings (print speed, extruder temperature, start position...) and translating unique 3d forms into g-code.

1.  Dodecahedron

This waffle-like geometry allowed us to experiment with layer height, inclination angles, and retraction.

Picture11.png
Picture12.png
Picture9.png

One challenge we faced was the over-extrusion of filaments when the nozzle moves to a new location. Therefore, we adjusted the retraction distance and speed to avoid stringing.

2022-12-28 20_51_02-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_51_18-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_51_33-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_51_25-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_51_09-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_51_41-PowerPoint Slide Show  -  1107_draft.pptx.png

2. Circular Bridge Test

We conducted bridge test by printing across a circle in mid air. To achieve the optimum bridging without stringing or sagging, we adjusted nozzle temperature, fan speed, extrusion rate, and printing speed.

Picture13.png
Picture14.png
Picture15.png
Picture27.png
Picture25.png
Picture26.png
Picture24.png

We offset every other points and created attractor points to create this squiggly pattern. To avoid sagging, we adjusted fan speed and travel speed.

Picture19.png
Picture16.png

3. Squiggly Line

Picture23.png
Picture18.png

4. Weave Pattern

We experimented with the grasshopper components by trying out different weave patterns among control points.

Picture21.png
Picture20.png
Picture22.png

Part 1: Encoding The Message  

Each letter can be embodied through a unique weaving pattern along a circular periphery. The circular wall provides support for each layer of the shape to build upon one another. This is an ongoing investigation.

letter1.png

Triangle Pattern

2022-12-28 20_48_37-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_48_55-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_49_02-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_48_46-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_49_24-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_49_13-PowerPoint Slide Show  -  1107_draft.pptx.png

Pentagon Pattern

2022-12-28 20_49_55-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_50_16-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_50_46-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_50_03-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_50_26-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_50_37-PowerPoint Slide Show  -  1107_draft.pptx.png

Part 2: Encoding Sound 

We decided to embed sounds through this squiggly geometry. By assigning musical cords to specific positions along the circle, we were able to map the notes along the geometry of the cylinder. The points that corresponds to musical notes are offset to longer distance than the rest, thus creating an encryption of a song.

sound2.png

The c# algorithm contains a library of music notes being input as strings, each note corresponds to a specific number of points (evenly spaced) being offset farther from the center on the layer. Therefore, by inputting a list of strings, the algorithm would create a distinct 3D geometry with each layer representing a distinct note.

2022-12-28 20_52_40-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_53_00-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_51_57-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_52_24-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_52_51-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_53_12-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 20_52_15-PowerPoint Slide Show  -  1107_draft.pptx.png
2022-12-28 22_35_12-PowerPoint Slide Show  -  1107_draft.pptx.png
Workout 8.png

The c# further translates a set of 3D tool path curves into G-code commands. The algorithm also adds a start and ending G-code component to set up the 3d printer.

Picture32.png
Picture31.png
Picture34.jpg

In order to maximize printing efficiency and avoid sagging, we employed 2 different feed rates to print the circle and the waved lines. We also experimented with different offset distance for the wave to test max threshold for sagging

Picture35.jpg
Picture33.jpg
Picture3.jpg
Picture2 (1).jpg
Picture37.png
Picture36.png
Picture38.png

Part 3: Encoding Image

Picture39.jpg
Picture40.jpg
image 1.png
Picture41.png

When working with images, we used pixels as attractors to modify the height of the waves' peaks to create interesting results. 

bottom of page