Dockerising optical sensors and correctors

Containerised applications can improve modularity when interfacing hardware from different vendors across a variety of machines.

school Student intake
This project is open for Bachelor and Honours students
label Research theme

Research themes

traffic Project status

Project status

Potential

Content navigation

About

Image

Containerised applications can improve modularity when interfacing hardware from different vendors across a variety of machines. For example, different brands of scientific cameras provide a different set of tools and software for configuring the camera settings and reading frames from the camera. Wrapping the camera interfacing software in a Docker container, exposing only the necessary inputs and outputs to the container user, allows an instrument control software developer to build their global applications in a hardware agnostic way. This project aims to containerise (using Docker) a number of scientific cameras and active optical components used in optical systems across AITC.

The learning outcomes for a student undertaking this project are:

  1. Proficiency in Docker containerization technology.

  2. Understanding of hardware-agnostic software development.

  3. Knowledge of scientific camera configuration and control.

  4. Collaboration and problem-solving skills in integrating diverse hardware.

  5. Familiarity with optical system integration using containerized components.

The applicant should be proficient in Python and C/C++, and experience using Docker is valued.

Members

Supervisor

Michael Copeland

Instrumentation Scientist

Instrumentation Scientist