Final Project Documentation
- jessicadai1018
- Dec 14, 2023
- 2 min read
Overview of 'Stellar Dream': 'Stellar Dream' is an immersive interactive art installation that bridges the cosmic wonder with digital technology. The project utilizes a dynamic particle system, PoseNet for real-time human pose estimation, and Arduino-based pressure sensors to create an ethereal space-themed experience. The particle system, consisting of two types - regular and space particles, responds to human movement and pressure inputs, respectively, simulating celestial phenomena like star streams and galactic motion.
Technologies Used:
- p5.js: For creating and animating the particle systems. 
- ml5.js (PoseNet): For real-time pose estimation to control regular particles. 
- Arduino: With a pressure sensor to trigger the space particles. 
Development Process: The development journey included the following steps:
- Setting up PoseNet for pose detection and mapping the detected poses to control the movement and behavior of regular particles. 
- Designing and implementing a particle system using p5.js, featuring two distinct particle types. 
- Integrating Arduino with a pressure sensor to trigger the transition from regular to space particles. 
- Developing a flow field algorithm to guide the motion of space particles, creating a visually captivating representation of cosmic flow. 
Challenges Encountered:
- PoseNet Integration: Initially, there were challenges in efficiently processing PoseNet data to control the particle system, considering the the gestures that will effectively tigger the movement. 
- Performance Issues: Managing a large number of particles while maintaining smooth animation was a challenge, especially when transitioning between particle types. 
- Sensor Responsiveness: Ensuring that the Arduino sensor reliably triggered the change in particle systems required fine-tuning of the hardware-software interaction. 
Learnings:
- Gained proficiency in using PoseNet and p5.js for interactive web-based applications. 
- Developed a deeper understanding of particle systems, including concepts like flow fields, attractors, and particle behavior under different forces. 
- Learned about integrating hardware inputs (Arduino pressure sensor) into a digital environment for interactive installations. 
- Enhanced skills in performance optimization for real-time interactive applications. 
Future Development:
- Enhancing the Sensor Aesthetic: Planning to redesign the Arduino pressure sensor to resemble a planetary object, enhancing the thematic experience. 
- Sensor Interaction: Exploring additional interactive elements, like varying the particle behavior based on different pressure levels. 
- Audio Integration: Adding ambient cosmic sounds that respond to user interaction for a multisensory experience. 
- Educational Component: Incorporating educational content about different celestial phenomena represented by the particle systems. 
- Multi-user Interaction: Scaling the installation for multiple users to interact simultaneously, creating a collaborative space exploration experience. 



Comments