Penciptaan oleh Kesalahan: 11 Langkah
Penciptaan oleh Kesalahan: 11 Langkah
Anonim
Penciptaan oleh Kesalahan
Penciptaan oleh Kesalahan

Creation By Error menantang dan memaksa kita untuk mempertanyakan asumsi kita tentang presisi dan akurasi perangkat digital dan bagaimana mereka digunakan untuk menafsirkan dan memahami lingkungan fisik. Dengan robot yang dibuat khusus yang memancarkan aura "kehidupan" dan sistem jaringan yang dipesan lebih dahulu, proyek ini menangkap, membandingkan, dan mewujudkan perbedaan antara interpretasi kita tentang dunia fisik dan sistem robot. Kami dipaksa untuk merenungkan tingkat kepercayaan yang kami pegang pada data yang dibuat oleh banyak sistem digital. Robot Creation By Error ditempatkan menghadap dinding kosong yang akan dipindai. Ruang bagi peserta untuk berkeliaran di sekitar instalasi untuk diamati, dianalisis, dan diarsipkan tanpa batas. Data arsip yang digunakan divisualisasikan dan diproyeksikan secara real-time di samping robot. Sebuah ponsel gantung statis digantung di dekatnya. Ini menampilkan kesalahan rata-rata dari pengukuran yang dikumpulkan lebih dari satu jam. Pengukuran jarak IRL dari robot ke dinding dihitung dan kemudian dibedakan dengan 100.000+ titik data yang dikumpulkan. Pengukuran yang berbeda inilah yang membentuk bentuk ponsel.

Kontras antara proyeksi data real-time dan seluler yang dibuat melalui kesalahan membuka diskusi seputar tingkat akurasi dan kebenaran yang mungkin dimiliki data ini terutama ketika sistem digital ini mulai menafsirkan lingkungan mereka secara unik seperti manusia. Pemahaman dunia fisik oleh sistem digital mungkin tidak mekanis dan tahan terhadap interpretasi seperti yang pernah dipikirkan.

Langkah 1: Pendahuluan

Pendahuluan
Pendahuluan
Pendahuluan
Pendahuluan

Apa hasil akhirnya

Langkah 2: Fabrikasi

Pembuatan
Pembuatan

Ada beberapa iterasi berbeda yang saya coba untuk braket yang digunakan untuk memasang motor ke dudukan. dan kemudian sensor ultrasonik ke motor. Dalam gambarnya, saya telah menunjukkan tanda kurung yang memegang unit motor/sensor yang dipasang ke papan pasak. Jika Anda akan membuat banyak dari objek sensor ini, pegboard cukup berguna untuk pengujian.

Pada langkah selanjutnya, saya menelusuri berbagai bahan yang dapat digunakan untuk membangun unit. Saya mencoba dengan kedua braket aluminium buatan tangan, braket akrilik pemotongan laser dan mendapatkan toko mesin untuk membuat aluminium massal.

Bergantung pada preferensi estetika Anda dan apa yang Anda akses, saya akan merekomendasikan akrilik potong laser sebagai penggunaan waktu yang paling efisien, kemudian membuat braket aluminium dengan tangan juga merupakan pengalaman yang baik tetapi Anda memerlukan akses ke toko dan itu sedikit membuang-buang waktu. Akhirnya menggunakan toko mesin nyata dengan akses ke pemotong plasma, waterjet atau CNC daya tinggi idealnya akan menjadi yang terbaik, tetapi hanya untuk pesanan massal karena itu yang paling mahal.

Letakkan ukuran potongan kayu untuk membuat dudukan serta gambar untuk dudukan.

Langkah 3: Kurung Aluminium

Kurung Aluminium
Kurung Aluminium
Kurung Aluminium
Kurung Aluminium
Kurung Aluminium
Kurung Aluminium
Kurung Aluminium
Kurung Aluminium

Jika Anda akan membuat braket aluminium dengan tangan atau melalui toko mesin, Anda harus mengetahui dimensi braket. Ada gambar yang disertakan dengan dimensi.

Membuat kurung dengan tangan

