Emergency Position Recovery Using Forward Kinematics in Robotic Patient Positioning Systems for Radiosurgery
Abstract
:1. Introduction
- System Structure and Collaborative Mechanism: This section provides a detailed description of the PPS, highlighting its three primary subsystems—Linear Rail System, Linkage System, and Tabletop Assembly—and their integration with control components to achieve precise patient positioning.
- MathematicalModeling of Forward Kinematics: Detailed mathematical equations used to calculate the forward kinematics based on encoder feedback, including how these models aid in emergency position recovery.
- Materials and Methods: Technical specifications and configuration of the patient positioning system, highlighting hardware components responsible for sub-millimetric accuracy and extended travel range.
- System Integration and Testing: The implementation of the kinematic models into the control system and subsequent testing processes, demonstrating how the system handles emergencies and power interruptions.
- Results and Discussion: An analysis of the system’s performance, focusing on accuracy, reliability, and recovery time across various operational conditions.
- Conclusion and Future Work: The summarization of findings and potential directions for enhancing precision, emergency recovery, and body-wide treatment capabilities in robotic patient positioning systems.
2. System Structure and Collaborative Mechanism
- Linear Rail System: Manages horizontal movement and coarse rotation, enabling the patient to be moved into or out of the treatment area.
- Linkage System: Provides vertical and angular adjustments, raising or tilting the table to align the patient’s target region with the treatment beam.
- Tabletop Assembly: Facilitates fine pitch corrections, often using a servo-driven cam mechanism, ensuring sub-millimetric orientation for accurate targeting.
- Linear Movement (Lin): The Linear Rail System is responsible for horizontal translational movement, enabling coarse adjustments to position the patient into or out of the treatment area.
- Rotational Movement (Rot): The rotary table allows for coarse rotational adjustments, helping align the patient’s target zone with the radiation beam.
- Pitching Movements (Cam): The pitching cam system provides fine angular adjustments for tilting the Tabletop Assembly, ensuring precise alignment of the treatment target.
- Vertical and Angular Movements (Linkages): The three linkage arms (Linkage1, Linkage2, Linkage3) are responsible for vertical and angular adjustments. They collaboratively raise or lower the table and perform tilting motions to align the patient accurately.
- Each subsystem is controlled by a dedicated servo motor (M1–M6), with feedback from both primary (PE1–PE6) and secondary encoders (SE1–SE6).
- A central motion controller coordinates the movement of all components, issuing real-time commands and processing encoder feedback to ensure precise alignment.
- Power supplies (PS1, PS2) provide stable 24V DC power, ensuring uninterrupted operation of the system.
3. Forward Kinematics
4. PPS Subsystems Functionality Description and Coordinate Frame Assignment
4.1. Frame Assignments for the PPS
- Base Frame (): Located at the junction of the main rails.
- Linear Rail Frame (): Positioned at the end of the linear rail.
- Lower Linkage System Frame (): At the midpoint of the lower linkage arm.
- Upper Linkage System Frame (): At the midpoint of the upper linkage arm.
- Table Rod Frame (): Centered on the table rod.
- Tabletop Frame (): Centered on the tabletop.
4.1.1. Linear Rail System from T0 to TRR
4.1.2. Linkage System from TRLB to TLM
4.1.3. Table Tob TLM to TE
4.2. Formulating a Mathematical Model
4.2.1. Linkage Subsystem Mathematical Modeling
- when is on .
- when is along the same line of .
- when is along the same line with .
- when is along the same line of .
- when is along the same line of .
- when is along the same line of .
4.2.2. Intersection of Two Circles
- Circle 1, centered at Point 3 () with radius .
- Circle 2, centered at Point 5 () with radius .
4.3. Table Pitching Mathematical Modeling
Frame | ||||
---|---|---|---|---|
Linear Rail subsystem | ||||
T0 | 0 | 0 | 0 | 0 |
T1 | 0 | 0 | 0 | |
TR | 0 | 0 | 0 | |
TRR | 0 | 0 | LR | Rot |
Linkage subsystem | ||||
TRLB | 0 | 0 | 0 | |
TL1 | 0 | LL | ||
TL2 | L1 | 0 | 0 | |
TL3 | L2 | 0 | 0 | |
TLM | 0 | 0 | ||
Table Top subsystem | ||||
TP | L6 | L7 | ||
TE | L10 | 0 | 0 | |
Euler rotation matrices | ||||
TE1 | 0 | 0 | 0 | |
TE2 | 0 | 0 | 0 | |
TE3 | 0 | 0 | 0 |
4.4. Utilize the Denavit–Hartenberg (DH) Parameters
4.4.1. DH Matrix Formulation
4.4.2. Linear Rail Subsystem
4.4.3. Rotary Base to the Height of the Linkage
- representing a rotation about the -axis by and no translation along the x-axis:
- representing a rotation about the ‘Rott’ angle and a translation along the z-axis by :
4.4.4. Linkage Subsystem
- First, no translation along the x-axis and a rotation of about the x-axis:
- Second, a translation of along the x-axis, a translation of along the z-axis, and a rotation of about the z-axis:
- Next, we move the first link by controlling the first motor . This involves a translation of along the x-axis and a rotation of about the z-axis:
- After this, we control the second link with the second motor . This step comprises a translation of along the x-axis and a rotation of about the z-axis:
- Lastly, we move to the middle of the upper arm based on the value. This involves a translation of along the x-axis and a rotation of about the z-axis:
4.4.5. Moving to the Table Pitching Frame
4.4.6. Transitioning from the Pitching Axis to the Endpoint
4.4.7. Additional Frames Are Integrated to Align with the Reference Direction
- : Rotation about the z-axis is determined by minus the arctangent of the ratio . No translations are considered for this frame.
- : A rotation of about the x-axis. No translations or other rotations are involved.
- : A rotation of about the z-axis. Again, no translations or other rotations are considered.
- Position (Translation Vector):The elements , , and in the fourth column represent the position of the target point with respect to the origin. They give the x, y, and z coordinates of the point in the base or reference frame. In the context of robotics, this would be the position of the end effector or tool tip relative to the base or reference frame.
- Orientation (Rotation Matrix):
- The matrix on the top-left corner of represents the orientation of the body in space. The columns
- These vectors are often called the rotation axes, and their magnitude is always 1. The orientation of the body can be described using various representations like Euler angles, rotation matrices, or quaternions. In this matrix format, the orientation is represented using the rotation matrix [28]
5. Materials and Methods
5.1. Hardware Components
- Kollmorgen Servo Motors: These motors provide high torque and precision, enabling smooth and accurate motion for the PPS across all axes.
- Renishaw Encoders: High-resolution 26-bit BiSS-C encoders (models RESA30USA200B and RA26BAA200B50F) are integrated into the system to deliver real-time feedback and enhance the accuracy of the positioning system.
- ACS Motion Controllers and Drivers: The system employs ACS controllers and drivers to manage the servo motors and process encoder data. These controllers enable synchronized multi-axis motion control, critical for the PPS’s six degrees of freedom (6-DOF) operation.
5.2. Control Software: SPiiPlus MMI Application Studio
- System Setup: Configuring servo motors, encoders, and controllers to ensure seamless integration of hardware components.
- Axis Calibration and Tuning: Implementing precise axis calibration and tuning the dual-loop feedback system for optimal performance.
- Real-Time Monitoring: Providing a robust platform for real-time monitoring of system parameters, including motor positions, encoder feedback, and velocity profiles.
- Diagnostics and Debugging: Enabling detailed diagnostics for troubleshooting and optimizing the system’s performance.
- Forward Kinematics Implementation: Programming and deploying the FK model to compute the exact position of the patient bed during normal operation and emergency interruptions.
5.3. Data Acquisition and Analysis
- Motor positions and velocities obtained from primary encoders.
- Load positions tracked by secondary encoders.
- System behavior during simulated interruption scenarios.
- Visualize system responses to different interruption scenarios.
- Apply forward kinematics algorithms to estimate the system’s position during and after interruptions.
- Compare the FK-derived position with encoder feedback to evaluate accuracy and reliability.
5.4. Testing Forward Kinematics During Interruptions
- Simulate various interruption scenarios using the SPiiPlus MMI Application Studio.
- Gather real-time encoder feedback during the interruptions.
- Plot and analyze the data in MATLAB to assess the system’s recovery trajectory.
- Validate the FK model by comparing its positional estimates with actual encoder data.
6. Results
6.1. System Response During X-Axis Motion
6.2. System Response During Y-Axis Motion
6.3. System Response During 3D Motion with Angular Adjustments
6.4. Performance Metrics Summary
7. Discussion
8. Conclusions
9. Patents
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Campbell, A.M.; Mendenhall, W.M.; Suh, J.H. Gamma Knife Radiosurgery for Brain Tumors: Indications and Current Outcomes. J. Radiosurgery SBRT 2015, 3, 85–92. [Google Scholar]
- Massager, N.; Levivier, M.; Devriendt, D.; David, P.; Desmedt, F.; Brotchi, J.; Wikler, D. Clinical results of gamma knife radiosurgery for brain metastases: A review of outcomes and complications. Neurosurg. Clin. N. Am. 2007, 18, 45–53. [Google Scholar]
- Levivier, M.; Massager, N.; Wikler, D.; Ruiz, S.; Devriendt, D.; David, P.; Desmedt, F.; Brotchi, J. Gamma Knife Surgery: State of the art and future perspectives. Stereotact. Funct. Neurosurg. 2011, 89, 163–169. [Google Scholar]
- Popa, T.O.; Rusu, D.I.; Stirban, I.; Buga, R. AI-Enabled Radiomics and Clinical Decision Support App for Monitoring Brain Metastases Evolution After Gamma Knife Radiosurgery. Preprints 2025. Available online: https://www.preprints.org/frontend/manuscript/2d5ba677264eec63c2e32f0418a8afed/download_pub (accessed on 18 January 2025).
- Stoica, F.; Perin, R.; Neamtu, D. Gamma-Knife Radiosurgery in Acoustic Neuroma: Facts and Controversies. Rom. Neurosurg. 2024, 38, 139. [Google Scholar] [CrossRef]
- El-Shehaby, A.M.N.; Reda, W.A.; Abdel Karim, K.M. Response to Letter: Radiosurgery for Colloid Cyst—Surgeon Patriarchy or Patient Autonomy? Stereotact. Funct. Neurosurg. 2024, 102, 120–126. [Google Scholar] [CrossRef] [PubMed]
- Pan, S.Q.; Yap, W.S.; Zaki, F.M.; Binti, S.A. Amide Proton Transfer Imaging for Gamma-Knife Treatment Response in Human Brain Metastasis: A Preliminary Study. In Proceedings of the IEEE Conference on Image, Vision and Computing, Suzhou, China, 15–17 July 2024. [Google Scholar]
- Sharma, N.; Garg, K.; Singh, G.P. A Case of Carcinoma Breast with Brain Metastasis for Gamma Knife Radiosurgery. Adv. Onco-Anesth. 2024, 1, 217–230. [Google Scholar]
- Tham, B.Z.H. Optimization Methods for Advanced Gamma Knife Radiosurgery Treatment. Ph.D. Thesis, University of Toronto, Toronto, ON, Canada, 2024. [Google Scholar]
- Watanabe, T.; Satava, R.M.; Konishi, K.; Tanaka, K. The da Vinci Surgical System: A decade of innovation and a future of possibilities. J. Surg. Oncol. 2014, 109, 252–260. [Google Scholar]
- Pokhrel, D.; McCarthy, S.; Misa, J.; Pittman, T. The Role of Frameless HyperArc Radiosurgery Program in a Historic Gamma Knife Center. Cureus J. Med. Sci. 2024, 16. [Google Scholar]
- Lan, L.; Guo, H.; Zhang, L.; Li, Y.; Zhang, Z. Dual-loop control system for precise robotic surgical applications: Kinematics and system feedback. Int. J. Med. Robot. 2020, 16, e2098. [Google Scholar]
- Kim, D.; Lee, S.; Kim, J.; Park, S. Real-time kinematics in surgical robotics: Advances in patient positioning systems for radiosurgery. J. Robot. Surg. 2019, 13, 45–52. [Google Scholar]
- Wang, P.; Zhang, Y.; Li, X.; Liu, H. Safety protocols in robotic radiosurgery: Handling interruptions and system recovery strategies. Robot. Healthc. 2021, 15, 67–78. [Google Scholar]
- Johnson, K.L.; Patel, S.R. Enhancing Precision in Radiosurgery: A Comparative Analysis of Single-Loop and Dual-Loop Control Systems in Patient Positioning. J. Med. Robot. Autom. 2022, 28, 455–467. [Google Scholar]
- Nguyen, H.T.; Garcia, M. Integrating Advanced Safety Protocols in Radiosurgical Patient Positioning Systems: Impacts on Clinical Outcomes. Int. J. Radiosurgery Patient Saf. 2021, 19, 122–134. [Google Scholar]
- Siemens. SOMATOM go. Platform—CT Scanners for Radiation Therapy Planning. Available online: https://www.siemens-healthineers.com/en-us/radiotherapy/ct-for-rt/somatomgoup (accessed on 18 January 2025).
- Samsung Hospital. Introduction to Radiotherapy Process. Available online: https://www.samsunghospital.com/ (accessed on 18 January 2025).
- gKteso GmbH. 6 DoF Couch for Medical Physicists. Available online: https://www.radiotherapy-patient-system.com/medical-physicists/6-dof-couch/ (accessed on 18 January 2025).
- PI (Physik Instrumente). Hexapods Enable Precise 6-Axis Patient Positioning Couches for Radiotherapy. Available online: https://www.pi-usa.us/en/tech-blog/hexapods-enable-precise-6-axis-patient-positioning-couches-for-radiotherapy (accessed on 18 January 2025).
- Saadah, A.; Medlin, D.; Saud, J.; Zheng, X.R.; Husi, G. Kinematics Study for Linkage System (Parallel Robotics System): Linkage system of patient positioning system PPS to accurately position a human body for radiosurgery treatment. In Proceedings of the IEEE 2023 Advances in Science and Engineering Technology International Conferences (ASET), Dubai, United Arab Emirates, 20–23 February 2023; pp. 1–6. [Google Scholar]
- Saadah, A.; Husi, G. Kuka KR5 arc Welding Industrial Manipulator Workspace Modelling Based on Kinematics Study. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1169, 012037. [Google Scholar] [CrossRef]
- Saadah, A.; Husi, G. Six DOF Robotic Arm Prototype Modelling By Matlab. Pap. Tech. Sci. 2021, 15, 94–98. [Google Scholar] [CrossRef]
- Zhang, T.; Song, Y.; Wu, H.; Wang, Q. A novel method to identify DH parameters of the rigid serial-link robot based on a geometry model. Ind. Robot. Int. J. Robot. Res. Appl. 2020, 48, 157–167. [Google Scholar] [CrossRef]
- Koetsier, T. Ludwig Burmester, Kinematics as Part of Geometry. In A History of Kinematics from Zeno to Einstein: On the Role of Motion in the Development of Mathematics; Springer: Berlin/Heidelberg, Germany, 2023; pp. 265–285. [Google Scholar]
- Martínez, O.; Campa, R. Comparing methods using homogeneous transformation matrices for kinematics modeling of robot manipulators. In Multibody Mechatronic Systems: Papers from the 7th MuSMe Conference in 2020; Springer: Berlin/Heidelberg, Germany, 2021; pp. 110–118. [Google Scholar]
- Ye, H.; Wang, D.; Wu, J.; Yue, Y.; Zhou, Y. Forward and inverse kinematics of a 5-DOF hybrid robot for composite material machining. Robot. Comput.-Integr. Manuf. 2020, 65, 101961. [Google Scholar] [CrossRef]
- Diebel, J. Representing attitude: Euler angles, unit quaternions, and rotation vectors. Matrix 2006, 58, 1–35. [Google Scholar]
- Saadah, A.; Medlin, D.; Saud, J.; Menyhárt, L.; Zheng, X. Developing Robust Safety Protocols for Radiosurgery within Patient Positioning System Framework. Machines 2024, 12, 106. [Google Scholar] [CrossRef]
Metric | Mean | Standard Deviation | Maximum |
---|---|---|---|
Positional Error (mm) | |||
Angular Deviation (°) | |||
Recovery Time (s) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Saadah, A.; Fadgyas, L.; Medlin, D.; Saud, J.; Henderson, J.; Koroknai, T.; Koroknai, M.; Takacs, D.; Panko, P.; Zheng, X.; et al. Emergency Position Recovery Using Forward Kinematics in Robotic Patient Positioning Systems for Radiosurgery. Sensors 2025, 25, 1202. https://doi.org/10.3390/s25041202
Saadah A, Fadgyas L, Medlin D, Saud J, Henderson J, Koroknai T, Koroknai M, Takacs D, Panko P, Zheng X, et al. Emergency Position Recovery Using Forward Kinematics in Robotic Patient Positioning Systems for Radiosurgery. Sensors. 2025; 25(4):1202. https://doi.org/10.3390/s25041202
Chicago/Turabian StyleSaadah, Alaa, Laszlo Fadgyas, Donald Medlin, Jad Saud, Jason Henderson, Tibor Koroknai, Mate Koroknai, David Takacs, Peter Panko, Xiaoran Zheng, and et al. 2025. "Emergency Position Recovery Using Forward Kinematics in Robotic Patient Positioning Systems for Radiosurgery" Sensors 25, no. 4: 1202. https://doi.org/10.3390/s25041202
APA StyleSaadah, A., Fadgyas, L., Medlin, D., Saud, J., Henderson, J., Koroknai, T., Koroknai, M., Takacs, D., Panko, P., Zheng, X., Takacs, E., & Husi, G. (2025). Emergency Position Recovery Using Forward Kinematics in Robotic Patient Positioning Systems for Radiosurgery. Sensors, 25(4), 1202. https://doi.org/10.3390/s25041202