Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Walabasquiat:Instalasi Seni Generatif Interaktif!

Walabasquiat adalah interaktif instalasi seni generatif menggunakan sensor pencitraan 3D Walabot, Raspberry Pi, dan Android.

Cerita

Ide

Pada pertengahan 1990-an, William Latham memukau dunia dengan aplikasi dan screensaver Seni Organik PC miliknya – memperkenalkan kepada publik bentuk-bentuk dunia lain yang aneh yang dirender menggunakan algoritme genetika mutakhir yang terus-menerus mengubah bentuk sederhana menjadi bentuk kehidupan organik yang rumit. Saya selalu terpesona oleh seni generatif, dan telah lama bermimpi membuat instalasi interaktif di mana peserta dapat memengaruhi algoritme dengan kehadiran atau gerakan mereka. Walabasquiat menggunakan Pemrosesan di Raspberry Pi dan Android dengan Walabot sensor sebagai parameter input untuk membuat permadani piksel yang unik dan terus berkembang sebagai respons terhadap pergerakan pemirsanya.

Memulai

Mendapatkan Walabot mengerjakan Raspberry Pi sangat mudah:cukup tancapkan ke port USB yang tersedia melalui kabel micro-USB yang disertakan (pastikan Anda menggunakan catu daya 2.5A+) dan instal Walbot API. Saya suka menggunakan CLI bila memungkinkan, jadi dari Terminal di Pi itu sendiri, saya menjalankan:

cd ~
wget https://s3.eu-central-1.amazonaws.com/walabot/WalabotInstaller/Latest/walabot_maker_1.0.34_raspberry_arm32.deb
sudo dpkg –i walabot_maker_1.0.34_raspberry_arm32.deb

untuk memasang API, lalu:

pip install WalabotAPI —no–index —find-links=“/usr/share/walabot/python/

untuk menjalankan contoh Python yang disertakan serta yang tersedia di GitHub. Aplikasi pertama yang bagus untuk dijalankan adalah SensorApp.py, yang menampilkan koordinat mentah target yang dideteksi Walabot:

cd /usr/share/doc/walabot/examples/python
python SensorApp.py

Nilai sensor mentah dari SensorApp.py

Sekarang setelah semuanya aktif dan berjalan, saatnya untuk membuat sesuatu yang keren dengannya! ️

Proses Pengembangan

Tantangan pertama adalah menemukan cara untuk Memproses , yang ingin saya gunakan untuk membuat seni generatif, untuk berbicara dengan Walabot . Awalnya saya mencoba mengintegrasikan Walabot API langsung ke sketsa saya menggunakan Pemrosesan 's Mode Python , tetapi setelah mengalami kesulitan dengan Python differ yang berbeda versi dan masalah kompatibilitas lainnya, saya menyadari bahwa saya harus mengabstraksikan Walabot sensor melalui RESTful API , yang dapat dikonsumsi oleh Processing (dan klien lain yang mendukung jaringan!) Saya mulai menyusun Flask -server, lalu entah bagaimana menemukan walabot-web-api milik @TheArtOfPour yang persis seperti yang sedang saya buat, meskipun dimaksudkan untuk digunakan dengan Windows  dan Pengembang  versi Walabot , saat saya menggunakan Linux dan Kreator  versi – tetapi masih lebih cepat untuk memodifikasinya agar berfungsi dengan OS/perangkat keras saya daripada membuatnya sendiri dari awal! Dengan RESTful API yang berfungsi melayani Walabot  data target di Raspberry Pi saya, lalu saya beralih ke seni generatif bagian proyek menggunakan Pemrosesan .

Saya telah menggunakan buku Generatif Seni oleh Matt Pearson sebagai panduan untuk memanfaatkan Pemrosesan untuk membuat seni generatif, tetapi dalam mencari contoh, saya menemukan HYPE Processing Library @hype, yang meskipun tidak diperbarui selama lebih dari dua tahun, masih bekerja dengan sempurna, dan memberikan bantuan yang saya butuhkan untuk membuat sesuatu yang tampak spektakuler! Saya menggabungkan fungsi generatif HYPE dengan data sensor JSON yang disediakan oleh Flask -berbasis Tenang Server API untuk membuat representasi yang indah dari Walabot  target:

Walabasquiat mengerumuni tiga target Walabot

