Shiley eye project
Robert Haeuser, Wanfang Wu, Lihua Wei, Ji In Kim
Department of Mechanical and Aerospace Engineering at University of California San Diego
Sponsored by Dr. Ben Xu and Shiley Eye Institute
Overview
Future Improvements
Impact on Society and Safety
Acknowledgements
References
Summary of Hardware Performance
Impact:
This structure is controlled by the same muscles that modulate pupil diameter. To the extent of the author’s knowledge, no study has yet been done on the drainage channel under dynamic pupil conditions. Thus, this device will improve knowledge of the biomechanics of the drainage channel which could lead to better glaucoma prevention methods.
Safety:
The Shiley eye institute asked for a smart light source that would induce the pupil to constrict to specific user-chosen diameter for interior cornea imaging. The software sends brightness commands after determining pupil size from analyzing the camera feed on the cornea scanner. This was achieved by wiring an Arduino to a current control circuit and 4 red LEDs, which is controlled by Matlab algorithms on the cornea scanning machine.
Components
Figure 3. Block diagram of the system
Figure 4. Light source circuit diagram
Accessory
MATLAB Code: Pupil Detection
Current Control Circuit
Figure 7. Screen cover
Recommendation | Justification |
Change the size and angles of the screen cover | This screen cover was designed for general purpose use but it can be redesigned for more optimal use for specified space or user |
RC to Op amp Circuit changed for different resistors and lower power source | By using a lower power source the circuit will not heat up as much and will be able to be left on without any worry |
Optimization of Matlab code | The code was written to drive the pupil to one requested size but the code could be used to automatically driven to several sizes to be photographed by the imager. |
3-point circle detection | Current pupil detection algorithm calls on matlab function imfindcircles() which in 15% of cases gives diameter error of up to 0.3mm. Hypothesized the artefacts from eyelashes confused the hough transforms used in imfindcircles. New algorithm would find 3 points on the pupil circumference and algebraically solve for the diameter. |
The completed circuit consists of:
Figure 8. CAD model of the case
Figure 5. Pupil detection process
Pupil detection Code
MATLAB Code: Controller
Figure 6. Schematic of closed loop system
PID controller with Graphical User Interface (GUI)
Glaucoma is a leading cause of blindness worldwide. Ophthalmologists use anterior segment optical coherence tomography (AS-OCT) imaging devices to study the internal anatomy of the eye. The iris is an intraocular structure that plays a crucial role in the pathogenesis of certain forms of glaucoma. While the configuration of the iris can be modulated by light, researchers lack a device that gives them precise control of the iris and pupil size. This has limited their ability to study iris biomechanics and its contribution to the development of glaucoma. With this light source, researchers hope to study how changes in the iris and drainage angle(labeled open/closed, see figure 2) contribute to anterior segment disease.
Figure 1. Front view of the eye
Background
Figure 2. Cross-section view of the eye
circle detection
Figure 9a. Pupil response over time (target size = 5.5mm)
Figure 9b. Pupil response over time (target size = 3.5mm)
Shown in figures 9a, b, the closed-loop system is able to drive the pupil diameter near the desired diameter in less than 3 seconds and hold the pupil at the desired diameter with oscillation amplitude less than 0.3mm for at least 2 seconds for the OCT machine to take images. In short, the closed-loop system meets the requirement for this project.