A motion platform has been developed to reproduce internal-external motion to perform quality assurance tests for real-time image-guided radiotherapy systems. The aim of this project is to integrate the 1DoF vertical motion platform with 6DoF Robot Phantom to establish control of both robots under one software. The purpose of this goal is emulate tumour motion that is present during treatment such as breathing.
The 6 DoF system consists of a six-axis robotic arm (Universal Robot, UR3 or UR16), an acrylic phantom, a custom-base plate to mount the robotic phantom onto the treatment couch and a software application which controls the robotic phantom to reproduce the patient-measured tumor motion. The software provides methods to implement the appropriate sequence of transformations to accurately reproduce the full range (6 DoF translational and rotational motion) and rate of patient-measured tumour motion using the robotically controlled phantom. The set-up and motion trace repeatability of the robotic system was evaluated against the Calypso system and was shown to provide sub-mm and sub-degree accuracy and precision in translational and rotational degrees of freedom respectively. The basis of moving the 1D motion platform is the linear actuator motor, that is driven by a microcontroller.
- Accurate motion reproducibility for 6DoF tumour motion and 1DoF external respiratory motion.
- A user-friendly GUI interface.
- Design compactness.
- Easy workflow.
-
6DoF robotic arm hardware
- For 6DoF robotic operation: A six-axis robot (Tested on a commercially available UR3 or UR16 Universal Robot) and its associated hardware
- A phantom
- Acrylic pane
-
1DoF motion platform hardware
- A one dimensionnal linear actuator (Tested on a commercially available https://www.firgelliauto.com.au/products/os-series) and its associated hardware (Arduino board, DC Motor Drive)
- Actuator mount - https://www.firgelliauto.com.au/products/mb-pb-premium-base-mounting-bracket?_pos=1&_sid=60fd26ad8&_ss=r.
- Arduno UNO R3 - https://www.auselectronicsdirect.com.au/uno-r3-development-board-with-ch340-for-arduino-pr?gclid=Cj0KCQjwgNanBhDUARIsAAeIcAv02GVcrS7k21-deq1rdCWU41KdzBT5-rFzVqCPkOj6DIDkEo4WhioaAoLSEALw_wcB.
- Motor DC Drive : https://www.phippselectronics.com/product/bts7960-43a-double-dc-stepper-motor-driver-h-bridge-pwm/?gad_source=1&gclid=EAIaIQobChMIh7eRzd-HiAMV59oWBR3aBBGWEAQYASABEgKMPvD_BwE
- Power Supply Unit : https://au.rs-online.com/web/p/switching-power-supplies/9163920
-
Software
- Microsoft Visual Studio 2022 with .NET framework 4.5 (tested). May work on other versions too.
- Arduino version: Arduino 2.2.1 (tested).
- Winforms
-
Third-party libraries (located in
External Libraries/
)- EasyModbusTCP v4.2
- LiveCharts v0.9.7
- LiveCharts.WinForms v0.9.7.1
- LiveCharts.Wpf v0.9.7
- Math.Net Numerics v4.12.0
The 1DoF Documentation folder contains required information to assemble a similar 1DoF system. The 6DoF Documentation folder contains required information to assemble a similar 6-DoF system: Bill of materials, CAD files for the phantom and hardware tools, robot specifications, documentation, a user-guide to operate the system, and, step-by-step QA procedure for a real-time image-guided radiotherapy technology, Kilovoltage Intrafraction Monitoring (KIM) using the robotic phantom.
The software was written and tested in C# using Visual Studio 2019 with .NET Framework 4.5 using Windows 10 64-bit, but may work with other versions of Visual Studio.
- Open
PhantomControl.sln
in Visual Studio (https://github.com/Image-X-Institute/6-DoF-Robotic-Motion-Phantom/blob/main/Program%20Files/PhantomControl.sln). - Build the solution in Release mode.
- This will create the application
PhantomControl\bin\Release\PhantomControl.exe
which can then be operated using this guide when connected to a six-axis robotic system or/and one dimensionnal platform.
- S. Alnaghy et al., Phys. Med. Biol. 64 105021 (2019), doi:10.1088/1361-6560/ab1935
- Shi K. et al., Med Phys. 47(12):6068-6076 (2020), doi: 10.1002/mp.14502
- Liver Ablative Radiotherapy utilizing KIM, TROG 17.03 LARK trial
- Novel Integration of New prostate radiation therapy schedules with adJuvant Androgen deprivation, TROG 18.01 NINJA trial
- Surface Monitoring technology to Remove The mask, SMART trial.
- Adapted for routine quality assurance tests at Princess Alexandra Hospital.
Content is released under this licence which includes attribution guidelines, contribution terms, and software and third-party licences and permissions.
The UR3 robot has automated tasks up to 3 kg (6.6 lbs). It has reach radius of up to 500 mm (19.7 in) with 0.1 mm and 0.2 deg repeatability. For all other safety related issues, please visit the Universal Robot website.
Future works planned to be done with this project:
- Phantoms with lung insert for quality assurance of the markerless tracking systems.
- Concurrent geometric and dosimetric quality assurance with a radiation detector or films.
- QA other real-time tracking systems such as depth sensors as used in the Remove the Mask Project.
Dr. Saree Alnaghy, Dr. Chandrima Sengupta, Kuldeep Makhija.
The authors thank all the contributors, Dr. Andre Kyme, Dr. Vincent Caillet, Dr. Doan Trang Nguyen, Dr. Ricky O'Brien, Dr. Jeremy T. Booth and Prof. Paul J Keall for lending their valuable input and expertise leading up to the initial release. Thanks to Dr. Melissa Mail and Dr. Sara Tomka for their help in producing the licence of this software and to the Image-X team for providing valuable input in developing this repository.