Saat membuat braket dengan tangan, saya menggunakan "I-bar" aluminium dari toko perangkat keras. Itu seperti 1" x 4' X 1/8". Saya memotong tanda kurung dengan gergaji besi dan kemudian mulai memotong takik yang diperlukan. Untuk lubang baut saya menggunakan bor. Saya akan merekomendasikan hanya menggunakan sedikit yang sesuai dengan sekrup yang disertakan dengan servo Anda, untuk memasang lengan servo ke "braket L" ultrasonik. Dan juga gunakan sedikit yang sesuai dengan radius sekrup yang akan Anda gunakan untuk memasang braket yang menahan servo dan memasangnya ke dudukan.

Untuk menekuk braket saya menempatkan braket ke dalam wakil sehingga garis tikungan yang ditunjukkan pada gambar rata dengan bagian atas wakil. Saya kemudian mengambil palu karet dan memalu aluminium ke bawah 90 derajat.

Rekomendasi

Saya akan merekomendasikan Anda untuk memotong takik dari braket sebelum menekuknya.

Juga berguna untuk memasukkan braket dengan setengah lekukan braket yang dipegang oleh wakil. Ini akan memastikan lengkungan aluminium yang jauh lebih rata.

Langkah 4: Kurung Potong Laser

Jika Anda memutuskan untuk mengambil rute pemotongan laser dengan akrilik atau aluminium, semoga file.ai dengan dimensi membantu untuk memasukkannya ke dalam toko.

Setelah semua braket datar dipotong, Anda juga harus menekuknya. Untuk ini, saya menggunakan jig 90 derajat, pistol penghapus cat yang dipanaskan, dan sepasang uluran tangan.

Saya memiliki senapan panas yang diletakkan di sekitar yang saya gunakan untuk proyek yang berbeda tetapi saya menggunakan senapan panas yang mirip dengan Milwaukee dengan pengaturan panas ganda.

Jika Anda akan mendapatkan toko mesin untuk membuat braket biasanya untuk sedikit tambahan mereka akan menempatkan braket melalui penyok logam atau tekan dan melakukan ini untuk Anda. Jika itu adalah rute Anda … lakukan itu.

Langkah 5: Pemrograman + Github

Menyiapkan akun PubNub untuk mengalirkan data

github.com/jshaw/creation_by_error

github.com/jshaw/creation_by_error_process…

Langkah 6: Integrasi PubNub

Selanjutnya, semua data berharga dan menarik yang akan Anda kumpulkan harus 1) disimpan di suatu tempat 2) dialirkan / dikirim beberapa cara ke aplikasi visualisasi. Untuk ini saya memilih PubNub karena kemampuan streaming datanya.

Anda akan ingin pergi ke https://www.pubnub.com/, buat akun dan kemudian buat saluran PubNub baru.

Anda ingin membuat akun dan kemudian membuat aplikasi baru.

Setelah Anda membuat aplikasi, Anda harus pergi ke Info Kunci. Secara default, kunci ini akan diberi nama Demo Keyset.

Saya telah menyertakan gambar agar streaming data berfungsi dengan benar dengan permintaan Pemrosesan dan "GET" yang diperlukan untuk memublikasikan data. Di bawah ini adalah pengaturan yang telah saya atur.

  • Kehadiran => AKTIF
  • Umumkan Maks => 20
  • Interval => 20
  • Global Di Sini Sekarang => dicentang
  • Debounce => 2
  • Penyimpanan & Pemutaran => AKTIF

    Retensi => Retensi Tidak Terbatas

  • Pengontrol Aliran => AKTIF
  • Analisis Waktu Nyata => AKTIF

Langkah selanjutnya terkait dengan pemrograman chip ESP8266 dan pemrograman aplikasi Processing.

Langkah 7: Arduino

program Arduino

Set up yang saya gunakan adalah menjalankan platform arduino dan menggunakan Arduino IDE dengan chip Adafruit Feather HUZZAH ESP8266. Ini cukup membantu dengan koneksi ke wifi dll. Namun saya menemukan bahwa ada beberapa bug menggunakan perpustakaan tertentu dengan papan.

Untuk membantu Anda menyiapkan dan menjalankan chip, inilah yang Anda perlukan. Sumber daya lain yang sangat bagus ada di halaman produk chip Adafruit yang terletak di sini:

  • Chip Adafruit Feather HUZZAH ESP8266 (tautan)
  • Arduino menginstal pada chip sehingga tidak hanya menjalankan MicroPi
  • Saya harus mem-port perpustakaan Arduino NewPing untuk bekerja di HUZZAH:
  • Saya juga mem-porting algoritma SimplexNoise C++ Ken Perlin ke Perpustakaan Arduino untuk proyek inihttps://github.com/jshaw/SimplexNoise

