산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Walabasquiat:인터랙티브 생성 예술 설치!

Walabasquiat는 인터랙티브 Walabot 3D 이미징 센서, Raspberry Pi 및 Android를 사용한 제너레이티브 아트 설치

스토리

아이디어 🤔 💡

1990년대 중반에 William Latham은 자신의 Organic Art PC 애플리케이션과 화면 보호기로 세상을 놀라게 했습니다. 즉, 단순한 모양을 지속적으로 변형시키는 최첨단 유전 알고리즘을 사용하여 렌더링된 기괴하고 다른 세상의 형태를 대중에게 소개했습니다. 정교한 유기체로. 저는 항상 제너레이티브 아트에 매료되었으며 참가자가 존재 또는 움직임으로 알고리즘에 영향을 줄 수 있는 인터랙티브 설치물을 만드는 것을 오랫동안 꿈꿔 왔습니다. 왈라바스키아 처리 사용 라즈베리 파이에서 및 Android Walabot 센서를 입력 매개변수로 사용하여 시청자의 움직임에 따라 독특하고 끊임없이 진화하는 픽셀 태피스트리를 생성합니다. 🎨 🔀

시작하기 🔰 👩‍💻

Walabot 가져오기 라즈베리 파이 작업 중 매우 간단합니다. 포함된 마이크로 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 /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를 통합하려고 했습니다. 처리를 사용하여 스케치에 직접 's Python 모드 , 하지만 다른 Python에 어려움을 겪은 후 버전 및 기타 호환성 문제로 인해 Walabot을 추상화해야 한다는 것을 깨달았습니다. RESTful API를 통한 의 센서 , 처리(및 기타 네트워크 사용 가능 클라이언트!)가 소비할 수 있습니다. 플라스크를 만들기 시작했습니다. -기반 서버에서 우연히 @TheArtOfPour의 walabot-web-api를 발견했습니다. 이는 Windows와 함께 사용하기 위한 것이지만 내가 만드는 과정과 거의 비슷했습니다. 및 개발자 Walabot 버전 , Linux를 사용하는 동안 및 제작자 버전 – 하지만 처음부터 직접 만드는 것보다 내 OS/하드웨어와 함께 작동하도록 수정하는 것이 더 빠릅니다! 작동하는 RESTful API 사용 서비스 Walabot 내 Raspberry Pi에서 데이터를 타겟팅한 다음 제너레이티브 아트로 전환했습니다. 처리를 사용하는 프로젝트의 일부 . 🎨 💻

저는 책을 사용하고 있었습니다. Generative 예술 Matt Pearson이 처리 활용 가이드 제너레이티브 아트를 만들려고 했지만 예제를 찾다가 @hype의 HYPE Processing Library를 발견했습니다. 이 라이브러리는 2년 넘게 업데이트되지 않았지만 여전히 완벽하게 작동하고 멋진 작품을 만드는 데 필요한 도움을 정확히 제공했습니다. HYPE의 생성 기능을 결합했습니다. Flask에서 제공하는 JSON 센서 데이터 사용 기반 RESTful Walabot의 아름다운 표현을 만드는 API 서버 대상:

3개의 Walabot 표적 주위에 떼를 지어 다니는 Walabasquiat

Walabasquiat 이후 처리가 포함된 설치 예술 작품입니다. 스케치가 큰 화면에 표시되거나 투영되는 경우, 방문객들이 프로젝트를 떠난 후에도 계속 즐길 수 있는 '기념품'을 제공하는 것이 재미있을 것이라고 생각했습니다. Walabasquiandroid를 만들었습니다. , Android 라이브 배경화면 , 다시 사용 처리 시각적 개체 및 동일한 RESTful APIWalabot 을(를) 얻기 위해 센서 값. 시각화는 Android 앱에서 더 단순합니다. 예쁜 배경을 제공하기 위해 무리한 CPU를 사용하지 않기 때문입니다. 기본 설치 보기:

왈라바스키아 라이브 배경화면

복제 단계 📑 🚀

이 프로젝트를 다시 만들려면 Walabot 에 연결하기만 하면 됩니다. 라즈베리 파이로 및 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 –include http://192.168.1.69:5000/walabot/api/v1.0/sensortargets
HTTP/1.0 200 OK
콘텐츠 유형:application/json
액세스 제어- Allow-Origin:*
콘텐츠 길이:527
서버:Werkzeug/0.11.15 Python/3.5.3
날짜:2018년 9월 11일 화요일 04:06:12 GMT
{
“센서 대상”:[
{
“진폭”:0.0026219950401443343,
“xPosCm”:-0.5432446316758038,
“y18.83”:89>“zPosCm”:8.265291199116765
},
{
“진폭”:0.0018395134981517656,
“xPosCm”:10.50650392217 />“zPosCm”:10.035551162938308
},
{
“진폭”:0.0015859160772638584,”84sPosCm,
“xPosCm”28,-12.98174374
"zPosCm":10.094844162189423
}
]
}

이 예에서 내 네트워크에 있는 Raspberry Pi의 로컬 IP 주소는 192.168.1.69입니다. – ip addr show를 사용하여 찾을 수 있습니다.

이제 예술로! 🎨 아직 처리 중이 없는 경우 Raspberry Pi에 설치됨 , 먼저 가져오세요(다시 말하지만, 저는 CLI를 사용하는 것을 좋아하지만 그게 아니라면 더 쉬운 방법이 있습니다!):

cd ~
컬 https://processing.org/download/install-arm.sh | sudo 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

열기 처리 중 그래픽 아래에서 라즈베리 파이에서 의 애플리케이션 메뉴를 열고 파일> 열기를 사용하여 스케치북에서 스케치를 로드합니다.

자세히 보기 :Walabasquiat:양방향 생성 예술 설치!


제조공정

  1. 지그비 센서를 사용한 대화형 레이저 프로젝터
  2. Walabot과 함께하는 자세 교정기
  3. Bark Back Interactive Pet Monitor
  4. Walabot 터치패드
  5. 화장실 추적기(Walabot 제공)
  6. 시력:시각 장애인용
  7. C++ 환경 설정
  8. 상호 참조의 기술
  9. 선형 가이드 설치 정보
  10. 수평 밀링은 효율적인 생산의 기술입니다.