Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
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
Apa hasil akhirnya
Langkah 2: Fabrikasi
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
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
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:
Deteksi Kesalahan Heatpump dan Alarm ESP8266, Openhab, Telegram, MQTT Bertenaga Baterai: 5 Langkah
Deteksi Kesalahan Heatpump dan Alarm ESP8266, Openhab, Telegram, Baterai Bertenaga MQTT: Heatpump saya untuk pemanas rumah dan air saya kadang-kadang mendapat kesalahan. Kesalahan ini tidak mudah diketahui, karena tidak ada lampu merah atau semacamnya, hanya 'P' kecil di layar LCD kecil. Oleh karena itu saya membuat detektor ini untuk mendeteksi kesalahan dan
Cara Memperbaiki Kesalahan T-Spline Berpotongan Sendiri di Fusion 360: 8 Langkah
Cara Memperbaiki Kesalahan T-Spline Berpotongan Sendiri di Fusion 360: Apakah Anda telah mengimpor model t-spline dari program lain, atau Anda mencoba mengubah bentuk pahatan Anda menjadi benda padat, dapatkan "self-intersecting t -spline error” bisa sangat membuat frustrasi. Hal pertama yang harus Anda pahami adalah apa yang
Memaksimalkan Pesanan PCB Anda (dan Memperbaiki Kesalahan): 4 Langkah
Memaksimalkan Pesanan PCB Anda (dan Memperbaiki Kesalahan): Saat memesan PCB secara online, Anda sering mendapatkan 5 atau lebih PCB yang sama dan tidak selalu membutuhkan semuanya. Biaya rendah untuk memiliki PCB yang dibuat khusus ini sangat menarik dan kita sering tidak khawatir tentang apa yang harus dilakukan dengan yang ekstra. Di sebuah
Proses dan Kesalahan Pemindaian 3D: 3 Langkah
Proses dan Kesalahan Pemindaian 3D: Baru-baru ini, saya mencoba menggunakan pemindai 3D portabel untuk pertama kalinya dalam upaya membuat cetakan. Satu hal yang saya sadari adalah bahwa saya tidak memiliki pencahayaan yang tepat, sudutnya harus benar-benar lurus, serta fakta bahwa benda gantung bebas (su
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: 4 Langkah (dengan Gambar)
ROOMBA Didorong oleh ARDUINO YUN Melalui Aplikasi Wifi oleh STEFANO DALL'OLIO: Dengan panduan ini saya membagikan kode untuk menghubungkan ARDUINO YUN ke Roomba untuk mengemudikan Roomba melalui Wifi. Kode dan aplikasi sepenuhnya dibuat dan dikembangkan oleh saya sendiri Stefano Dall' Olio.My Roomba adalah Roomba 620 tetapi Anda dapat menggunakan kode yang sama untuk Roomba lainnya