SlideShare a Scribd company logo
1 of 22
(A PROJECT UNDER VACATION STUDENTS’ PROGRAMME OF IUCAA)
MACHINE LEARNING BASED
OPTICAL FINE ALIGNMENT
TOOL
Sashank Mishra
Indian Institute of Information Technology, Allahabad
Under supervision of:
Dr. Sreejith Padinhatteeri, IUCAA
MOTIVATION
➔ How to identify source of precise mis-alignments of components in a complex optical systems is
always a difficult task; only well trained and experienced optical engineers/scientists can do that.
➔ Here, we attempt to develop a machine-learning aided software tool which can replace the
experience and training of human brain by a machine (or a robot In future?)
➔ This software tool will be used during alignment of Solar Ultraviolet Imaging Telescope (SUIT),
one of the payloads of the Aditya-L1 mission. SUIT is being developed by IUCAA in collaboration
with ISRO and other institutes.
3
Top view of SUIT CAD Model
4
A Design Optimized using a Simulation
software (Zemax OpticStudio here)
Instrument developed as per Design values. One of the Design parameters that we are
using here is Zernike coefficients.
ZERNIKE POLYNOMIALS - INTRODUCTION
In mathematics, the Zernike polynomials are a sequence of polynomials
that are orthogonal on the unit disk. They are useful for describing the
shape of an aberrated wavefront in the pupil of an optical system.
A wavefront W can be described by a set of Zernike polynomials. This set of
polynomials can be expressed in polar coordinates over the exit pupil of
radius normalized to unity as:
where ρ is the normalized radius of the circle over which the wavefront is
described, θ is the polar angle from the y axis, am
n are the coefficients of
the polynomial, Zm
n are the Zernike terms, and n,m are the index of the
polynomial.
5
For small variations in the optical
system characteristics, the wavefront
will have small variations, and so
will happen with the Zernike
coefficients.
6
Machine Learning Software
Dataset from Zemax OpticStudio
Results:
1. Probability of each
element being
misaligned
2. Actual values of
parameter of mis-
alignment for each
component
Is the result within
specified
tolerance levels?
EXIT
Interferogram
Zernike
Coefficients
from physical
measurement
Training / Feedback
Results in the form of Zernike
Coefficients
YesNo
Align Optical Model
according to the results
Prediction
PHASE 1
GENERATION OF THE DATASET USING ZEMAX
7
OPTICAL MODEL DESCRIPTION
Optical System of the telescope is designed using a software package named, Zemax OpticStudio
The parameters affected: Decenter in X, Decenter in Y, Tilt about X, Tilt about Y.
8
Optical Model of the Telescope
Z
Y
X
EFFECT OF MISALIGNMENT ON SPOT DIAGRAMS
9
Optimal Primary Mirror
decentered by
0.05mm in X
Secondary Mirror
decentered by
0.05mm in X
DEFINING THE PERTURBATION
High number of parameters for different components, all of them have different range. So, performing
perturbation manually is cumbersome.
● ZPL Macro - Computationally highly complex
● ZOS-API for Python (bundled under win32client package for Windows Operating System) -
Provides various in-built functions to extract the parameters of the different surfaces present in
an optical system, and perform various analysis and generate results.
Perturbation was performed for a parameter for a single component, and results were extracted in the
form of Zernike Standard Coefficients(37 coefficients)
10
PERTURBATION PARAMETERS
11
12
PHASE 2
APPLICATION OF THE MACHINE LEARNING ALGORITHMS
DATA DESCRIPTION
➔ 944 samples, 37 features (each feature corresponds to Zernike coefficient)
➔ Category (Classes):
0 - Primary Mirror 1 - Secondary Mirror 2 - Lens 3 - CCD
➔ Data was shuffled and splitted into 2 parts: Training set (70%) and Testing set(30%)
➔ Index of a row describes the perturbation: type and the quantity.
Eg: dx0.05 -> 0.05 mm decenter in X direction
13
DATA PREPROCESSING
Zernike coefficients extracted from subfolders for each perturbation, and combined to create a single
csv file, with all the classes defined.
14
MODEL DESCRIPTION
2 - stage model defined
● A Multi-class classification model to predict the exact component having the perturbation (with
the probability).
● 4 Multi-output regression models, corresponding to each class, which predicts the exact
misalignment in all the 4 possible parameters.
Classification model - Random Forest Classifier
Regression models - Decision Tree Regressor
15
Model validation done using K-Fold
Cross Validation on the Training Set
RESULTS - CLASSIFICATION MODEL
16
Cross Validation Score:-
Pass 1 : 0.99253731
Pass 2 : 0.99253731
Pass 3 : 1
Pass 4 : 0.97709924
Pass 5 : 1
Training set score - 0.998485
Testing set score - 0.996479
CLASSIFICATION REPORT
precision recall f1-score support
0 1.00 0.99 0.99 89
1 0.99 1.00 0.99 71
2 1.00 1.00 1.00 46
3 1.00 1.00 1.00 78
RESULTS - REGRESSION MODELS
17
➔ Category 0 - Primary Mirror
Mean Absolute Error in Prediction = 0.2613
➔ Category 1 - Secondary Mirror
Mean Absolute Error in Prediction = 0.0991
➔ Category 2 - Lens
Mean Absolute Error in Prediction = 0.0529
➔ Category 3 - CCD Detector
Mean Absolute Error in Prediction = 14.0571
SAMPLE INPUT / OUTPUT
Zernike Coefficients of system having
Decenter of 0.050 mm in Y direction
secondary mirror:
1 -0.36199206
2 -0.01882220
3 -0.01792544
4 -0.20896487
5 -0.05280534
6 0.05785166
7 -0.00633900
8 -0.00664649
18
9 -
0.00017451
10 -
0.00028658
11
0.0000239
7
12 -
0.00002335
13
0.0000561
9
19
Machine Learning Software
Dataset from Zemax OpticStudio
Results:
1. Probability of each
element being
misaligned
2. Actual values of
parameter of mis-
alignment for each
component
Is the result within
specified
tolerance levels?
EXIT
Interferogram
Zernike
Coefficients
from physical
measurement
Training / Feedback
Results in the form of Zernike
Coefficients
YesNo
Align Optical Model
according to the results
Prediction
ACKNOWLEDGEMENT
I would convey my sincerest thanks to Dr. Sreejith Padinhatteeri, for giving me the opportunity to work
on this project, and providing me with all the possible guidance, help and advice regarding the project.
Also, I would give thanks to the people here at IUCAA, who were a helping hand whenever I faced specific
difficulty, especially Ravi, Chaitanya, Siddharth, Akshay and Vishal.
20
REFERENCES
❖ http://suit.iucaa.in
❖ https://customers.zemax.com/os/resources/learn/tutorials/online-end-user-manual
❖ https://www.rp-photonics.com
❖ https://scikit-learn.org/stable/index.html
❖ https://xgboost.readthedocs.io/en/latest/build.html
21
22
THANK YOU!
For queries:
Email - sashankmishra27@gmail.com
Github - sashank27
Linkedin - sashank27
https://sashank27.github.io/

