亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Walabasquiat:一个交互式生成艺术装置!

Walabasquiat 是一个交互式的使用 Walabot 3D 成像传感器、Raspberry Pi 和 Android 的生成艺术装置。

故事

想法🤔💡

在 1990 年代中期,威廉·莱瑟姆 (William Latham) 用他的有机艺术 PC 应用程序和屏保震惊了世界——向公众介绍了使用尖端遗传算法呈现的奇异、超凡脱俗的形式,这些形式不断改变简单的形状进入精心制作的有机生命形式。我一直对生成艺术着迷,并且一直梦想着创建一个交互式装置,参与者可以通过他们的存在或移动来影响算法。 瓦拉巴斯奎特 使用处理 树莓派Android 使用 Walabot 传感器作为输入参数来创建独特的、不断发展的像素挂毯,以响应观众的移动。 🎨 🔀

入门🔰👩‍💻

获取WalabotRaspberry Pi 上工作 非常简单:只需通过随附的微型 USB 电缆将其插入可用的 USB 端口(确保您使用的是 2.5A+ 电源)并安装 Walabot API。我喜欢尽可能使用 CLI,因此从 Pi 本身的终端运行:

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 /P>

安装API,然后:

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

为了运行包含的 Python 示例以及 GitHub 上可用的示例。一个很棒的第一个运行的应用是 SensorApp.py,它输出 Walabot 检测到的目标的原始坐标:

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

SensorApp.py 中的原始传感器值

现在一切都已启动并运行,是时候用它来做一些很酷的事情了! 🕶️

开发流程💪💻

第一个挑战是想出一种处理的方法 ,我想用它来创作生成艺术,与 Walabot 交谈 .我最初尝试集成 Walabot API 使用 Processing 直接进入我的草图 的 Python 模式 ,但在使用不同的 Python 遇到困难之后 版本和其他兼容性问题,我意识到我应该抽象 Walabot 的传感器通过 RESTful API ,Processing(以及任何其他启用网络的客户端!)可以使用它。我开始组装 Flask 基于服务器,然后不知何故偶然发现了@TheArtOfPour 的 walabot-web-api,这几乎正是我在创建过程中的内容,尽管旨在与 Windows 一起使用 和开发者 Walabot 的版本 ,当我使用 Linux 时 和 创作者 版本 - 但修改它以与我的操作系统/硬件一起使用仍然比从头开始创建我自己的更快!使用有效的 RESTful API 服务 Walabot 我的 Raspberry Pi 上的目标数据,然后我切换到生成艺术 使用 Processing 的项目部分 . 🎨💻

我一直在使用这本书 Generative 艺术 马特·皮尔森 (Matt Pearson) 作为利用处理的指南 创造生成艺术,但在搜索示例时,我偶然发现了@hype 的 HYPE 处理库,尽管两年多没有更新,但它仍然可以完美运行,并且提供了我需要的那种帮助来创建看起来很壮观的东西!我结合了 HYPE 的生成功能 使用 Flask 提供的 JSON 传感器数据 基于RESTful 用于创建 Walabot 的精美表示的 API 服务器 目标:

Walabasquiat 蜂拥而至三个 Walabot 目标

自从 Walabasquiat 旨在作为艺术装置,具有处理 草图在大屏幕上显示或投影,我认为提供一个“纪念品”会很有趣,让游客即使在离开后也能继续享受这个项目。我创建了 WalabasquiandroidAndroid 动态壁纸 ,再次使用处理 用于视觉效果和相同的 RESTful API 获取Walabot 传感器值。 Android 应用程序中的可视化更加简单,因为不会仅使用不合理数量的 CPU 来提供漂亮的背景,而是对通知主要部分的相同目标进行有吸引力的生成式显示,之后很长一段时间都可以享受查看主要安装:

Walabasquiat 动态壁纸

复制步骤📑🚀

要重新创建此项目,只需连接 Walabot Raspberry Pi 并安装 API入门中所述 然后,在 Raspberry Pi 上 ,使用终端下载并运行服务器:

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

您可以使用 curl 来确保一切正常:

curl –include http://192.168.1.69:5000/walabot/api/v1.0/sensortargets
HTTP/1.0 200 OK
Content-Type:application/json
Access-Control-允许来源:*
内容长度:527
服务器:Werkzeug/0.11.15 Python/3.5.3
日期:2018 年 9 月 11 日星期二 04:06:12 GMT
{
“sensortargets”:[
{
“振幅”:0.0026219950401443343,
“xPosCm”:-0.5432446316758038,
“yPosCm.387, 80401443343,
”>“zPosCm”:8.265291199116765
},
{
“振幅”:0.0018395134981517656,
“xPosCm”:10.506653723,07s.0172172177 />“zPosCm”:10.035551162938308
},
{
“振幅”:0.0015859160772638584,
“xPosCm”:-12.98174836218362018362183621836218362183621836218362836218362183621836283685858591句电话
“zPosCm”:10.094844162189423
}
]
}

在这个例子中,我的网络上树莓派的本地 IP 地址是 192.168.1.69 – 您可以使用 ip addr show 找到您的。

现在是艺术! 🎨 如果您还没有正在处理 安装在您的 Raspberry Pi 上 ,先抓住它(同样,我喜欢使用 CLI,但如果您不喜欢使用 CLI,还有一个更简单的方法!):

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

接下来,克隆 Walabasquiat 炒作 库存储库,然后通过将其解压缩到您的速写本中的库文件夹中来安装后者:

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

打开处理 来自图形Raspberry Pi 中 的应用程序菜单,然后使用“文件”>“打开”从您的草图簿加载草图:

阅读更多详细信息:Walabasquiat:交互式生成艺术装置!


制造工艺

  1. 使用 Tcl 的交互式测试平台
  2. 使用 Zigbee 传感器的交互式激光投影仪
  3. Walabot 的姿势伙伴
  4. Bark Ba​​ck 交互式宠物监视器
  5. Walabot Touchpad
  6. 厕所追踪器(由 Walabot 提供支持)
  7. SIGHT:For the Blind
  8. 通过无线监控改进
  9. C++ 环境设置
  10. 交叉引用的艺术
  11. 关于直线导轨安装
  12. 卧式铣削是高效生产的艺术