{"id":3519,"date":"2022-04-12T11:01:04","date_gmt":"2022-04-12T11:01:04","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=3519"},"modified":"2022-04-12T14:09:49","modified_gmt":"2022-04-12T14:09:49","slug":"large-assignment-4-g-code-yie-sheng-chen","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2022\/04\/12\/large-assignment-4-g-code-yie-sheng-chen\/","title":{"rendered":"Large Assignment 4 &#8211; G-code &#8211; yie-sheng chen\u00a0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Description of&nbsp;my process<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My code uses Prof. Leah and Franklin&#8217;s &#8220;extruder-turtle-Rhino&#8221; library to generate g-code. Particularly, all my three prints uses are based on the fiber bridging technique which cannot be generated by a traditional slicer. My code for the first 2 prints, 8x5x5 chessboard and 3d maze, first deposits a layer of the base shape and it set penup and went through the shape again and make a fiber bridge at designed locations. My third print, prototype of a kinetic sculpture,   make a fiber bridge at designed locations at the same time as the base shape is deposited. For this 3rd print, my code mimic the draw method of the L system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the beginning I have no idea what cannot be generated by a traditional slicer so I started by reading through the references. I am attracted to the bridging technique in &#8220;3dprint.com\/32480\/3d-print-paintbrush-bridging\/&#8221;. However there is only text description but no code. I then went on to read the &#8220;Extruder-Turtle&#8221; paper by Prof. Leah and Franklin. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The &#8220;Extruder-Turtle&#8221; paper analyzed very clearly what cannot be done by traditional slicer. Having a clear idea, I began with examples at Franklin&#8217;s webpage. However, some variable definition is missing. Luckily, there is complete demo code at the github repo. But when I tried to run the examples, first, the Rhino viewport showed no lines, then, &#8220;cardioid.py&#8221; resulted in strange turtle path. Prof. Leah again generously helped me solved both problem: Grasshopper&#8217;s python block output &#8220;out&#8221; cannot be used to display geometries and &#8220;cardioid.py&#8221;&#8216;s radians have to be changed to degrees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I am relieved to be able to print the &#8220;cardioid.py&#8221; generated g-code which have the fiber bridging technique. After first, I got several string art ideas: boat in a bottle, tree houses, etc. But I soon realized and recalled what the &#8220;Extruder-Turtle&#8221; paper&#8217;s &#8220;Discussion&#8221; section said: &#8220;Turtle Geometry\u2019s emphasis on local movement makes it difficult to design prints with complex geometry that lack convenient symmetries or simple low-level descriptions&#8221;. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fortunately, I was able to come up with some interesting ideas to design and print: an 8x5x5 &#8220;3D&#8221; chessboard, a 3d maze, and a prototype inspired by the kinetic sculpture called &#8220;Exercise in Frugality&#8221; by artist George Rhoads at Boston&#8217;s Logan Airport. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Challenges I encountered<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One is there are unexpected blobs of filaments forming on my kinetic sculpture print. I made sure I didn&#8217;t repeatedly deposit filament at the same height. Later I found I do too many pendown which might result in many positive extrusions (E3).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"832\" height=\"844\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-52.png\" alt=\"\" class=\"wp-image-3542\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-52.png 832w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-52-296x300.png 296w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-52-768x779.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-52-575x583.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-52-380x385.png 380w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><figcaption>result of too many pendown<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Shape 1: 8x5x5 chessboard<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have been trying to come up with an implementation of &#8220;3D&#8221; chess for a few years. It&#8217;s really a nice opportunity for me to see what an actually 3D chessboard might look like. It&#8217;s very difficult to place any chess pieces onto this chessboard design. One idea is to let one corner be a pivot to let player rotate away layers to reveal the layer they want to access. But even this way the center pieces will be occluded.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"552\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-45.png\" alt=\"\" class=\"wp-image-3533\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-45.png 619w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-45-300x268.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-45-575x513.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-45-380x339.png 380w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><figcaption>g-code file in Cura<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"636\" height=\"607\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-43.png\" alt=\"\" class=\"wp-image-3531\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-43.png 636w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-43-300x286.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-43-575x549.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-43-380x363.png 380w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><figcaption>rhino perspective view<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"508\" height=\"515\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-44.png\" alt=\"\" class=\"wp-image-3532\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-44.png 508w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-44-296x300.png 296w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-44-380x385.png 380w\" sizes=\"auto, (max-width: 508px) 100vw, 508px\" \/><figcaption>rhino top view<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"775\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-53.png\" alt=\"\" class=\"wp-image-3544\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-53.png 917w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-53-300x254.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-53-768x649.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-53-575x486.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-53-380x321.png 380w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"678\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-54.png\" alt=\"\" class=\"wp-image-3545\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-54.png 680w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-54-300x300.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-54-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-54-575x573.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-54-380x379.png 380w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Shape 2: a 3d maze<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I was imagining a tree house with stairs and floor layouts. But I think this 3d maze concept is a good starting point. It&#8217;s a maze where participants can only access the immediate lower level. So people in this maze have to go to the point of the intersection between current and lower levels.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"501\" height=\"537\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-46.png\" alt=\"\" class=\"wp-image-3534\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-46.png 501w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-46-280x300.png 280w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-46-380x407.png 380w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/><figcaption>g-code file in Cura<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"655\" height=\"660\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-47.png\" alt=\"\" class=\"wp-image-3535\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-47.png 655w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-47-298x300.png 298w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-47-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-47-575x579.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-47-380x383.png 380w\" sizes=\"auto, (max-width: 655px) 100vw, 655px\" \/><figcaption>rhino perspective view<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"612\" height=\"616\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-48.png\" alt=\"\" class=\"wp-image-3536\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-48.png 612w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-48-298x300.png 298w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-48-150x150.png 150w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-48-575x579.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-48-380x382.png 380w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><figcaption>rhino top view<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"823\" height=\"768\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-55.png\" alt=\"\" class=\"wp-image-3546\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-55.png 823w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-55-300x280.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-55-768x717.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-55-575x537.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-55-380x355.png 380w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"741\" height=\"711\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-56.png\" alt=\"\" class=\"wp-image-3547\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-56.png 741w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-56-300x288.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-56-575x552.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-56-380x365.png 380w\" sizes=\"auto, (max-width: 741px) 100vw, 741px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Shape 3: an &#8220;Exercise in Frugality&#8221; inspired kinetic sculpture prototype<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I prototyped some elements for a kinetic sculpture of bearing balls rolling inside it. There are horizontal rails to let the bearing balls travel and stairs to let the balls pick up speed. And I think the vertical column is needed to connect rails to different directions. However the position of the columns has to be adjusted.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"517\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-49.png\" alt=\"\" class=\"wp-image-3537\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-49.png 500w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-49-290x300.png 290w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-49-380x393.png 380w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><figcaption>g-code file in Cura<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"621\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-50.png\" alt=\"\" class=\"wp-image-3538\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-50.png 578w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-50-279x300.png 279w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-50-575x618.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-50-380x408.png 380w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><figcaption>rhino perspective view<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"606\" height=\"580\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-51.png\" alt=\"\" class=\"wp-image-3539\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-51.png 606w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-51-300x287.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-51-575x550.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-51-380x364.png 380w\" sizes=\"auto, (max-width: 606px) 100vw, 606px\" \/><figcaption>rhino top view<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"570\" height=\"611\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-57.png\" alt=\"\" class=\"wp-image-3548\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-57.png 570w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-57-280x300.png 280w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-57-380x407.png 380w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"612\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-58.png\" alt=\"\" class=\"wp-image-3549\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-58.png 697w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-58-300x263.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-58-575x505.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-58-380x334.png 380w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"614\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59-1024x614.png\" alt=\"\" class=\"wp-image-3550\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59-1024x614.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59-300x180.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59-768x461.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59-1140x684.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59-920x552.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59-575x345.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59-380x228.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-59.png 1355w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>a close up of the step fibre bridge to let ball bearing picks up momentum before entering a horizontal trail<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">elements not printed and some images of the original kinetic sculpture from George Rhoads:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"803\" height=\"673\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-60.png\" alt=\"\" class=\"wp-image-3553\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-60.png 803w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-60-300x251.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-60-768x644.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-60-575x482.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-60-380x318.png 380w\" sizes=\"auto, (max-width: 803px) 100vw, 803px\" \/><figcaption>bearing balls from Amazon https:\/\/www.amazon.com\/Litorange-Precision-Assorted-Bicycle-Assortment\/dp\/B09CPQ4RYF\/<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/scontent-dfw5-2.xx.fbcdn.net\/v\/t31.18172-8\/10013446_683561641710047_2145632372_o.jpg?_nc_cat=107&amp;ccb=1-5&amp;_nc_sid=730e14&amp;_nc_ohc=rjfXIV_76O0AX9Odu35&amp;_nc_ht=scontent-dfw5-2.xx&amp;oh=00_AT-QSmH1Z6-H6u1XfljbGmzsdaHLbq-2DXikiwxUsqMM8Q&amp;oe=627B1393\" alt=\"\" \/><figcaption>an photo of the original kinetic sculpture at Logan Airport<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"842\" height=\"577\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-61.png\" alt=\"\" class=\"wp-image-3554\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-61.png 842w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-61-300x206.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-61-768x526.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-61-575x394.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-61-380x260.png 380w\" sizes=\"auto, (max-width: 842px) 100vw, 842px\" \/><figcaption>video and article about this kinetic sculpture: https:\/\/rumble.com\/vbyu75-kinetic-sculpture-at-logan-airport.html<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Other thoughts<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I was introduced this paper while reading the &#8220;Extruder Turtle&#8221; paper and wonders if it&#8217;s possible to implement WirePrint in &#8220;Extruder Turtle library&#8221;. (Stefanie Mueller, Sangha Im, Serafima Gurevich, Alexander Teibrich, Lisa Pfisterer, Fran\u00e7ois Guimbreti\u00e8re, and Patrick Baudisch. 2014. WirePrint doi.org\/10.1145\/2642918.2647359)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62-1024x571.png\" alt=\"\" class=\"wp-image-3559\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62-1024x571.png 1024w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62-300x167.png 300w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62-768x428.png 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62-1140x636.png 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62-920x513.png 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62-575x321.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62-380x212.png 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/image-62.png 1445w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>a screenshot of the paper : https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2642918.2647359<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">My .gh code : https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2022\/04\/YieshengChenLA4.gh<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description of&nbsp;my process My code uses Prof. Leah and Franklin&#8217;s &#8220;extruder-turtle-Rhino&#8221; library to generate g-code. Particularly, all my three prints uses are based on the fiber bridging technique which cannot be generated by a traditional slicer. My code for the first 2 prints, 8x5x5 chessboard and 3d maze, first deposits a layer of the base shape and it set penup [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-3519","post","type-post","status-publish","format-standard","hentry","category-large-assignment-4-g-code"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=3519"}],"version-history":[{"count":3,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3519\/revisions"}],"predecessor-version":[{"id":3564,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/3519\/revisions\/3564"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=3519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=3519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=3519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}