
INSPECTION APPLICATION
Robot-guided automatic optical inspection (AOI) system for improving the service quality of inspection
THE PROBLEM
The conventional method of automatic optical inspection (AOI) method is replaced with robot-guided AOI for improving the service quality of inspection.
HIGH LEVEL TIMELINE
MAKE OF THE TEAM
I was an CAD-based OLP software designer and developer for this project for a period of 1 year.
The team comprises of 1 project advisor, 1 software design and developer, and 2 computer vision
KEY GOAL
Replace the conventional AOI with a novel robot-guided system.
MY ROLE
I was the one who is responsible to design the architecture and tackle with challenges to roll in with intuitive user-based interface.
Although to understand an automatic optical inspection process, I gone through several research papers to understand the conventional method of doing. It helped me to design the architecture and list out the parameters required to consider for user-interface.

UNDERSTANDING THE USER
We kicked of the research by discussing with industry experts.
The user of this product mostly from shop level engineer to an expert.
​We gathered information about the current method of the performing AOI task, the difficulties, and the requirements to intensify a new system. I listed the challenges and intricacy in the conventional approach to design a system flowchart.
BREAKING DOWN THE PROCESS
We started from the user study, analyzing the challenges and complexity to design a system flowchart. Finally, conceptualizing on ideas to generate an innovative solution to propose a common system for industries.
-
Discover: I started discovering the challenges from the industry experts and the conventional AOI method. In this phase, we discussed and approach various possible solutions to build an innovative system.
-
Ideate: All the requirements derived from the discovery phase helped to design the system architecture and to list the novel features to meet the goals.
-
Conceptualization: As a responsible person, I ideated around each definition to develop algorithms along with the inclusion of new features for developing the offline programming platform.
-
Usability: I tested the product during multiple stages of the development to make sure about the performance of the proposed solution.
-
Performance: Finally, I with my team implemented in a real industrial manipulator to test the performance and efficiency of the developed system.

TITLE OF THE CALLOUT BLOCK
LESSONS LEARNED
This project has helped me to explore myself and understand the challenges in bringing novel ideas into a fruitful product to benefit industries.
As a developer, I learned to connect all the user requirements to a final product. Moreover, got hands of experience in learning new things to find effective solutions.
​
Understanding of the complete process of product design to the final test of the product before delivering.