Detecting 3D Printing Failures Using Computer Vision

The Project

This project’s purpose is to detect 3D printer failures through machine learning, computer vision, and AI. Although 3D printing has a promising future, it inevitably malfunctions from time to time, whether it is a design or hardware problem. Furthermore, with the rising importance of cybersecurity, there needs to be additional monitoring to alert users of malicious actors such as hackers. This results in consequences including waste of energy and filament, which are not environmentally friendly. Additionally, it also forces the owner to start over again, which is frustrating since 3D printing extends for long periods and wasted filament and time leads to financial loss. My app aims to ameliorate this problem by taking pictures of the 3D printer while it's in use and notifying the user when a print failure occurs. The AI model is trained with thousands of images, labeled either as successful or failed prints. A Raspberry Pi using a camera and AI is set up to monitor the 3D printer. The pictures taken by the Raspberry Pi of the 3D printer are then uploaded to an online database, which our app accesses and notifies the user of the current state of the printer.

Mobile
Community
Environment

About the team

  • United States

Team members

  • Christine