สารบัญ:

การสร้างโดยข้อผิดพลาด: 11 ขั้นตอน
การสร้างโดยข้อผิดพลาด: 11 ขั้นตอน

วีดีโอ: การสร้างโดยข้อผิดพลาด: 11 ขั้นตอน

วีดีโอ: การสร้างโดยข้อผิดพลาด: 11 ขั้นตอน
วีดีโอ: ทำให้เป็นของแท้ Activate Windows 11 แบบถูกต้อง 2024, พฤศจิกายน
Anonim
สร้างโดย Error
สร้างโดย Error

Creation By Error ท้าทายและบังคับให้เราตั้งคำถามกับสมมติฐานของเราเกี่ยวกับความแม่นยำและความถูกต้องของอุปกรณ์ดิจิทัล และวิธีที่อุปกรณ์เหล่านี้ใช้ในการตีความและทำความเข้าใจสภาพแวดล้อมทางกายภาพ ด้วยหุ่นยนต์ที่สร้างขึ้นเองซึ่งส่งกลิ่นอายของ "ความมีชีวิต" และระบบเครือข่ายตามความต้องการ โปรเจ็กต์นี้จะรวบรวม เปรียบเทียบ และทำให้เกิดความคลาดเคลื่อนระหว่างการตีความของเราเกี่ยวกับโลกทางกายภาพและระบบหุ่นยนต์ เราถูกบังคับให้ไตร่ตรองถึงระดับของความไว้วางใจที่เรามีในข้อมูลที่ถูกสร้างขึ้นโดยระบบดิจิทัลจำนวนมาก หุ่นยนต์ Creation By Error ถูกตั้งค่าโดยหันหน้าไปทางผนังเปล่าที่จะสแกน พื้นที่สำหรับให้ผู้เข้าร่วมเดินชมการติดตั้งเพื่อสังเกตการณ์ วิเคราะห์ และจัดเก็บถาวรอย่างไม่มีกำหนด ข้อมูลที่เก็บไว้จะถูกใช้เป็นภาพและฉายตามเวลาจริงถัดจากหุ่นยนต์ มือถือที่แขวนอยู่นิ่งถูกแขวนไว้ใกล้ๆ จะแสดงค่าคลาดเคลื่อนเฉลี่ยของการวัดที่รวบรวมไว้นานกว่าหนึ่งชั่วโมง การวัดระยะทาง IRL จากหุ่นยนต์ถึงผนังถูกคำนวณแล้วแตกต่างด้วยจุดข้อมูลมากกว่า 100,000 จุดที่ถูกรวบรวม มันคือการวัดที่แตกต่างกันซึ่งสร้างรูปร่างของมือถือ

ความแตกต่างระหว่างการฉายข้อมูลแบบเรียลไทม์กับอุปกรณ์เคลื่อนที่ที่สร้างขึ้นจากข้อผิดพลาดทำให้เกิดการอภิปรายเกี่ยวกับระดับความถูกต้องและความจริงที่ข้อมูลนี้อาจมีโดยเฉพาะอย่างยิ่งเมื่อระบบดิจิทัลเหล่านี้เริ่มตีความสภาพแวดล้อมรอบตัวอย่างเฉพาะเจาะจงเหมือนกับมนุษย์ การทำความเข้าใจโลกทางกายภาพโดยระบบดิจิทัลอาจไม่เป็นไปตามกลไกและต้านทานการตีความอย่างที่คิดไว้

ขั้นตอนที่ 1: บทนำ

บทนำ
บทนำ
บทนำ
บทนำ

ผลลัพธ์สุดท้ายจะเป็นอย่างไร

ขั้นตอนที่ 2: การผลิต

การผลิต
การผลิต

มีการทำซ้ำหลายครั้งที่ฉันลองใช้กับขายึดที่ใช้ในการยึดมอเตอร์เข้ากับขาตั้ง จากนั้นจึงนำเซ็นเซอร์อัลตราโซนิกไปที่มอเตอร์ ในภาพของเขา ฉันได้แสดงวงเล็บที่ถือหน่วยมอเตอร์/เซ็นเซอร์ไว้กับหมุดบอร์ด หากคุณกำลังจะสร้างวัตถุเซ็นเซอร์เหล่านี้จำนวนมาก pegboard นั้นค่อนข้างสะดวกสำหรับการทดสอบ

ในขั้นตอนต่อไป ฉันจะพูดถึงวัสดุต่างๆ ที่สามารถใช้สร้างยูนิตได้ ผมลองใช้ขายึดอะลูมิเนียมทำมือ ขายึดอะครีลิกตัดด้วยเลเซอร์ และให้ร้านขายเครื่องจักรผลิตอะลูมิเนียมจำนวนมาก