Sejak Walabasquiat  dimaksudkan sebagai instalasi seni, dengan Pemrosesan sketsa yang ditampilkan di layar besar, atau diproyeksikan, saya pikir akan menyenangkan untuk menyediakan "suvenir" yang memungkinkan pengunjung untuk terus menikmati proyek bahkan setelah mereka pergi. Saya membuat Walabasquiandroid , sebuah wallpaper hidup Android , sekali lagi menggunakan Memproses  untuk visual dan RESTful API same yang sama untuk mendapatkan Walabot  nilai sensor. Visualisasi di aplikasi Android lebih sederhana, karena tidak menggunakan jumlah CPU yang tidak masuk akal hanya untuk memberikan latar belakang yang cantik, tetapi menyajikan tampilan generatif yang menarik dari target yang sama yang menginformasikan bagian utama, yang dapat dinikmati lama setelahnya. melihat instalasi utama:

Walabasquiat Gambar Animasi

Langkah-langkah untuk Repro

Untuk membuat ulang proyek ini, cukup sambungkan Walabot  ke Raspberry Pi dan instal API  sebagaimana diuraikan dalam Memulai di atas, lalu di Raspberry Pi , menggunakan Terminal, unduh dan jalankan server:

cd /usr/share/doc/walabot/examples/python
sudo wget https://raw.githubusercontent.com/ishotjr/walabot-web-api/rpi/app.py
python3 app.py

Anda dapat menggunakan curl untuk memastikan semuanya berfungsi:

curl –include http://192.168.1.69:5000/walabot/api/v1.0/sensortargets
HTTP/1.0 200 OK
Content-Type:application/json
Access-Control- Izinkan-Asal:*
Panjang Konten:527
Server:Werkzeug/0.11.15 Python/3.5.3
Tanggal:Sel, 11 Sep 2018 04:06:12 GMT
{
“sensortargets”:[
{
“amplitudo”:0.0026219950401443343,
“xPosCm”:-0.5432446316758038,
“yPosCm”:10.355883874986088,
“zPosCm”:8.265291199116765
},
{
“amplitudo”:0.0018395134981517656,
“xPosCm”:10.506637221750935,
“yPosCm”:-3.1108099532967013,
“zPosCm”:10.035551162938308
},
{
“amplitudo”:0,0015859160772638584,
“xPosCm”:-12.981743742198365,
“yPosCm”:-8.1620948248116
“zPosCm”:10.094844162189423
}
]
}

Dalam contoh ini, alamat IP lokal Raspberry Pi di jaringan saya adalah 192.168.1.69  – Anda dapat menemukan milik Anda menggunakan ip addr show.

Sekarang untuk seni! Jika Anda belum memiliki Memproses  diinstal di Raspberry Pi . Anda , ambil itu dulu (sekali lagi, saya suka menggunakan CLI, tetapi ada cara yang lebih mudah jika itu bukan keinginan Anda!):

cd ~
curl https://processing.org/download/install-arm.sh | sudo sh

Selanjutnya, klon Walabasquiat  dan HYPE  perpustakaan repo, dan instal yang terakhir dengan membuka ritsletingnya ke dalam folder perpustakaan di buku sketsa Anda:

cd ~/sketchbook
git clone https://github.com/ishotjr/Walabasquiat.git
git clone https://github.com/hype/HYPE_Processing.git
unzip HYPE_Processing/distribution /HYPE.zip -d ~/sketchbook/libraries/HYPE

Buka Memproses  dari bawah Grafik  di Raspberry Pi menu aplikasi, dan gunakan File> Open untuk memuat sketsa dari buku sketsa Anda:

Baca Selengkapnya Detail  :Walabasquiat:Instalasi Seni Generatif Interaktif!


Proses manufaktur

  1. Proyektor Laser Interaktif Menggunakan Sensor Zigbee
  2. Postur Pal dengan Walabot
  3. Bark Back Interactive Pet Monitor
  4. Walabot Touchpad
  5. Pelacak Toilet (Diberdayakan oleh Walabot)
  6. SIGHT:Untuk Tunanetra
  7. Pengaturan Lingkungan C++
  8. Seni Referensi Silang
  9. Tentang Instalasi Panduan Linear
  10. Penggilingan horizontal adalah seni produksi yang efisien