More Related Content

What's hot

InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...taeseon ryu
 
Scenario-Based Development & Testing for Autonomous Driving
Scenario-Based Development & Testing for Autonomous DrivingScenario-Based Development & Testing for Autonomous Driving
Scenario-Based Development & Testing for Autonomous DrivingYu Huang
 
Articulated human pose estimation by deep learning
Articulated human pose estimation by deep learningArticulated human pose estimation by deep learning
Articulated human pose estimation by deep learningWei Yang
 
SPIE 8169_12, Optical Design Conference Marseille, Wafer-Level Micro-Optics,...
SPIE 8169_12, Optical Design Conference Marseille,  Wafer-Level Micro-Optics,...SPIE 8169_12, Optical Design Conference Marseille,  Wafer-Level Micro-Optics,...
SPIE 8169_12, Optical Design Conference Marseille, Wafer-Level Micro-Optics,...Reinhard Voelkel
 
Simulating Lidar Sensors for Computer Vision
Simulating Lidar Sensors for Computer VisionSimulating Lidar Sensors for Computer Vision
Simulating Lidar Sensors for Computer VisionUnity Technologies
 
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper reviewtaeseon ryu
 
Traffic Flow Forecasting with Spatial-Temporal Graph Diffusion Network
Traffic Flow Forecasting with Spatial-Temporal Graph Diffusion NetworkTraffic Flow Forecasting with Spatial-Temporal Graph Diffusion Network
Traffic Flow Forecasting with Spatial-Temporal Graph Diffusion Networkivaderivader
 
Advanced deep learning based object detection methods
Advanced deep learning based object detection methodsAdvanced deep learning based object detection methods
Advanced deep learning based object detection methodsBrodmann17
 