ขึ้นอยู่กับความชอบด้านสุนทรียศาสตร์และสิ่งที่คุณสามารถเข้าถึงได้ ฉันอยากจะแนะนำเลเซอร์คัทอะคริลิกเป็นการใช้เวลาอย่างมีประสิทธิภาพมากที่สุด จากนั้นการทำฉากยึดอะลูมิเนียมด้วยมือก็เป็นประสบการณ์ที่ดีเช่นกัน แต่คุณต้องเข้าถึงร้านค้าและค่อนข้างจะยาก ใช้เวลานาน สุดท้าย การใช้ร้านขายเครื่องจักรจริงที่มีทั้งเครื่องตัดพลาสม่า วอเตอร์เจ็ท หรือ CNC กำลังสูงจะดีที่สุด แต่สำหรับการสั่งซื้อจำนวนมากเท่านั้นเนื่องจากมีราคาแพงที่สุด

กำหนดขนาดชิ้นไม้สำหรับทำขาตั้งและภาพสำหรับขาตั้ง

ขั้นตอนที่ 3: วงเล็บอลูมิเนียม

วงเล็บอลูมิเนียม
วงเล็บอลูมิเนียม
วงเล็บอลูมิเนียม
วงเล็บอลูมิเนียม
วงเล็บอลูมิเนียม
วงเล็บอลูมิเนียม
วงเล็บอลูมิเนียม
วงเล็บอลูมิเนียม

หากคุณกำลังจะทำโครงยึดอะลูมิเนียมด้วยมือหรือผ่านร้านขายเครื่องจักร คุณจะต้องทราบขนาดของโครงยึด มีรูปภาพที่มาพร้อมกับขนาด

ทำวงเล็บด้วยมือ

ในการทำโครงยึดด้วยมือ ฉันใช้ "I-bar" อลูมิเนียมจากร้านฮาร์ดแวร์ มันเหมือนกับ 1" x 4' X 1/8" ฉันตัดโครงยึดด้วยเลื่อยฉลุแล้วเริ่มตัดรอยบากที่ต้องการออก สำหรับรูโบลต์ฉันใช้สว่าน ฉันขอแนะนำให้ใช้บิตที่จะพอดีกับสกรูที่มาพร้อมกับเซอร์โวของคุณเพื่อติดแขนเซอร์โวเข้ากับ "ขายึด L" ล้ำเสียง และยังใช้ดอกสว่านที่พอดีกับรัศมีของสกรูที่คุณจะใช้เพื่อยึดโครงยึดที่ยึดเซอร์โวไว้กับขาตั้ง

สำหรับการดัดวงเล็บ ฉันใส่วงเล็บลงในคีมเพื่อให้เส้นงอที่แสดงในภาพอยู่ชิดกับด้านบนของรอง จากนั้นฉันก็เอาค้อนยางทุบอะลูมิเนียมลง 90 องศา

คำแนะนำ

ฉันขอแนะนำให้คุณตัดรอยบากออกจากโครงยึดก่อนที่จะงอ

นอกจากนี้ยังเป็นประโยชน์ในการใส่โครงยึดโดยให้ร่องครึ่งบากของโครงยึดที่คีมจับยึดไว้ สิ่งนี้จะช่วยให้อลูมิเนียมโค้งงอได้มากขึ้น

ขั้นตอนที่ 4: วงเล็บตัดด้วยเลเซอร์

หากคุณตัดสินใจที่จะใช้เส้นทางตัดด้วยเลเซอร์ด้วยอะครีลิกหรืออะลูมิเนียม หวังว่าไฟล์.ai ที่มีขนาดจะเป็นประโยชน์ในการนำสิ่งนี้เข้าร้าน

เมื่อวงเล็บแบนทั้งหมดถูกตัดออก คุณจะต้องงอขายึดด้วย สำหรับสิ่งนี้ ฉันใช้จิ๊ก 90 องศา ปืนล้างสีแบบอุ่น และมือช่วยอีกคู่

ฉันมีปืนความร้อนวางอยู่รอบ ๆ ซึ่งฉันใช้สำหรับโครงการต่าง ๆ แต่ฉันใช้ปืนความร้อนคล้ายกับ Milwaukee ที่มีการตั้งค่าความร้อนคู่

หากคุณกำลังจะไปให้ร้านขายเครื่องจักรเพื่อประกอบโครงยึดโดยปกติมีค่าใช้จ่ายเพิ่มเติมเล็กน้อย พวกเขาจะใส่ขายึดผ่านเครื่องดัดโลหะหรือกดและทำเพื่อคุณ หากนั่นคือเส้นทางของคุณ…ทำอย่างนั้น

ขั้นตอนที่ 5: การเขียนโปรแกรม + Github

การตั้งค่าบัญชี PubNub เพื่อสตรีมข้อมูล

github.com/jshaw/creation_by_error

