{"id":640,"date":"2022-12-04T17:30:49","date_gmt":"2022-12-04T17:30:49","guid":{"rendered":"https:\/\/ioannamitropoulouarch.com\/?p=640"},"modified":"2024-01-24T14:56:24","modified_gmt":"2024-01-24T14:56:24","slug":"nonplanar-3d-printed-shells","status":"publish","type":"post","link":"https:\/\/ioannamitropoulouarch.com\/index.php\/2022\/12\/04\/nonplanar-3d-printed-shells\/","title":{"rendered":"Vector-field-controlled 3D printing of shells, 2022"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">How can we approximate a shape using non-planar paths that conform to its geometric features?<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">This work continues the research on the development of computational techniques to design non-planar print paths for robotic 3D printing. We control the paths using a parametrization function that is defined considering a tangent guiding vector field as its gradient. This provides more flexibility in the possible input constraints compared to the recently published <a href=\"https:\/\/ioannamitropoulouarch.com\/index.php\/2022\/05\/23\/print-paths-key-framing\/\">boundary-controlled method<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We optimize the governing vector field considering properties desirable for fabrication, such as alignment to user-defined directions, smoothness, unit length, and integrability. The illustration below shows the resulting parametrization function controlled by a vector field aligned with principal curvature directions (left), boundaries (middle), and user-drawn directions (right)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"942\" height=\"1024\" src=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints-1-942x1024.jpg\" alt=\"\" class=\"wp-image-799\" srcset=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints-1-942x1024.jpg 942w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints-1-276x300.jpg 276w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints-1-768x835.jpg 768w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints-1-973x1057.jpg 973w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints-1-508x552.jpg 508w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints-1.jpg 1141w\" sizes=\"auto, (max-width: 942px) 100vw, 942px\" \/><figcaption class=\"wp-element-caption\">Left: Vector field aligned to curvature directions. Middle: Vector field aligned to boundaries. Right: Vector field aligned to user-drawn directions. Top: Directional constraints. Middle: Optimized vector field. Bottom: Resulting parametrization.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, we optimize a second vector field orthogonal to the original field to create a 2D parametrization that can be integrated into two orthogonal strip networks that, when overlayed, form a strip-decomposable quad mesh. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"937\" height=\"1024\" src=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints_b-937x1024.jpg\" alt=\"\" class=\"wp-image-813\" srcset=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints_b-937x1024.jpg 937w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints_b-275x300.jpg 275w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints_b-768x839.jpg 768w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints_b-973x1063.jpg 973w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints_b-508x555.jpg 508w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/different_input_constraints_b.jpg 1138w\" sizes=\"auto, (max-width: 937px) 100vw, 937px\" \/><figcaption class=\"wp-element-caption\">2D parametrization function produced by optimizing two transversal vector fields. Left: Curvature aligned. Middle: Boundaries aligned. Right: Aligend to user-drawn directions.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This discrete quad mesh representation is very handy for fabrication, as it can be used to edit the produced paths, partition them into singularity-free patches that can be fabricated in one go, and add fabrication details such as rigidifying ribs. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"778\" src=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/prototypes-1024x778.jpg\" alt=\"\" class=\"wp-image-816\" srcset=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/prototypes-1024x778.jpg 1024w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/prototypes-300x228.jpg 300w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/prototypes-768x584.jpg 768w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/prototypes-1536x1168.jpg 1536w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/prototypes-973x740.jpg 973w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/prototypes-508x386.jpg 508w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/prototypes.jpg 1584w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Top left: TPMS minimal surface printed with boundary-aligned paths, dimensions: 38 x 38 x 38 cm. Top right: Half-sphere model printed with paths aligned to user-drawn directions, dimensions: 30 x 30 x 15 cm. Bottom left: Enepper minimal surface printed with curvature-aligned paths, dimensions: 70 x 70 x 45 cm. Bottom right: Batwing minimal surface printed with curvature-aligned paths, dimensions: 76 x 76 x 76 cm.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, we can use the information from the two vector fields to print double-shell geometries with transversal path orientations on each side.  This adds structural depth to the resulting object, thus improving stability. It also allows distributing imperfections more evenly along different directions on each side of the shell.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/1_costa_surface_low_res-1024x512.jpg\" alt=\"\" class=\"wp-image-818\" srcset=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/1_costa_surface_low_res-1024x512.jpg 1024w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/1_costa_surface_low_res-300x150.jpg 300w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/1_costa_surface_low_res-768x384.jpg 768w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/1_costa_surface_low_res-1536x768.jpg 1536w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/1_costa_surface_low_res-2048x1024.jpg 2048w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/1_costa_surface_low_res-973x487.jpg 973w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/1_costa_surface_low_res-508x254.jpg 508w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Costa minimal surface printed as a double shell using paths aligned to principal curvature directions, dimensions: 60 x 60 x 70 cm.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The video below shows the entire process of creating a double shell print. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Nonplanar 3D printing of double shells, fabrication process\" width=\"620\" height=\"349\" src=\"https:\/\/www.youtube.com\/embed\/RtpbYDYd_1M?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/9_prototypes-1024x768.jpg\" alt=\"\" class=\"wp-image-820\" srcset=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/9_prototypes-1024x768.jpg 1024w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/9_prototypes-300x225.jpg 300w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/9_prototypes-768x576.jpg 768w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/9_prototypes-1536x1152.jpg 1536w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/9_prototypes-2048x1536.jpg 2048w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/9_prototypes-973x730.jpg 973w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/9_prototypes-508x381.jpg 508w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Various prototypes printed as double shells with transversal path directions. <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/8_robotic_setup_low_res-1024x768.jpg\" alt=\"\" class=\"wp-image-821\" srcset=\"https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/8_robotic_setup_low_res-1024x768.jpg 1024w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/8_robotic_setup_low_res-300x225.jpg 300w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/8_robotic_setup_low_res-768x576.jpg 768w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/8_robotic_setup_low_res-973x730.jpg 973w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/8_robotic_setup_low_res-508x381.jpg 508w, https:\/\/ioannamitropoulouarch.com\/wp-content\/uploads\/2023\/11\/8_robotic_setup_low_res.jpg 1512w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Print process using a UR10 and an FDM extruder. <\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Acknowledgments<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This research has been part of my doctoral research titled <a href=\"https:\/\/dbt.arch.ethz.ch\/research-stream\/nonplanar-layered-morphologies\/\" title=\"\">Nonplanar Layered Morphologies<\/a> at ETH Zurich, at the <a href=\"https:\/\/ita.arch.ethz.ch\/\" title=\"\">Institute of\u00a0Technology in Architecture<\/a>, chair of\u00a0<a href=\"http:\/\/dbt.arch.ethz.ch\/\">Digital Building Technologies<\/a>, under the supervision of Prof. Benjamin Dillenburger.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Additional advisors: Olga Diamanti, and Amir Vaxman.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The outcomes of this research have been summarized in the following publications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mitropoulou I., Vaxman A., Diamanti O., Dillenburger B., 2023. <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0010448523001987\" title=\"\">Fabrication-Aware Strip-Decomposable Quadrilateral Meshes<\/a>. In: Computer Aided Design journal, Elsevier.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mitropoulou I., Vaxman A., Diamanti O., Dillenburger B., 2023. Non-planar 3D Printing of Double Shells. In: RobArch 2024. In review process.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How can we approximate a shape using non-planar paths that conform to its geometric features?<\/p>\n","protected":false},"author":1,"featured_media":647,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[75,6,46,81,78,76],"tags":[],"class_list":["post-640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3d-printing","category-computational-design","category-digital-fabrication","category-programming","category-research","category-robotic-fabricaton"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/posts\/640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/comments?post=640"}],"version-history":[{"count":36,"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/posts\/640\/revisions"}],"predecessor-version":[{"id":862,"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/posts\/640\/revisions\/862"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/media\/647"}],"wp:attachment":[{"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/media?parent=640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/categories?post=640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioannamitropoulouarch.com\/index.php\/wp-json\/wp\/v2\/tags?post=640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}