Deep learning-for-pose-estimation-wyang-defense
Deep learning-for-pose-estimation-wyang-defenseDeep learning-for-pose-estimation-wyang-defense
Deep learning-for-pose-estimation-wyang-defenseWei Yang
 
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...Yole Developpement
 
Single Image Super Resolution Overview
Single Image Super Resolution OverviewSingle Image Super Resolution Overview
Single Image Super Resolution OverviewLEE HOSEONG
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field TechnologyJeffrey Funk
 
Stereo Matching by Deep Learning
Stereo Matching by Deep LearningStereo Matching by Deep Learning
Stereo Matching by Deep LearningYu Huang
 
Jonathan Waldern (DigiLense): All Day Wearable Displays
Jonathan Waldern (DigiLense): All Day Wearable DisplaysJonathan Waldern (DigiLense): All Day Wearable Displays
Jonathan Waldern (DigiLense): All Day Wearable DisplaysAugmentedWorldExpo
 
Score based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsScore based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsSungchul Kim
 
Create Amazing VFX with the Visual Effect Graph
Create Amazing VFX with the Visual Effect GraphCreate Amazing VFX with the Visual Effect Graph
Create Amazing VFX with the Visual Effect GraphUnity Technologies
 
Intelligent Image Enhancement and Restoration - From Prior Driven Model to Ad...
Intelligent Image Enhancement and Restoration - From Prior Driven Model to Ad...Intelligent Image Enhancement and Restoration - From Prior Driven Model to Ad...
Intelligent Image Enhancement and Restoration - From Prior Driven Model to Ad...Wanjin Yu
 
Real-Time Global Illumination Techniques
Real-Time Global Illumination TechniquesReal-Time Global Illumination Techniques
Real-Time Global Illumination TechniquesJangho Lee
 
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen..."The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...LEE HOSEONG
 
Deep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural NetworksDeep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural NetworksSangwoo Mo
 

What's hot (20)

InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
InternImage: Exploring Large-Scale Vision Foundation Models with Deformable C...
 
Scenario-Based Development & Testing for Autonomous Driving
Scenario-Based Development & Testing for Autonomous DrivingScenario-Based Development & Testing for Autonomous Driving
Scenario-Based Development & Testing for Autonomous Driving
 
Articulated human pose estimation by deep learning
Articulated human pose estimation by deep learningArticulated human pose estimation by deep learning
Articulated human pose estimation by deep learning
 
SPIE 8169_12, Optical Design Conference Marseille, Wafer-Level Micro-Optics,...
SPIE 8169_12, Optical Design Conference Marseille,  Wafer-Level Micro-Optics,...SPIE 8169_12, Optical Design Conference Marseille,  Wafer-Level Micro-Optics,...
SPIE 8169_12, Optical Design Conference Marseille, Wafer-Level Micro-Optics,...
 
Simulating Lidar Sensors for Computer Vision
Simulating Lidar Sensors for Computer VisionSimulating Lidar Sensors for Computer Vision
Simulating Lidar Sensors for Computer Vision
 
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
[딥논읽] Meta-Transfer Learning for Zero-Shot Super-Resolution paper review
 
Traffic Flow Forecasting with Spatial-Temporal Graph Diffusion Network
Traffic Flow Forecasting with Spatial-Temporal Graph Diffusion NetworkTraffic Flow Forecasting with Spatial-Temporal Graph Diffusion Network
Traffic Flow Forecasting with Spatial-Temporal Graph Diffusion Network
 
Advanced deep learning based object detection methods
Advanced deep learning based object detection methodsAdvanced deep learning based object detection methods
Advanced deep learning based object detection methods
 
Deep learning-for-pose-estimation-wyang-defense
Deep learning-for-pose-estimation-wyang-defenseDeep learning-for-pose-estimation-wyang-defense
Deep learning-for-pose-estimation-wyang-defense
 
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
LiDARs for Automotive and Industrial Applications 2018 Report by Yole Develop...
 
Single Image Super Resolution Overview
Single Image Super Resolution OverviewSingle Image Super Resolution Overview
Single Image Super Resolution Overview
 
Light Field Technology
Light Field TechnologyLight Field Technology
Light Field Technology
 
Stereo Matching by Deep Learning
Stereo Matching by Deep LearningStereo Matching by Deep Learning
Stereo Matching by Deep Learning
 
Jonathan Waldern (DigiLense): All Day Wearable Displays
Jonathan Waldern (DigiLense): All Day Wearable DisplaysJonathan Waldern (DigiLense): All Day Wearable Displays
Jonathan Waldern (DigiLense): All Day Wearable Displays
 
Score based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsScore based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential Equations
 
Create Amazing VFX with the Visual Effect Graph
Create Amazing VFX with the Visual Effect GraphCreate Amazing VFX with the Visual Effect Graph
Create Amazing VFX with the Visual Effect Graph
 
Intelligent Image Enhancement and Restoration - From Prior Driven Model to Ad...
Intelligent Image Enhancement and Restoration - From Prior Driven Model to Ad...Intelligent Image Enhancement and Restoration - From Prior Driven Model to Ad...
Intelligent Image Enhancement and Restoration - From Prior Driven Model to Ad...
 
Real-Time Global Illumination Techniques
Real-Time Global Illumination TechniquesReal-Time Global Illumination Techniques
Real-Time Global Illumination Techniques
 
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen..."The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
"The Many Faces of Robustness: A Critical Analysis of Out-of-Distribution Gen...
 
Deep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural NetworksDeep Implicit Layers: Learning Structured Problems with Neural Networks
Deep Implicit Layers: Learning Structured Problems with Neural Networks
 

Similar to Development of ML-based Optical Fine Alignment tool

IRJET- Efficient Face Detection from Video Sequences using KNN and PCA
IRJET-  	  Efficient Face Detection from Video Sequences using KNN and PCAIRJET-  	  Efficient Face Detection from Video Sequences using KNN and PCA
IRJET- Efficient Face Detection from Video Sequences using KNN and PCAIRJET Journal
 
IRJET- Detection of Cataract by Statistical Features and Classification
IRJET- Detection of Cataract by Statistical Features and ClassificationIRJET- Detection of Cataract by Statistical Features and Classification
IRJET- Detection of Cataract by Statistical Features and ClassificationIRJET Journal
 
StereoCheck, StereoCheckRM, and CheckBRW - Stereotactic Coordinates Verification
StereoCheck, StereoCheckRM, and CheckBRW - Stereotactic Coordinates VerificationStereoCheck, StereoCheckRM, and CheckBRW - Stereotactic Coordinates Verification
StereoCheck, StereoCheckRM, and CheckBRW - Stereotactic Coordinates VerificationArmando Alaminos Bouza
 
Comparative Study of Pre-Trained Neural Network Models in Detection of Glaucoma
Comparative Study of Pre-Trained Neural Network Models in Detection of GlaucomaComparative Study of Pre-Trained Neural Network Models in Detection of Glaucoma
Comparative Study of Pre-Trained Neural Network Models in Detection of GlaucomaIRJET Journal
 
IRJET-Analysis of Face Recognition System for Different Classifier
IRJET-Analysis of Face Recognition System for Different ClassifierIRJET-Analysis of Face Recognition System for Different Classifier
IRJET-Analysis of Face Recognition System for Different ClassifierIRJET Journal
 
Laser Beam Homogenizer
Laser Beam HomogenizerLaser Beam Homogenizer
Laser Beam HomogenizerVikram Sachan
 
Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Lorenzo Cozzella
 
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET -  	  A Review on Face Recognition using Deep Learning AlgorithmIRJET -  	  A Review on Face Recognition using Deep Learning Algorithm
IRJET - A Review on Face Recognition using Deep Learning AlgorithmIRJET Journal
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTIRJET Journal
 
Detection of Diabetic Retinopathy using Convolutional Neural Network
Detection of Diabetic Retinopathy using Convolutional Neural NetworkDetection of Diabetic Retinopathy using Convolutional Neural Network
Detection of Diabetic Retinopathy using Convolutional Neural NetworkIRJET Journal
 
Detection of Diabetic Retinopathy using Convolutional Neural Network
Detection of Diabetic Retinopathy using Convolutional Neural NetworkDetection of Diabetic Retinopathy using Convolutional Neural Network
Detection of Diabetic Retinopathy using Convolutional Neural NetworkIRJET Journal
 
SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)Reheman Baikejiang
 
Quality assessment for online iris
Quality assessment for online irisQuality assessment for online iris
Quality assessment for online iriscsandit
 
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET Journal
 
Visual Mapping and Collision Avoidance Dynamic Environments in Dynamic Enviro...
Visual Mapping and Collision Avoidance Dynamic Environments in Dynamic Enviro...Visual Mapping and Collision Avoidance Dynamic Environments in Dynamic Enviro...
Visual Mapping and Collision Avoidance Dynamic Environments in Dynamic Enviro...Darius Burschka
 
I0333043049
I0333043049I0333043049
I0333043049theijes
 
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...IRJET Journal
 
The Technology Research of Camera Calibration Based On LabVIEW
The Technology Research of Camera Calibration Based On LabVIEWThe Technology Research of Camera Calibration Based On LabVIEW
The Technology Research of Camera Calibration Based On LabVIEWIJRES Journal
 
Sd optics introduction
Sd optics introductionSd optics introduction
Sd optics introductionJu Hyoung Lee
 

Similar to Development of ML-based Optical Fine Alignment tool (20)

IRJET- Efficient Face Detection from Video Sequences using KNN and PCA
IRJET-  	  Efficient Face Detection from Video Sequences using KNN and PCAIRJET-  	  Efficient Face Detection from Video Sequences using KNN and PCA
IRJET- Efficient Face Detection from Video Sequences using KNN and PCA
 
IRJET- Detection of Cataract by Statistical Features and Classification
IRJET- Detection of Cataract by Statistical Features and ClassificationIRJET- Detection of Cataract by Statistical Features and Classification
IRJET- Detection of Cataract by Statistical Features and Classification
 
StereoCheck, StereoCheckRM, and CheckBRW - Stereotactic Coordinates Verification
StereoCheck, StereoCheckRM, and CheckBRW - Stereotactic Coordinates VerificationStereoCheck, StereoCheckRM, and CheckBRW - Stereotactic Coordinates Verification
StereoCheck, StereoCheckRM, and CheckBRW - Stereotactic Coordinates Verification
 
Comparative Study of Pre-Trained Neural Network Models in Detection of Glaucoma
Comparative Study of Pre-Trained Neural Network Models in Detection of GlaucomaComparative Study of Pre-Trained Neural Network Models in Detection of Glaucoma
Comparative Study of Pre-Trained Neural Network Models in Detection of Glaucoma
 
IRJET-Analysis of Face Recognition System for Different Classifier
IRJET-Analysis of Face Recognition System for Different ClassifierIRJET-Analysis of Face Recognition System for Different Classifier
IRJET-Analysis of Face Recognition System for Different Classifier
 
Laser Beam Homogenizer
Laser Beam HomogenizerLaser Beam Homogenizer
Laser Beam Homogenizer
 
Kq3518291832
Kq3518291832Kq3518291832
Kq3518291832
 
Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010
 
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET -  	  A Review on Face Recognition using Deep Learning AlgorithmIRJET -  	  A Review on Face Recognition using Deep Learning Algorithm
IRJET - A Review on Face Recognition using Deep Learning Algorithm
 
Video Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFTVideo Stitching using Improved RANSAC and SIFT
Video Stitching using Improved RANSAC and SIFT
 
Detection of Diabetic Retinopathy using Convolutional Neural Network
Detection of Diabetic Retinopathy using Convolutional Neural NetworkDetection of Diabetic Retinopathy using Convolutional Neural Network
Detection of Diabetic Retinopathy using Convolutional Neural Network
 
Detection of Diabetic Retinopathy using Convolutional Neural Network
Detection of Diabetic Retinopathy using Convolutional Neural NetworkDetection of Diabetic Retinopathy using Convolutional Neural Network
Detection of Diabetic Retinopathy using Convolutional Neural Network
 
SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)SPIE 10059-36(Reheman Baikejiang)
SPIE 10059-36(Reheman Baikejiang)
 
Quality assessment for online iris
Quality assessment for online irisQuality assessment for online iris
Quality assessment for online iris
 
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
 
Visual Mapping and Collision Avoidance Dynamic Environments in Dynamic Enviro...
Visual Mapping and Collision Avoidance Dynamic Environments in Dynamic Enviro...Visual Mapping and Collision Avoidance Dynamic Environments in Dynamic Enviro...
Visual Mapping and Collision Avoidance Dynamic Environments in Dynamic Enviro...
 
I0333043049
I0333043049I0333043049
I0333043049
 
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
IRJET- Identification of Scene Images using Convolutional Neural Networks - A...
 
