diff --git a/README.md b/README.md index 97a55e1d749c6ac7c783778b6ea2d19cb770909d..398050c62c882fa5ebc8d8aaa2e730e70790beeb 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -101 \ No newline at end of file +101 diff --git a/hw1.html b/hw1.html index 2273e248e9f79db77a4c6d9c205bc1803feebf7f..bee491f2fa7131a2e4d4873aca9bc92d60193bbd 100644 --- a/hw1.html +++ b/hw1.html @@ -26,15 +26,67 @@ <div id="content"> <h1>Problem Set 1.</h1> -<h4><b>Corresponding to Lectures 1 and 2</b> </h4> +<h3><b>Corresponding to Lectures 1 and 2</b> </h3> + + + + +<p><embed src="img/ps1.pdf" type="application/pdf" width=1400px height=600px /></p> + +<h3><b>Problem 1</b></h3> + +<p>The problem I will describe is the reason of me joining to this class. My approach to Origami has been from an engineering perspective but I want to develop skills to solve this problem algorithmically to provide a tool that generate the desired Ms Vs pattern. </p> +<p>For my master thesis, I am interesten on research discrete cellular soft robotics. +One of the points to study is the skining of a discrete lattice structure. +Because the size of the lattice is a fixed octahedron, <b>achieving shapes with curvature is not possible.</b> </p> + +<p>For this reason, I want to <b>provide a folded structure that will live between the voxel and the outer shape (green zone)</b>, that will be the responsible of ensuring the final outer shape and provide mechanical stability to it.</p> +<p><img class="image" src="img/p11img.png" width=900px alt="" /></p> +<p>I am interested on <b>filling two arbitrary surfaces with folds</b>. But there are some constrains that makes the desired sollution a little bit specific. The lower surface is a flat surface </p> + +<p>Some candidate I am highly interedted is a miura ori tessellation but with the following modifications:</p> +<li> Add some chamfers on the edges to allow a co-cured process with the skin as well as a riveted join with the base</li> + + +<p><img class="image" src="img/p12img.png" width=900px alt="" /></p> +<p><img class="image" src="img/p13img.png" width=900px alt="" /></p> + +<p>One great point that I would love to introduce as a restriction is to <b>respect the footprint of the rivet faces of the voxels</b> to rivet the fold with the structure and provide the final shape, as it can be seen in the green structure (I know this specific form is not rigid origami foldable)</p> + +<li>The second modification needed on the fold would be to generate some folds in the upper size of the pattern to respect the target surface. Naturally the miura upper hinge want to live in parallel planes with the rest of the folding. Ideally It will look as this:</li> + +<p><img class="image" src="img/p14img.png" width=900px alt="" /></p> +<p><img class="image" src="img/goal.png" width=900px alt="" /></p> + +<p> <h4>So the question will be. First, find an available modificaiton of the miura ori that allows to have chamfers and then, find an algorithm that computes the mountains and valleys of the volume to fill (ideally 2 curvature on the top but will start with 1 curvature) that respect the rivets footprint in the lower flat surface. </p> +</h4> +<h3><b>Problem 2</b></h3> + +<p>I have been able to make 2/3 of the puzzles. The T shape one was challenging </p> +<p><img class="image" src="img/mflat.png" width=600px alt="" /></p> +<p><img class="image" src="img/lflat.png" width=600px alt="" /></p> +<p><img class="image" src="img/mcube.png" width=600px alt="" /></p> +<p><img class="image" src="img/lcube.png" width=600px alt="" /></p> + +<h3><b>Problem 3</b></h3> + +<p>Ive been able to make only the first part!</p> +<p><img class="image" src="img/frontpuzzle.png" width=600px alt="" /></p> +<p><img class="image" src="img/backpuzzle.png" width=600px alt="" /></p> +<p><img class="image" src="img/puzzlesolv.png" width=600px alt="" /></p> + + + + + + + + -<h4><b>Lecture 2</b></h4> -<p>Local behaviour of fold pattern. Single Vortex Crease Pattern, Kawasakis and Maekawas theorems, mountain valley map. </p> -<p><embed src="img/ps1.pdf" type="application/pdf" width=1000px height=1900px /></p> diff --git a/img/backpuzzle.png b/img/backpuzzle.png new file mode 100644 index 0000000000000000000000000000000000000000..63a0a6589faf206d5288c721d9eb5f68fd4165f8 Binary files /dev/null and b/img/backpuzzle.png differ diff --git a/img/frontpuzzle.png b/img/frontpuzzle.png new file mode 100644 index 0000000000000000000000000000000000000000..2908431973a09a0dd5fe99fd9e91d9c8528b24ee Binary files /dev/null and b/img/frontpuzzle.png differ diff --git a/img/goal.png b/img/goal.png new file mode 100644 index 0000000000000000000000000000000000000000..3fcf2c5d1d08ccfd98264e18afe41ea417280c99 Binary files /dev/null and b/img/goal.png differ diff --git a/img/lcube.png b/img/lcube.png new file mode 100644 index 0000000000000000000000000000000000000000..57af1700b0c62c10750cf86fe95c1ad08f008a7b Binary files /dev/null and b/img/lcube.png differ diff --git a/img/lflat.png b/img/lflat.png new file mode 100644 index 0000000000000000000000000000000000000000..ce34b049ea7d3386666033290ec073895edcfef2 Binary files /dev/null and b/img/lflat.png differ diff --git a/img/mcube.png b/img/mcube.png new file mode 100644 index 0000000000000000000000000000000000000000..e53054d8d189ab75ca6295b440240560a12131af Binary files /dev/null and b/img/mcube.png differ diff --git a/img/mflat.png b/img/mflat.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3c23ee63b63d04128296a54cf450a6e1c80adc Binary files /dev/null and b/img/mflat.png differ diff --git a/img/p11img.png b/img/p11img.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac6c1b96a4b49115b9388355ce94dfa697795e8 Binary files /dev/null and b/img/p11img.png differ diff --git a/img/p12img.png b/img/p12img.png new file mode 100644 index 0000000000000000000000000000000000000000..04248ebfedcd62ef74d7b4a98b110e93cd1507a3 Binary files /dev/null and b/img/p12img.png differ diff --git a/img/p13img.png b/img/p13img.png new file mode 100644 index 0000000000000000000000000000000000000000..3881da7a599cf4a0a654f8361fdc8d2ba1332c75 Binary files /dev/null and b/img/p13img.png differ diff --git a/img/p14img.png b/img/p14img.png new file mode 100644 index 0000000000000000000000000000000000000000..be60a74280b4d3886491de2d8a2959b2828c289b Binary files /dev/null and b/img/p14img.png differ diff --git a/img/puzzlesolv.png b/img/puzzlesolv.png new file mode 100644 index 0000000000000000000000000000000000000000..14cdabb15f888bb1a68034e742e9c87669cf5a51 Binary files /dev/null and b/img/puzzlesolv.png differ diff --git a/Lecture1 b/lecture1.html similarity index 100% rename from Lecture1 rename to lecture1.html