diff --git a/02_Presentation/top_opt/search.md b/02_Presentation/top_opt/search.md index 428af9826837393a838c5cd08c6ff182024d0387..1b7912b3883ca9764670173a583a8ef6e5182c50 100644 --- a/02_Presentation/top_opt/search.md +++ b/02_Presentation/top_opt/search.md @@ -30,7 +30,7 @@ Main library/code in [here.](https://gitlab.cba.mit.edu/amiraa/metavoxels-code/- <img src="./micr_3d/macroU_1.gif" width="40%" /> <img src="./micr_3d/microU_1.gif" width="40%" /><br></br> -## [5. Space-Time Topology Optimization](./top_opt/space_time/space_time.md) +## [5. Space-Time Topology Optimization](./space_time/space_time.md) <img src="./space_time/animXphys_0.gif" width="40%" /> diff --git a/02_Presentation/top_opt/space_time/animXphys_0.0.gif b/02_Presentation/top_opt/space_time/animXphys_0.0.gif new file mode 100644 index 0000000000000000000000000000000000000000..83d6f65860abc6646cd0ae18348676af30564cc1 Binary files /dev/null and b/02_Presentation/top_opt/space_time/animXphys_0.0.gif differ diff --git a/02_Presentation/top_opt/space_time/animXphys_0.5.gif b/02_Presentation/top_opt/space_time/animXphys_0.5.gif new file mode 100644 index 0000000000000000000000000000000000000000..649a04e56d10353f4026ec905af6b55087186fd5 Binary files /dev/null and b/02_Presentation/top_opt/space_time/animXphys_0.5.gif differ diff --git a/02_Presentation/top_opt/space_time/animtPhys_0.0.gif b/02_Presentation/top_opt/space_time/animtPhys_0.0.gif new file mode 100644 index 0000000000000000000000000000000000000000..a6b5cd77e0ed1685cd4dcdee23dfbf3e31699d46 Binary files /dev/null and b/02_Presentation/top_opt/space_time/animtPhys_0.0.gif differ diff --git a/02_Presentation/top_opt/space_time/animtPhys_0.5.gif b/02_Presentation/top_opt/space_time/animtPhys_0.5.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ebd1a1d1157e4e04b745f4aa7efc67bb205acfe Binary files /dev/null and b/02_Presentation/top_opt/space_time/animtPhys_0.5.gif differ diff --git a/02_Presentation/top_opt/space_time/space_time.md b/02_Presentation/top_opt/space_time/space_time.md index b29ed883b12e1863bb1800aa815c766f81de4330..ac697ba001e2d9ff9dd1cf3c49ef736bee966598 100644 --- a/02_Presentation/top_opt/space_time/space_time.md +++ b/02_Presentation/top_opt/space_time/space_time.md @@ -53,10 +53,27 @@ In space-time topology optimization, structural properties may be evaluated not <img src="./bridgeProblem.png" width="80%" /><br></br> + +<img src="./animXphys_0.0.gif" width="50%" /><br></br> +<img src="./animtPhys_0.0.gif" width="50%" /><br></br> +<img src="./theta_0.png" width="50%" /><br></br> + ## $`\theta`$=0 (penal=5,rmin=1.5) -<img src="./animXphys_0.gif" width="80%" /><br></br> -<img src="./animtPhys_0.gif" width="80%" /><br></br> +Final: + +<img src="./theta_0.5.png" width="50%" /><br></br> + +<img src="./animXphys_0.5.gif" width="50%" /><br></br> +<img src="./animtPhys_0.5.gif" width="50%" /><br></br> ## $`\theta`$=0.5 +Final: + +<img src="./theta_0.5.png" width="50%" /><br></br> + + +<img src="./animXphys_0.5.gif" width="50%" /><br></br> +<img src="./animtPhys_0.5.gif" width="50%" /><br></br> + diff --git a/02_Presentation/top_opt/space_time/theta_0.5.png b/02_Presentation/top_opt/space_time/theta_0.5.png new file mode 100644 index 0000000000000000000000000000000000000000..4a16c08c1fb7a516946b32140915eb167f500855 Binary files /dev/null and b/02_Presentation/top_opt/space_time/theta_0.5.png differ diff --git a/02_Presentation/top_opt/space_time/theta_0.png b/02_Presentation/top_opt/space_time/theta_0.png new file mode 100644 index 0000000000000000000000000000000000000000..00a390ebd82c63f9f35de3db1b483bea656fa36e Binary files /dev/null and b/02_Presentation/top_opt/space_time/theta_0.png differ diff --git a/02_Presentation/top_opt/voxel_designer/newConcept.png b/02_Presentation/top_opt/voxel_designer/newConcept.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7b9f8f174287b1d9e19465a08d4f14818c7d9e Binary files /dev/null and b/02_Presentation/top_opt/voxel_designer/newConcept.png differ diff --git a/02_Presentation/top_opt/voxel_designer/oldConcept.png b/02_Presentation/top_opt/voxel_designer/oldConcept.png new file mode 100644 index 0000000000000000000000000000000000000000..a721ae0af76019e46dd1ba0fad247ff1c5ef4d2a Binary files /dev/null and b/02_Presentation/top_opt/voxel_designer/oldConcept.png differ diff --git a/02_Presentation/top_opt/voxel_designer/voxelDesignTool.md b/02_Presentation/top_opt/voxel_designer/voxelDesignTool.md index 308175b706a146e12f7bbbb2baaacbb306f3b46f..94f7ec5afc559fccfa70f488b0c0fc0b25e9749a 100644 --- a/02_Presentation/top_opt/voxel_designer/voxelDesignTool.md +++ b/02_Presentation/top_opt/voxel_designer/voxelDesignTool.md @@ -4,6 +4,9 @@ This is automated workflow for **the inverse design of voxel units** that exhibi I formulated the problem as a constrained optimization problem, where, given a dense start domain of fully connected (or locally connected) truss/frame elements, the objective is to minimize the volume (sum of elements' areas) of the structure while respecting the equilibrium and desired deformation. A SIMP penalty pushes the area of members to be either be very big or very small. I derived the gradients for the objective function and the constraints and using MMA (Method of Moving Asymptotes) to do the search. +<img src="./oldConcept.png" width="80%" /> <br></br> +<img src="./newConcept.png" width="80%" /> <br></br> + --- ## Constrained Optimization Formulation for Compliant Mechanisms Design