The Technology Research of Camera Calibration Based On LabVIEW
The Technology Research of Camera Calibration Based On LabVIEWThe Technology Research of Camera Calibration Based On LabVIEW
The Technology Research of Camera Calibration Based On LabVIEW
 
Sd optics introduction
Sd optics introductionSd optics introduction
Sd optics introduction
 

Recently uploaded

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Recently uploaded (20)

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

Development of ML-based Optical Fine Alignment tool

  • 1. (A PROJECT UNDER VACATION STUDENTS’ PROGRAMME OF IUCAA) MACHINE LEARNING BASED OPTICAL FINE ALIGNMENT TOOL Sashank Mishra Indian Institute of Information Technology, Allahabad Under supervision of: Dr. Sreejith Padinhatteeri, IUCAA
  • 2. MOTIVATION ➔ How to identify source of precise mis-alignments of components in a complex optical systems is always a difficult task; only well trained and experienced optical engineers/scientists can do that. ➔ Here, we attempt to develop a machine-learning aided software tool which can replace the experience and training of human brain by a machine (or a robot In future?) ➔ This software tool will be used during alignment of Solar Ultraviolet Imaging Telescope (SUIT), one of the payloads of the Aditya-L1 mission. SUIT is being developed by IUCAA in collaboration with ISRO and other institutes.
  • 3. 3 Top view of SUIT CAD Model
  • 4. 4 A Design Optimized using a Simulation software (Zemax OpticStudio here) Instrument developed as per Design values. One of the Design parameters that we are using here is Zernike coefficients.
  • 5. ZERNIKE POLYNOMIALS - INTRODUCTION In mathematics, the Zernike polynomials are a sequence of polynomials that are orthogonal on the unit disk. They are useful for describing the shape of an aberrated wavefront in the pupil of an optical system. A wavefront W can be described by a set of Zernike polynomials. This set of polynomials can be expressed in polar coordinates over the exit pupil of radius normalized to unity as: where ρ is the normalized radius of the circle over which the wavefront is described, θ is the polar angle from the y axis, am n are the coefficients of the polynomial, Zm n are the Zernike terms, and n,m are the index of the polynomial. 5 For small variations in the optical system characteristics, the wavefront will have small variations, and so will happen with the Zernike coefficients.
  • 6. 6 Machine Learning Software Dataset from Zemax OpticStudio Results: 1. Probability of each element being misaligned 2. Actual values of parameter of mis- alignment for each component Is the result within specified tolerance levels? EXIT Interferogram Zernike Coefficients from physical measurement Training / Feedback Results in the form of Zernike Coefficients YesNo Align Optical Model according to the results Prediction
  • 7. PHASE 1 GENERATION OF THE DATASET USING ZEMAX 7
  • 8. OPTICAL MODEL DESCRIPTION Optical System of the telescope is designed using a software package named, Zemax OpticStudio The parameters affected: Decenter in X, Decenter in Y, Tilt about X, Tilt about Y. 8 Optical Model of the Telescope Z Y X
  • 9. EFFECT OF MISALIGNMENT ON SPOT DIAGRAMS 9 Optimal Primary Mirror decentered by 0.05mm in X Secondary Mirror decentered by 0.05mm in X
  • 10. DEFINING THE PERTURBATION High number of parameters for different components, all of them have different range. So, performing perturbation manually is cumbersome. ● ZPL Macro - Computationally highly complex ● ZOS-API for Python (bundled under win32client package for Windows Operating System) - Provides various in-built functions to extract the parameters of the different surfaces present in an optical system, and perform various analysis and generate results. Perturbation was performed for a parameter for a single component, and results were extracted in the form of Zernike Standard Coefficients(37 coefficients) 10
  • 12. 12 PHASE 2 APPLICATION OF THE MACHINE LEARNING ALGORITHMS
  • 13. DATA DESCRIPTION ➔ 944 samples, 37 features (each feature corresponds to Zernike coefficient) ➔ Category (Classes): 0 - Primary Mirror 1 - Secondary Mirror 2 - Lens 3 - CCD ➔ Data was shuffled and splitted into 2 parts: Training set (70%) and Testing set(30%) ➔ Index of a row describes the perturbation: type and the quantity. Eg: dx0.05 -> 0.05 mm decenter in X direction 13
  • 14. DATA PREPROCESSING Zernike coefficients extracted from subfolders for each perturbation, and combined to create a single csv file, with all the classes defined. 14
  • 15. MODEL DESCRIPTION 2 - stage model defined ● A Multi-class classification model to predict the exact component having the perturbation (with the probability). ● 4 Multi-output regression models, corresponding to each class, which predicts the exact misalignment in all the 4 possible parameters. Classification model - Random Forest Classifier Regression models - Decision Tree Regressor 15 Model validation done using K-Fold Cross Validation on the Training Set
  • 16. RESULTS - CLASSIFICATION MODEL 16 Cross Validation Score:- Pass 1 : 0.99253731 Pass 2 : 0.99253731 Pass 3 : 1 Pass 4 : 0.97709924 Pass 5 : 1 Training set score - 0.998485 Testing set score - 0.996479 CLASSIFICATION REPORT precision recall f1-score support 0 1.00 0.99 0.99 89 1 0.99 1.00 0.99 71 2 1.00 1.00 1.00 46 3 1.00 1.00 1.00 78
  • 17. RESULTS - REGRESSION MODELS 17 ➔ Category 0 - Primary Mirror Mean Absolute Error in Prediction = 0.2613 ➔ Category 1 - Secondary Mirror Mean Absolute Error in Prediction = 0.0991 ➔ Category 2 - Lens Mean Absolute Error in Prediction = 0.0529 ➔ Category 3 - CCD Detector Mean Absolute Error in Prediction = 14.0571
  • 18. SAMPLE INPUT / OUTPUT Zernike Coefficients of system having Decenter of 0.050 mm in Y direction secondary mirror: 1 -0.36199206 2 -0.01882220 3 -0.01792544 4 -0.20896487 5 -0.05280534 6 0.05785166 7 -0.00633900 8 -0.00664649 18 9 - 0.00017451 10 - 0.00028658 11 0.0000239 7 12 - 0.00002335 13 0.0000561 9
  • 19. 19 Machine Learning Software Dataset from Zemax OpticStudio Results: 1. Probability of each element being misaligned 2. Actual values of parameter of mis- alignment for each component Is the result within specified tolerance levels? EXIT Interferogram Zernike Coefficients from physical measurement Training / Feedback Results in the form of Zernike Coefficients YesNo Align Optical Model according to the results Prediction
  • 20. ACKNOWLEDGEMENT I would convey my sincerest thanks to Dr. Sreejith Padinhatteeri, for giving me the opportunity to work on this project, and providing me with all the possible guidance, help and advice regarding the project. Also, I would give thanks to the people here at IUCAA, who were a helping hand whenever I faced specific difficulty, especially Ravi, Chaitanya, Siddharth, Akshay and Vishal. 20
  • 21. REFERENCES ❖ http://suit.iucaa.in ❖ https://customers.zemax.com/os/resources/learn/tutorials/online-end-user-manual ❖ https://www.rp-photonics.com ❖ https://scikit-learn.org/stable/index.html ❖ https://xgboost.readthedocs.io/en/latest/build.html 21
  • 22. 22 THANK YOU! For queries: Email - sashankmishra27@gmail.com Github - sashank27 Linkedin - sashank27 https://sashank27.github.io/

