SkyCanvas is an innovative project initiated by Purdue University, aimed at revolutionizing aerial displays through the integration of advanced image processing and drone technology. This project is designed to create highly accurate aerial representations of uploaded images, with a unique emphasis on optimizing these displays for audience viewing angles, ensuring the integrity of the visual experience from various perspectives.
- Advanced Image Processing: Develop cutting-edge algorithms for analyzing and segmenting uploaded images for precise drone portrayal.
- Dynamic Drone Coordination: Establish a sophisticated flight management system to guide drones to exact positions, forming a unified image from specific viewing angles, while maintaining safety and avoiding collisions.
- Color Accuracy: Achieve vibrant and true-to-life color representation in the aerial display by precisely matching drone LED colors with the original image.
- Interactive Web Platform: Build a user-friendly, Flask-based web interface to facilitate image uploads, provide display previews, and allow for real-time viewing angle adjustments.
- Safety and Compliance: Ensure all drone operations are in strict adherence to regulatory and safety standards.
- Viewing Angle Adjustment: Implement a module to dynamically adjust drone positions based on audience viewing angles, incorporating 3D spatial mapping and calibration to counteract perspective distortion.
- Audience Positioning Analysis: Add functionality to input audience locations and preferred viewing angles to optimize the display for maximum visual fidelity from these points.
- Simulation with Viewing Angles: Employ advanced simulation tools to rigorously test and refine the aerial display, guaranteeing an optimal visual experience from diverse audience perspectives.
- A comprehensive web platform enabling efficient image upload and display management, with integrated viewing angle adjustments.
- An advanced image processing framework that accurately translates images into drone formations, mindful of audience perspective.
- A robust drone coordination system ensuring a synchronized and safe aerial display.
- Thorough documentation detailing system setup, operation, and troubleshooting guidelines.
- Programmable drones equipped with RGB LEDs.
- A sizable open testing area, compliant with all relevant regulations.
- Server infrastructure and hosting services for the Flask application.
- Development tools and necessary software licenses.
- Weeks 1-3: Focus on the development of algorithms for image segmentation and drone coordination, emphasizing viewing angle optimization.
- Weeks 2-4: Development phase for the Flask web application.
- Weeks 4-6: Conduct simulation testing, incorporating adjustments for viewing angles.
- Weeks 6-8: Perform controlled live tests to refine system functionality and performance.
- Weeks 9: Execute final system implementation and conduct a full-scale public demonstration.
A detailed budget estimate will be provided upon further assessment of the project requirements, covering drones, software, web hosting, and contingency expenses.
SkyCanvas represents a forward-thinking approach to aerial imagery, combining technological innovation with artistic expression. This project not only highlights the technological prowess of Purdue University but also aims to foster community engagement through breathtaking aerial displays, meticulously tailored to the audience's perspective.
For more information, contributions, or inquiries, please feel free to reach out through the Issues or Pull Requests sections of this repository. Your feedback and participation are highly valued as we strive to bring this visionary project to life.