Contact Us
CiiS Lab
Johns Hopkins University
112 Hackerman Hall
3400 N. Charles Street
Baltimore, MD 21218
Directions
Lab Director
Russell Taylor
127 Hackerman Hall
rht@jhu.edu
Last updated: February 21, 2014; 02:01 EST
The goal of this project is to release a user-friendly software “Raven QA”, which can control the rotation state, process images and provide workflow support.
Radiation Oncology medical devices need to be examined monthly to ensure the safety and accuracy of the whole system, and the examination process is called quality assurance (QA). Traditionally, it will take six to eight hours for the medical physicist to do monthly QA, and even longer to do the yearly QA, for the reason that there are many measurement to be done and the physicists need to go inside and outside the operating room very frequently to adjust the position of the measurement device. Dr. John W. Wong intends to accelerate the QA process. He came up with a unifying device for mechanical and dosimetric quality assurance measurements in radiation therapy, which is designed for monthly QA of radiation therapy machines and can measure and record optical, mechanical and radiation data at the same time.
The mechanism of the device is shown in Fig. 1, and it will be called as Raven QA Box in the following sections. There are three main parts of the Raven QA Box: mirror system, CCD camera, and the motor. The mirror system allows capturing images at the isocenter plane with a stationary camera, and it is fixed once the mechanical engineer has finished the designing job. The CCD camera records the image on real time for analyzing, and the motor controls the orientation of the box allowing it to face the radiation device’s gantry anytime, and these two parts need to be controlled by software on the computer.
This project is about the software programming, and the software will be called as Raven QA in the following sections. Raven QA is responsible for four main functions: image acquisition, image processing, motor control and user workflow guidance. In function image acquisition, the software need to access the CCD camera to get different types of image, including changing the shutter time and gain of the camera, changing the size of the image and get background image on real time. In function image processing, the software must calculate the field size, flatness, symmetry and center of mess of the image to give sufficient data to medical physicists for future analyzing. In function motor control, Raven QA reads the data from an inclinometer which is fixed on the radiation device’s gantry and controls the rotation stage of the Raven QA box to let it face the gantry at all time. The typical problem of other competitor’s devices is a small delay time of the motion. Our goal is eliminating the delay time by employing proper control laws. In function user workflow guidance, Raven QA will give the users support when they are doing monthly QA by showing them the whole workflow and interacting with them when they are doing the job. Raven QA is designed to give users a branch new environment for them working comfortably.
First, I will get the access to the CCD camera using the dynamic link libraries provided by Point Grey Research. The following tasks shall be done to accelerate the future development:
Second, I will control the rotation stage and read data from the inclinometer using the dynamic link libraries provided by Newport, The following tasks shall be done:
Third, I will process the images offline. The following tasks shall be done:
Finally, I will integrate the functions above together and build up a friendly GUI with the whole workflow support. The following tasks shall be done:
describe dependencies and effect on milestones and deliverables if not met
* here list references and reading material
Here give list of other project files (e.g., source code) associated with the project. If these are online give a link to an appropriate external repository or to uploaded media files under this name space.