{"id":8304,"date":"2023-11-28T15:17:23","date_gmt":"2023-11-28T15:17:23","guid":{"rendered":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/?p=8304"},"modified":"2023-11-28T15:54:57","modified_gmt":"2023-11-28T15:54:57","slug":"andy-thornhill-final-project-update","status":"publish","type":"post","link":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/2023\/11\/28\/andy-thornhill-final-project-update\/","title":{"rendered":"Andy Thornhill &#8211; Final Project Update"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">So far, I have been able to stick to the schedule I initially planned for, with some severe difficulty. Though I intend to spend more time trying to figure out how to better build the &#8220;walls&#8221; of the track.<br><br>Pictured below is the first print of a flat\/planar version of the track, compared to what is recorded by the watch:<\/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=\"694\" height=\"870\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-26.png\" alt=\"\" class=\"wp-image-8312\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-26.png 694w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-26-239x300.png 239w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-26-575x721.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-26-380x476.png 380w\" sizes=\"auto, (max-width: 694px) 100vw, 694px\" \/><\/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=\"585\" height=\"851\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-25.png\" alt=\"\" class=\"wp-image-8311\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-25.png 585w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-25-206x300.png 206w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-25-575x836.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-25-380x553.png 380w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/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-large\"><img loading=\"lazy\" decoding=\"async\" width=\"763\" height=\"1024\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-763x1024.jpg\" alt=\"\" class=\"wp-image-8316\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-763x1024.jpg 763w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-224x300.jpg 224w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-768x1030.jpg 768w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-1145x1536.jpg 1145w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-1526x2048.jpg 1526w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-1140x1530.jpg 1140w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-920x1234.jpg 920w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-575x771.jpg 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1-380x510.jpg 380w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231127_232901-1.jpg 1800w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The major problem I have been attempting to resolve is when I add elevation to the mix. The offsets provided by grasshopper are not compatible with non-planar curves. After experimenting for some time, the best way forward seems to be to create the flat planar curve as above, and then sift through all the points on both the regular and offset curve and adjust their elevation.<br>I did implement this, but it is not ready to print yet, as I am having issues aligning the inner and outer points.<br><br>After doing some more random testing, I somehow was able to create a printable shape using Offset Surface from the lofted non-planar curves. Each corner of the shape is not as smooth as the flat curve, but it does print. I intend to try and figure out how to better smooth this out, and if thats not possible, correct my previously described functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pictured below are what the curves look like in rhino, and the printed model:<\/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=\"365\" height=\"558\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-29.png\" alt=\"\" class=\"wp-image-8321\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-29.png 365w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-29-196x300.png 196w\" sizes=\"auto, (max-width: 365px) 100vw, 365px\" \/><\/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=\"588\" height=\"854\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-30.png\" alt=\"\" class=\"wp-image-8322\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-30.png 588w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-30-207x300.png 207w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-30-575x835.png 575w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/image-30-380x552.png 380w\" sizes=\"auto, (max-width: 588px) 100vw, 588px\" \/><\/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=\"561\" height=\"935\" src=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231128_081357.webp\" alt=\"\" class=\"wp-image-8391\" srcset=\"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231128_081357.webp 561w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231128_081357-180x300.webp 180w, https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-content\/uploads\/2023\/11\/20231128_081357-380x633.webp 380w\" sizes=\"auto, (max-width: 561px) 100vw, 561px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The deliverables I have are still the same: <br>&#8211; Print a map of the track we ride, including elevation\/height<br>&#8211; Print a map of the track, with speed instead of elevation<br>&#8211; Print out smaller sections of the track to view data more precisely<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Timeline:<br>November 2: Find a way to convert the GPX data that I have to a usable filetype or dataset -COMPLETED<br>November 9: The GPX data is all in latitude\/longitude coordinates. I want to convert those coordinates to another coordinate system I can use. &#8211; COMPLETED<br>November 16: Tracing out the shape may be difficult, I intend to spend this week figuring out how to create a printable shape with walls and a base. Run the first print. &#8211; COMPLETED??<br>November 30: Use other pieces of data that are collected to change the print (heart rate, speed, temperature) continue to dial in printer settings to get the most detail in each print. &#8211; IN PROGRESS<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So far, I have been able to stick to the schedule I initially planned for, with some severe difficulty. Though I intend to spend more time trying to figure out how to better build the &#8220;walls&#8221; of the track. Pictured below is the first print of a flat\/planar version of the track, compared to what is recorded by the watch: [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45,24],"tags":[],"class_list":["post-8304","post","type-post","status-publish","format-standard","hentry","category-update","category-studentwork23"],"_links":{"self":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/8304","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\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/comments?post=8304"}],"version-history":[{"count":2,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/8304\/revisions"}],"predecessor-version":[{"id":8392,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/posts\/8304\/revisions\/8392"}],"wp:attachment":[{"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/media?parent=8304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/categories?post=8304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/handandmachine.org\/classes\/computational_fabrication\/wp-json\/wp\/v2\/tags?post=8304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}