{"id":558,"date":"2020-06-06T23:18:18","date_gmt":"2020-06-07T06:18:18","guid":{"rendered":"https:\/\/blogs.ubc.ca\/hilolab\/?page_id=558"},"modified":"2020-06-06T23:49:55","modified_gmt":"2020-06-07T06:49:55","slug":"digitizing-wood-2","status":"publish","type":"page","link":"https:\/\/blogs.ubc.ca\/hilolab\/digitizing-wood-2\/","title":{"rendered":"Digitizing Wood"},"content":{"rendered":"<h1><strong>project description<\/strong><\/h1>\n<p>The bending of found 2x4s pulled from waste streams comes with novel challenges that are not encountered when 2x4s are sourced new.\u00a0 Knots and holes created by nails and screws are liabilities that can be detrimental when bending and twisting forces are applied. (Fig.1) Imperfections are especially problematic where the material is thinnest (at the point of the bend).<\/p>\n<figure id=\"attachment_560\" aria-describedby=\"caption-attachment-560\" style=\"width: 2560px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-560 size-full\" src=\"https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/DIGITIZING-WOOD2-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1361\" srcset=\"https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/DIGITIZING-WOOD2-scaled.jpg 2560w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/DIGITIZING-WOOD2-300x160.jpg 300w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/DIGITIZING-WOOD2-1024x545.jpg 1024w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/DIGITIZING-WOOD2-768x408.jpg 768w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/DIGITIZING-WOOD2-1536x817.jpg 1536w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/DIGITIZING-WOOD2-2048x1089.jpg 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption id=\"caption-attachment-560\" class=\"wp-caption-text\">Fig.1: Knots, screw-holes, and other imperfections are challenges when bending material.<\/figcaption><\/figure>\n<p>To counter this problem, HiLo Lab is developing a simulation algorithm to virtually map the <em>zippered tooth pattern<\/em> onto any given 2&#215;4. Our goal is to determine the optimal tooth placement in relation to any defects identified within the grain of each 2&#215;4. The process involves scanning the face grain of each board using the sensor from an XBOX Kinect. (Fig.2) Once scanned, grain is fed into a computer and analyzed to find the optimal relationship between teeth, each possible member\u2019s unique grain patterns, and any imperfections. The tooth geometry of the zipper leaves large areas of material in place. Once scanned, the image is input into a <em>Grasshopper<\/em> script that analyses the grain to locate knots and holes (Fig.3). The script then runs an optimization routine through <em>Galapagos<\/em>, testing the \u2018goal regions\u2019 from the <em>zippered tooth surface <\/em>against the locations of the knots and holes. (Fig.4). We believe the <em>Digitalizing Wood <\/em>project is novel, will optimize <em>Zippered <\/em>members, and provide confidence in the use of scavenged materials. It also points to ways designers can leverage computation to further design and production processes.<\/p>\n<h1><strong>photographs<\/strong><\/h1>\n<figure id=\"attachment_523\" aria-describedby=\"caption-attachment-523\" style=\"width: 2560px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-523 size-full\" src=\"https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_01-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1579\" srcset=\"https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_01-scaled.jpg 2560w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_01-300x185.jpg 300w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_01-1024x632.jpg 1024w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_01-768x474.jpg 768w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_01-1536x947.jpg 1536w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_01-2048x1263.jpg 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption id=\"caption-attachment-523\" class=\"wp-caption-text\">Fig.2: An XBOX Kinect is forced into duty, scanning stock for analysis.<\/figcaption><\/figure>\n<figure style=\"width: 2560px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-525 size-full\" src=\"https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_02-scaled.jpg\" alt=\"\" width=\"2560\" height=\"1181\" srcset=\"https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_02-scaled.jpg 2560w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_02-300x138.jpg 300w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_02-1024x472.jpg 1024w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_02-768x354.jpg 768w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_02-1536x709.jpg 1536w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Scanning-technique_02-2048x945.jpg 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption class=\"wp-caption-text\">Fig.3: Grasshopper and Galapagos are used to scan the face, and recognize problems (indicated in red) and benign features (outlined in blue).<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<\/div>\n<figure id=\"attachment_561\" aria-describedby=\"caption-attachment-561\" style=\"width: 2560px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-561 size-full\" src=\"https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Mapped-regions-with-knots-scaled.jpg\" alt=\"\" width=\"2560\" height=\"992\" srcset=\"https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Mapped-regions-with-knots-scaled.jpg 2560w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Mapped-regions-with-knots-300x116.jpg 300w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Mapped-regions-with-knots-1024x397.jpg 1024w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Mapped-regions-with-knots-768x298.jpg 768w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Mapped-regions-with-knots-1536x595.jpg 1536w, https:\/\/blogs.ubc.ca\/hilolab\/files\/2020\/06\/Mapped-regions-with-knots-2048x794.jpg 2048w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><figcaption id=\"caption-attachment-561\" class=\"wp-caption-text\">Fig.4: The software analyzes the blemishes &#8220;recognized&#8221; on the face of the wood. It then positions the desired tooth patter to keep veneer locations free of imperfections.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h1><strong>contributors<\/strong><\/h1>\n<p><i>Derek Mavis, Alex Preiss, Graham Entwistle, Blair Satterfield<\/i><\/p>\n","protected":false},"excerpt":{"rendered":"<p>project description The bending of found 2x4s pulled from waste streams comes with novel challenges that are not encountered when 2x4s are sourced new.\u00a0 Knots and holes created by nails and screws are liabilities that can be detrimental when bending and twisting forces are applied. (Fig.1) Imperfections are especially problematic where the material is thinnest &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blogs.ubc.ca\/hilolab\/digitizing-wood-2\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Digitizing Wood&#8221;<\/span><\/a><\/p>\n","protected":false},"author":59779,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-558","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/hilolab\/wp-json\/wp\/v2\/pages\/558","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/hilolab\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/hilolab\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/hilolab\/wp-json\/wp\/v2\/users\/59779"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/hilolab\/wp-json\/wp\/v2\/comments?post=558"}],"version-history":[{"count":4,"href":"https:\/\/blogs.ubc.ca\/hilolab\/wp-json\/wp\/v2\/pages\/558\/revisions"}],"predecessor-version":[{"id":577,"href":"https:\/\/blogs.ubc.ca\/hilolab\/wp-json\/wp\/v2\/pages\/558\/revisions\/577"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/hilolab\/wp-json\/wp\/v2\/media?parent=558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}