Saya ingin mencatat bahwa kode arduino memiliki 3 status. Matikan, sapu, dan SimplexNoise.

  • Mati: tidak memindai, tidak mengirim ke PubNub, tidak mengontrol servo
  • Sapu: Kontrol servo dan lakukan pengukuran dari 0 derajat hingga 180 dan kembali lagi. Ini hanya berulang.

github.com/jshaw/creation_by_error

Langkah 8: Skema

skema elektronik

Langkah 9: Pemrosesan

visualisasi pemrograman

github.com/jshaw/creation_by_error_processing

Langkah 10: Fisikisasi

Image
Image
Fisikisasi
Fisikisasi
Fisikisasi
Fisikisasi

Dengan data, Anda dapat membuat beberapa fisikisasi hebat tentang bagaimana perangkat digital memandang lingkungan dan interaksi manusianya.

Dengan data yang saya kumpulkan dengan beberapa iterasi berbeda dari Creation by Error, saya dapat menyampaikan dan mewakili data dalam banyak cara. Ini juga membantu karena elektronik mendorong semua data yang dikumpulkan melalui PubNub karena tidak hanya mengalirkan data ke saluran mana pun yang mendengarkan dengan kunci, tetapi juga menyimpan dan mengarsipkan data ini untuk digunakan nanti.

Dengan menggunakan data, saya dapat membuat fisikisasi yang menyampaikan interpretasi antropomorfik dari perangkat yang terhubung ini dan menciptakan beberapa karya seni yang indah dalam prosesnya.

Potongan kayu pertama adalah 10 menit pada … tanggal Juli ….. 2016. titik data diekspor dari sketsa pemrosesan menggunakan Sistem n-e-r-v-o-u-s (https://n-e-r-v-o-u-s.com) OBJ export processing library dan diimpor ke Rhino 3d. Di dalam Rhino, saya perlu mengubah OBJ mesh menjadi objek NURBS untuk dapat memasukkan objek ke dalam model potongan kayu yang saya buat. Tatahan ini dapat digunakan oleh teknisi CNC untuk menggiling representasi jarak yang diukur oleh sensor ultrasonik selama periode waktu tertentu.

Potongan kedua dibuat dengan memindai dinding kosong selama satu jam. Saya kemudian membandingkan rata-rata dari pengukuran data yang dikumpulkan untuk 9 sudut yang diukur servo terhadap posisi sebenarnya dari sensor dan pengukuran apa yang akan terjadi. Ponsel terstruktur yang menggantung dari langit-langit adalah perbedaan akumulatif kesalahan antara apa yang dibaca sensor dan jarak yang dihitung secara matematis / geometris sebenarnya adalah IRL. Aspek yang menarik dari bagian ini adalah bahwa kesalahan yang dibuat oleh teknologi dalam penginderaan dan interpretasinya telah diambil bentuk fisik yang mengukur persepsi teknologi.

Untuk membuat ponsel gantung ini, saya membuat 'tulang rusuk' dari pena dan membuat formulir. Di masa depan, akan lebih baik untuk membuat ini dalam file CAD atau.ai agar tulang rusuk ini dapat dipotong laser dari kayu daripada harus membuat mereka.

"Fisikalisasi" terakhir lebih merupakan visualisasi data yang dijalankan melalui skrip pemrosesan yang telah saya tautkan di GitHub dalam Instructables ini. Ini harus bekerja dan membuat visualisasi data real-time dari ruang di depannya.

Langkah 11: Potensi Ekspansi

Potensi Perluasan.. apa yang bisa dikembangkan atau potensi untuk proyek seperti ini

Area di benak saya untuk memperluas atau melanjutkan proyek ini atau bahkan iterasi yang berbeda adalah dengan menambahkan beberapa stand dan memperbarui setiap kode Arduino untuk memasukkan id stand yang benar. ini memungkinkan posisi representasional yang tepat dalam sketsa pemrosesan di mana beberapa dudukan ditempatkan di sebuah ruangan.

Saya juga sedang mengerjakan susunan grid dari objek-objek ini pada papan pasak yang dapat total sensor dan menciptakan titik awan persepsi teknologi yang sangat lo-fi yang memungkinkan kita untuk memproyeksikan pendapat antropomorfik kita tentang persepsi teknologi ke dunia.

Direkomendasikan: