Juno: a Python-based graphical package for optical system design
David Dierickx, Patrick Cleeve, Sergey Gorelick, James C. Whisstock,, Alex De Marco

TL;DR
Juno is a Python package that facilitates optical system design, simulation, visualization, and analysis with a structured database, enabling efficient comparison of simulated and measured optical elements.
Contribution
It introduces a modular Python tool with GUI and database integration for optical design, simulation, and fabrication feedback, enhancing accuracy and efficiency.
Findings
Effective visualization of optical simulations
Ability to compare simulated and measured profiles
Facilitates feedback in optical fabrication processes
Abstract
This report introduces Juno, a modular Python package for optical design and simulation. Juno consists of a complete library that includes a graphical user interface to design and visualise arbitrary optical elements, set up wave propagation simulations and visualise their results. To ensure an efficient visualisation of the results, all simulation data are stored in a structured database that can filter and sort the output. Finally, we present a practical use case for Juno, where optical design and fabrication are interlaced in a feedback cycle. The presented data show how to compare the simulated and the measured propagation; if a difference or unexpected behaviour is found, we show how to convert and import the optical element profile from a profilometer measurement. The propagation through the profile can provide immediate feedback about the quality of the element and a measure of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhotonic and Optical Devices · Semiconductor Lasers and Optical Devices · Advanced Fiber Optic Sensors