Editor's Notes

  1. The coefficients am n will vary if the wavefront shape changes.
  2. Components: Thermal Filter Primary Mirror Science Filter 1 Science Filter 2 Lens CCD Plate Secondary Mirror The zemax file contains the optical system designed, with all the configurations defined on using the tolerance calculation. Our aim is to perturb the alignment on different axis. The parameters that can be affected are: Decenter in X, Decenter in Y, Tilt about X, Tilt about Y, Tilt about Z, and the distance between adjacent components. The main components which will mostly affect the result image are the mirrors, lens and the ccd plate, and therefore we need to perturb these components and perform the estimation.
  3. Clearly, there is a high number of parameters for different components, and all of them have different range. So performing them manually would be cumbersome. Also, creating a ZPL Macro on such a large complexity would not be possible. Therefore, we have decided to use the ZOS-API for Python, which comes bundled under win32client package for Windows Operating System. The ZOS-API provides various in-built functions to extract the parameters of the different surfaces present in an optical system, and also to perform various analysis and generate results. RMS and Geo Radius, from the generated spot diagram at the image plane. X and Y coordinates of the rays obtained on the image plane, by performing a batch ray trace on the entire optical system (using 30 rays).
  4. Parameters of the model after Grid Search: max_depth': 5, 'min_samples_leaf': 2, 'min_samples_split': 2, 'n_estimators': 10