Elyse Yang's profile

RPi Cluster Fish Animation & Projection

This was a collaborative project for one of my upper division Computing and the Arts classes, involving myself, my classmates, and the Scripps Institution of Oceanography.

The key learning points were: setting up a Raspberry Pi cluster, using Message Passing Interface to do parallel programming, and programming an animation in Pygame (a Python library). My classmates and I each created a simple animation to be projected onto four screens, where each screen only showed a quarter of the animation, making one giant screen.

My fish animation had seven fish, which would "enter" the screen with a random size, swimming speed, swimming direction, starting point, and color, and once it exited it would re-enter with those values randomized again.

There was a technical issue with one of the projectors, which for some reason projected its image much larger than the others, but overall it was a success!
The stars of the show, the cluster-Pi's themselves
Setting up the screen
RPi Cluster Fish Animation & Projection
Published:

RPi Cluster Fish Animation & Projection

An animation of colorful swimming fish, programmed in Python on a cluster of Raspberry Pi boards, projected onto a multi-screen display.

Published: