Project
# | Title | Team Members | TA | Documents | Sponsor |
---|---|---|---|---|---|
14 | Portable Flower Recognition Device |
Qichao Gao Tianying Zhou Zekun Wei |
Nicholas Ratajczyk | other0.pdf other0.pdf proposal0.pdf |
|
#Problem When outdoor lovers go to experience the wild nature, they may face something quite challenging: they would like to identify a cluster of flowers in from of them, but they lack the knowledge to do so. Even if they take a picture at that instance, they may stay in an out of service area and have trouble figuring out what flower it is without searching on internet. #Solution Overview Our solution for clearly recognizing flower species without search engine is a portable flower recognition device with a camera and a display screen. An embedded processor will run trained DNN when receiving image from the camera, and then send the classified result and information about that flower specie to the display module. The whole device would be handheld, with the embedded module and all other modules fitting into a 3D printing case from machine shop. #Solution Components ##Camera Subsystem - A camera (OV7725 camera module) will be used to capture images of live flowers option1. put it on glasses and transfer image through WIFI/bluetooth module. option2. integrate it with processing unit ##Processing Subsystem - We plan to train a DNN model with existing flower database from Oxford Flowers dataset FLOWERS17 and FLOWERS102 which contain 17 and 102 flower categories. Once we have the trained model, we will build a embedded processor which has the capacity of doing the forward propagation in a relatively short amount of time. -The components of our embedded processor will include a STM32 microcontroller, a Micro-USB for power supply, HDMI/VGA for display module and the camera viewfinder. ##Power Subsystem -A battery module powering the processing subsystem through Micro-USB option1. lithium battery option2. dry-cell battery ##User interface Subsystem - A simple display screen by LCD( ILI9341 module) would give the user feedbacks. -Controller option1. make it a watch if feasible option2. integrated with processing unit #Criterion for Success - Successfully capture the flower image with camera on viewfinder screen - Can classify the species of flowers with a relatively high accuracy (above 60%) - Accurately run forward propagation on our embedded processor - Successfully give classification result and provide visualization on screen. We think this project should be considered appropriate for a senior design project since it requires both software and hardware knowledges. To successfully finishing this project we need to know machine learning knowledge to write the code and train the model and hardware knowledge to design a PCB and integrate all the units on our own. Also, there is no such product on market for campers that can recognize flower without internet. I believe this product can perfectly solve the problem we have . Idea post url: https://courses.engr.illinois.edu/ece445/pace/view-topic.asp?id=27213 |