github.com/jshaw/creation_by_error_process…

ขั้นตอนที่ 6: การบูรณาการ PubNub

ต่อไป ข้อมูลที่มีค่าและน่าสนใจทั้งหมดที่คุณกำลังรวบรวมจะต้อง 1) เก็บไว้ที่ใดที่หนึ่ง 2) สตรีม / ส่งข้อมูลวิธีการไปยังแอปการแสดงภาพ สำหรับสิ่งนี้ ฉันเลือก PubNub เพราะเป็นความสามารถในการสตรีมข้อมูล

คุณจะต้องไปที่ https://www.pubnub.com/ สร้างบัญชีแล้วสร้างช่อง PubNub ใหม่

คุณต้องการสร้างบัญชีแล้วสร้างแอปใหม่

เมื่อคุณสร้างแอปแล้ว คุณต้องไปที่คีย์ข้อมูล โดยค่าเริ่มต้น คีย์นี้จะมีชื่อว่า Demo Keyset

ฉันได้รวมรูปภาพเพื่อให้การสตรีมข้อมูลทำงานอย่างถูกต้องกับการประมวลผลและคำขอ "GET" ที่จำเป็นในการเผยแพร่ข้อมูล ด้านล่างนี้คือการตั้งค่าที่ฉันตั้งค่าไว้

  • การแสดงตน => ON
  • ประกาศสูงสุด => 20
  • ช่วงเวลา => 20
  • Global Here Now => ตรวจสอบแล้ว
  • Debounce => 2
  • ที่เก็บข้อมูลและการเล่น => ON

    การเก็บรักษา => การเก็บรักษาไม่จำกัด

  • สตรีมคอนโทรลเลอร์ => ON
  • การวิเคราะห์ตามเวลาจริง => ON

ขั้นตอนต่อไปเกี่ยวข้องกับการเขียนโปรแกรมชิป ESP8266 และการเขียนโปรแกรมของแอปการประมวลผล

ขั้นตอนที่ 7: Arduino

โปรแกรม Arduino

การตั้งค่าของฉันที่ฉันใช้คือการเรียกใช้แพลตฟอร์ม Arduino และ uing Arduino IDE ด้วยชิป Adafruit Feather HUZZAH ESP8266 สิ่งนี้มีประโยชน์มากกับการเชื่อมต่อกับ wifi เป็นต้น อย่างไรก็ตาม ฉันพบว่ามีข้อบกพร่องบางอย่างที่ใช้ไลบรารีบางตัวกับบอร์ด

เพื่อช่วยให้คุณตั้งค่าและใช้งานชิปได้ นี่คือสิ่งที่คุณต้องการ แหล่งข้อมูลที่ดีอีกอย่างหนึ่งอยู่ที่หน้าผลิตภัณฑ์ชิป Adafruit ซึ่งอยู่ที่นี่:

  • ชิป Adafruit Feather HUZZAH ESP8266 (ลิงก์)
  • Arduino ติดตั้งบนชิปเพื่อไม่ให้เรียกใช้ MicroPi
  • ฉันต้องพอร์ตไลบรารี Arduino NewPing เพื่อทำงานบน HUZZAH:
  • ฉันยังย้ายอัลกอริธึม SimplexNoise C++ ของ Ken Perlin ไปยังห้องสมุด Arduino สำหรับโครงการนี้ด้วยhttps://github.com/jshaw/SimplexNoise

ฉันต้องการทราบว่ารหัส Arduino มี 3 สถานะ ปิด กวาด และ SimplexNoise

  • ปิด: ไม่สแกน ไม่ส่ง PubNub ไม่ควบคุมเซอร์โว
  • กวาด: ควบคุมเซอร์โวและทำการวัดจาก 0 องศาถึง 180 และย้อนกลับอีกครั้ง นี่แค่ซ้ำๆ

github.com/jshaw/creation_by_error

ขั้นตอนที่ 8: แผนผัง

แผนผังอิเล็กทรอนิกส์

ขั้นตอนที่ 9: การประมวลผล

การสร้างภาพการเขียนโปรแกรม

github.com/jshaw/creation_by_error_processing

ขั้นตอนที่ 10: Physicalization

Image
Image
กายภาพ
กายภาพ
กายภาพ
กายภาพ

ด้วยข้อมูล คุณสามารถทำกายภาพที่ยอดเยี่ยมเกี่ยวกับวิธีที่อุปกรณ์ดิจิทัลรับรู้สภาพแวดล้อมและการโต้ตอบของมนุษย์

