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

Walabasquiat: Walabot, 라즈베리 파이, 안드로이드 기반 인터랙티브 생성 예술

Walabasquiat는 Walabot 3D 이미징 센서가 감지한 움직임을 동적 시각 패턴으로 변환하는 라이브 생성 예술 설치물입니다. 시스템은 라즈베리 파이에서 실행, Processing으로 렌더링, 경량 Flask RESTful API로 센서 데이터를 안드로이드 라이브 월페이퍼 앱에 스트리밍.

이야기

아이디어 🤔 💡

1990년대부터 생성 예술 매료—특히 윌리엄 래섬(William Latham)의 Organic Art PC, 유전 알고리즘으로 단순한 형태를 복잡하고 생명체 같은 형상으로 변형. 방문객이 직접 움직임으로 그 알고리즘에 영향 주는 공공 설치물 구상. Walabasquiat가 Walabot 센서 실시간 위치 데이터를 Processing 스케치에 공급해 시각 출력을 지속 변이시키며 비전 실현.

시작하기 🔰 👩‍💻

Walabot을 라즈베리 파이에 연결은 플러그 앤 플레이. 2.5A+ 전원 공급기로 USB 포트 삽입, 공식 Walabot API 설치:

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

그 후 파이썬 바인딩 설치:

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

번들 예제 실행해 센서 통신 확인:

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

터미널에 실시간 X/Y/Z 좌표와 진폭 값 스트리밍. 센서 작동 확인되면 진짜 창작 시작.

개발 과정 💪 💻

핵심 과제는 Walabot 데이터를 Processing에 노출하는 것. Python Mode 스케치에 Walabot SDK 직접 임베드 시 버전 충돌 유발 가능, 대신 Flask로 경량 RESTful API 구축. API가 센서 판독값 JSON 직렬화, 네트워크 가능 모든 클라이언트 소비 가능.

walabot-web-api를 리눅스와 Creator 펌웨어용으로 개조해 파이에 통합. HYPE Processing 라이브러리(마지막 업데이트 2년 전 yet 여전히 완전 기능)로 센서 데이터 반응형 파티클 스타일 시각화 생성. 결과는 감지된 타겟 주위 군집하는 살아있는 태피스트리.

방문객용으로 같은 로직을 Walabasquiandroid, 안드로이드 라이브 월페이퍼로 패키징. 시각 경험 경량화로 사용자가 전시장 떠난 후에도 폰에서 생성 패턴 즐김 가능.

재현 단계 📑 🚀

설치물 복제하려면 다음 단계:

  1. Walabot을 라즈베리 파이에 부착, 위 설명대로 API 설치.
  2. Flask 서버 다운로드 및 실행:
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 -i https://192.168.1.69:5000/walabot/api/v1.0/sensortargets

192.168.1.69를 파이 로컬 IP(ip addr show로 확인)로 교체. 응답은 앞서 보여준 JSON 페이로드와 유사.

  1. 파이에 Processing 설치(CLI 선호):
curl https://processing.org/download/install-arm.sh | sudo sh
  1. 프로젝트 저장소 복제 및 HYPE 라이브러리 설치:
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

라즈베리 파이 애플리케이션 메뉴에서 Processing 실행, Walabasquiat 스케치 열기, 라이브 센서 데이터에 반응하는 생성 예술 감상.

휴대용 경험 위해 같은 RESTful 인터페이스 사용해 안드로이드 라이브 월페이퍼 빌드. 하드웨어, 소프트웨어, 인간 상호작용 잇는 생동감 넘치는 실시간 시각 내러티브 결과.

비주얼 하이라이트

Walabasquiat가 실시간 세 Walabot 타겟 주위 군집.

Walabasquiandroid – 안드로이드 라이브 월페이퍼 동반자.

자세히 보기

전체 코드와 문서 깃허브 탐색, 새 센서나 시각 스타일로 설치물 확장 방법 학습.

제조공정

  1. 지그비 센서와 Gravio 엣지 플랫폼으로 인터랙티브 레이저 프로젝터 만들기
  2. Walabot 기반 Posture Pal: 실시간 거리 모니터링으로 목·허리 통증 예방
  3. Bark Back: 스마트 사운드 관리를 위한 IoT 펫 모니터
  4. Walabot 터치패드: 모든 표면을 무선 터치 인터페이스로 변환
  5. Walabot 기반 화장실 위생 모니터
  6. SIGHT: 시각장애인을 돕는 스마트 안경
  7. C++ 개발 환경 구축 완벽 가이드: 컴파일러 설치부터 실행까지
  8. 교차 참조 마스터하기: 정밀도와 비용 절감을 위한 가이드
  9. 리니어 가이드 설치 가이드: 신뢰성 높은 생산 라인을 위한 종합 안내
  10. 수평 밀링 마스터하기: 생산 효율성 증대