ด้วยข้อมูลที่ฉันได้รวบรวมจากการทำซ้ำหลายๆ ครั้งของ Creation by Error ฉันสามารถถ่ายทอดและแสดงข้อมูลได้หลายวิธี นอกจากนี้ยังช่วยเนื่องจากอุปกรณ์อิเล็กทรอนิกส์กำลังผลักดันข้อมูลที่เก็บรวบรวมทั้งหมดของตนผ่าน PubNub เพราะไม่เพียงแต่จะสตรีมข้อมูลไปยังช่องสัญญาณใดๆ ที่รับฟังคีย์เท่านั้น แต่ยังจัดเก็บและจัดเก็บข้อมูลนี้ไว้เพื่อใช้ในภายหลัง

เมื่อใช้ข้อมูลนี้ ฉันสามารถสร้างทางกายภาพที่ถ่ายทอดการตีความของมนุษย์ของอุปกรณ์ที่เชื่อมต่อเหล่านี้ และสร้างงานศิลปะที่สวยงามบางส่วนในกระบวนการนี้

ไม้ชิ้นแรกคือ 10 นาทีในวันที่ … วันที่ กรกฎาคม ….. 2016 จุดข้อมูลถูกส่งออกจากแบบร่างการประมวลผลโดยใช้ระบบ n-e-r-v-o-u-s (https://n-e-r-v-o-u-s.com) ไลบรารีประมวลผลการส่งออก OBJ และนำเข้าสู่ Rhino 3d ภายในแรด ฉันต้องแปลงตาข่าย OBJ เป็นวัตถุ NURBS เพื่อให้สามารถฝังวัตถุลงในแบบจำลองของชิ้นไม้ที่ฉันสร้างขึ้น ช่างเทคนิค CNC สามารถใช้การฝังนี้เพื่อบดการแสดงระยะทางที่วัดโดยเซ็นเซอร์อัลตราโซนิกในช่วงระยะเวลาหนึ่ง

ชิ้นที่สองถูกสร้างขึ้นโดยการสแกนผนังที่ว่างเปล่าเป็นเวลาหนึ่งชั่วโมง จากนั้นฉันเปรียบเทียบค่าเฉลี่ยของการวัดข้อมูลที่รวบรวมไว้สำหรับมุมทั้ง 9 มุมที่เซอร์โววัดกับตำแหน่งที่แท้จริงของเซ็นเซอร์และค่าที่วัดได้จะเป็นอย่างไร โมบายแบบมีโครงสร้างที่ห้อยลงมาจากเพดานคือผลต่างสะสมของข้อผิดพลาดระหว่างสิ่งที่เซ็นเซอร์อ่านและระยะทางที่คำนวณทางคณิตศาสตร์/ทางเรขาคณิตที่เกิดขึ้นจริงคือ IRL สิ่งที่น่าสนใจของงานชิ้นนี้คือข้อผิดพลาดที่เกิดจากเทคโนโลยีในการตรวจจับและตีความ รูปแบบทางกายภาพที่วัดปริมาณการรับรู้ของเทคโนโลยี

ในการสร้างโมบายแบบแขวนนี้ ฉันได้สร้าง 'ซี่โครง' จาก dowels และสร้างแบบฟอร์ม ในอนาคต คงจะดีถ้าสร้างสิ่งนี้ภายในไฟล์ CAD หรือ.ai เพื่อให้ซี่โครงเหล่านี้ตัดด้วยเลเซอร์จากไม้ได้ดีกว่า ต้องประดิษฐ์พวกเขา

"physicalization" ขั้นสุดท้ายเป็นการแสดงภาพข้อมูลมากกว่าที่ทำงานผ่านสคริปต์การประมวลผลที่ฉันลิงก์ไว้บน GitHub ใน Instructables นี้ ควรทำงานและสร้างภาพข้อมูลแบบเรียลไทม์ของพื้นที่ด้านหน้า

ขั้นตอนที่ 11: การขยายศักยภาพ

การขยายศักยภาพ.. สิ่งนี้สามารถขยายได้หรือศักยภาพสำหรับโครงการเช่นนี้

สิ่งที่อยู่ในใจของฉันในการขยายหรือดำเนินการโครงการนี้ต่อ หรือแม้แต่การทำซ้ำที่แตกต่างกันก็คือการเพิ่มสแตนด์หลายอันและอัปเดตโค้ด Arduino แต่ละอันเพื่อส่งผ่าน id ที่ถูกต้องของสแตนด์ นี้อาจอนุญาตให้มีการวางตำแหน่งที่เหมาะสมในร่างการประมวลผลที่วางขาตั้งหลายอันไว้ในห้อง

ฉันกำลังทำงานกับอาร์เรย์แบบกริดของวัตถุเหล่านี้บน pegboard ซึ่งสามารถรวมเซ็นเซอร์และสร้างคลาวด์จุด lo-fi ของการรับรู้ของเทคโนโลยีที่อาจช่วยให้เราสามารถฉายความคิดเห็นของมนุษย์เกี่ยวกับการรับรู้เทคโนโลยีสู่โลก

แนะนำ: