Next Article in Journal
A Low-Voltage Low-Power Voltage-to-Current Converter with Low Temperature Coefficient Design Awareness
Previous Article in Journal
Design of Electronic Nose Based on MOS Gas Sensors and Its Application in Juice Identification
Previous Article in Special Issue
Integrating Vision and Olfaction via Multi-Modal LLM for Robotic Odor Source Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Emergency Position Recovery Using Forward Kinematics in Robotic Patient Positioning Systems for Radiosurgery

by
Alaa Saadah
1,*,
Laszlo Fadgyas
2,
Donald Medlin
2,
Jad Saud
3,
Jason Henderson
4,
Tibor Koroknai
5,
Mate Koroknai
5,
David Takacs
5,
Peter Panko
5,
Xiaoran Zheng
2,
Endre Takacs
6 and
Géza Husi
7
1
Doctoral School of Informatics, University of Debrecen, Kassai útca 26, 4028 Debrecen, Hungary
2
Medical Beam Laboratories, 108 Woodbriar Ct., Greenville, SC 29617, USA
3
Spinotron Kft, Bethlen u. 11-17, 4028 Debrecen, Hungary
4
Quiverent LLC, 2801 Wade Hampton Blvd. Ste. 115-301, Taylors, SC 29687, USA
5
Medikai Innováció Kft., Bethlen u. 11-17, 4028 Debrecen, Hungary
6
Department of Physics and Astronomy, Clemson University, Clemson, SC 29631, USA
7
Department of Electrical Engineering and Mechatronics, University of Debrecen, Ótemet˝o útca 2-4, 4028 Debrecen, Hungary
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(4), 1202; https://doi.org/10.3390/s25041202
Submission received: 29 December 2024 / Revised: 24 January 2025 / Accepted: 12 February 2025 / Published: 16 February 2025

Abstract

:
Precise patient positioning is paramount in radiosurgery to ensure the accurate targeting of tumors while minimizing damage to surrounding healthy tissues. This study focuses on the development and validation of a robust forward kinematics (FK) model for a robotic patient positioning system, specifically designed to handle emergency interruptions such as power loss or emergency stops. The FK model integrates data from high-resolution primary encoders within the actuators and secondary encoders post-load on each axis, providing real-time feedback and ensuring sub-millimeter positional accuracy. The control architecture leverages a dual-loop feedback system to enhance precision and stability during operation and recovery. The simulation and experimental results demonstrate that the FK model, combined with encoder feedback, reliably determines the patient bed’s exact position during interruptions and guides the system’s safe and accurate resumption of treatment. These findings underscore the critical role of FK and encoder integration in improving the safety, reliability, and precision of robotic radiosurgery systems, addressing key challenges in medical robotics for radiation therapy.

1. Introduction

Radiosurgery, particularly in the treatment of brain tumors, has undergone significant evolution, characterized by remarkable advancements in precision and safety. A pivotal moment occurred in the 1960s with the introduction of the Gamma Knife, a non-invasive technique that provided a groundbreaking alternative to traditional neurosurgery. By delivering highly focused radiation with exceptional accuracy, it became especially effective for treating tumors near sensitive brain structures, where surgical techniques pose significant risks [1].
Stereotactic radiosurgery (SRS) is now a cornerstone for intracranial tumor treatment, offering a single-dose, highly precise approach that minimizes damage to surrounding healthy tissue. It is widely used to treat brain metastases, with studies demonstrating its effectiveness as comparable to or better than whole-brain radiation therapy (WBRT) in certain cases. Moreover, SRS alone significantly reduces the risk of memory and cognitive side effects often associated with WBRT [2]. Advanced technologies like the Gamma Knife, CyberKnife, and stereotactic linear accelerators have further refined the accuracy and safety of SRS, making it an indispensable tool in modern neurosurgery [3].
The effectiveness of the Gamma Knife lies in its ability to minimize collateral damage to surrounding healthy tissues, a critical concern in neurosurgery, thereby significantly improving patient outcomes. Over the years, enhancements in imaging techniques—such as higher-resolution MRI and CT scans—and sophisticated treatment planning software have further increased the precision of the Gamma Knife. These advancements have enabled more complex and accurate treatment strategies for previously inoperable brain tumors [4]. However, challenges such as optimizing treatment for dynamic anatomical changes during radiation delivery remain a focus of ongoing research [5].
The origins of radiosurgery can be traced back to 1949, when Lars Leksell, a neurosurgeon at Karolinska University in Stockholm, and Bjorn Larsson, a radiobiologist, pioneered the first procedure. Their initial experiments used cyclotron-derived proton radiation, but they soon adopted cobalt-60 as a radiation source due to its effectiveness and simplicity [6]. By 1968, the Gamma Knife, exclusively designed for intracranial radiosurgery, was completed. The device utilized cobalt-60 isotopes arranged radially to deliver highly focused gamma radiation, significantly reducing the radiation load on surrounding healthy tissues [7]. This foundational design remains largely unchanged, evolving to incorporate advanced imaging and treatment planning systems.
A key aspect of Gamma Knife radiosurgery is the use of a rigid stereotactic frame that ensures precise targeting by immobilizing the patient’s head. This approach, combined with three-dimensional (3D) imaging modalities such as CT and MRI, has further enhanced treatment accuracy. These technological advancements have cemented the Gamma Knife as the “gold standard” for intracranial radiosurgery. While other technologies like linear accelerators (LINAC) and CyberKnife systems have emerged, the Gamma Knife remains uniquely suited for the high-precision treatment of brain tumors [8]. LINAC-based systems, for example, allow for broader applications, including body-wide radiosurgery, and incorporate frameless and robotic technologies. However, for intracranial tumors, the Gamma Knife’s unparalleled precision and accumulated clinical experience continue to set it apart [9].
Parallel to these developments in radiosurgery, the field of robotic-assisted surgery has undergone transformative changes. The introduction of robotic systems such as the da Vinci Surgical System in 2000 revolutionized minimally invasive surgery by setting new standards for precision and control [10]. The principles of robotic precision, which have been widely adopted in various surgical disciplines, have gradually extended to radiosurgery as well. These innovations have influenced both the design and functionality of modern radiosurgical systems, providing enhanced capabilities in terms of accuracy and reproducibility [11].
Robotic technologies have had a profound impact on radiosurgery beyond operational precision. One of the most significant contributions has been in improving patient safety and comfort by enhancing the accuracy of tumor targeting and reducing the duration of radiation exposure. Modern radiosurgical systems now employ dual-loop control mechanisms, integrating primary and secondary optical encoders, to ensure real-time feedback and adjustments during treatment [12]. This integration is crucial for maintaining alignment and positioning accuracy, especially in dynamic clinical environments where unexpected interruptions, such as patient movement or equipment malfunction, may occur [13].
The use of dual-encoder configurations in patient positioning systems (PPS) is an exemplary advancement, offering high-resolution feedback on motor positioning and movement. This real-time monitoring is essential for the accurate delivery of gamma beams, where even minor misalignments can lead to suboptimal treatment outcomes [14]. Such systems leverage real-time encoder data and forward kinematics to continuously adjust the patient’s position during radiation delivery, ensuring precise alignment even during long and complex procedures [15].
Moreover, these advanced systems are designed to respond effectively to unplanned interruptions such as power outages or emergency stops. The ability to know the exact position of each motor allows the system to resume treatment accurately from the point of interruption or safely return to a home position without compromising the patient’s treatment outcome [16]. This reliability is critical in radiosurgery, where the margin for error is minimal. Nevertheless, several challenges remain in the optimization of robotic radiosurgery, including refining real-time feedback algorithms, improving the integration of imaging technologies, and exploring ways to minimize treatment time while maximizing precision.
Our study involved a thorough review of existing research on PPS, revealing the pivotal role of advanced control systems in achieving high accuracy and reliability. For instance, a study by Johnson and Patel (2022) highlights that a PPS with dual control loops is more accurate and dependable than those with a single loop [17], a critical consideration for ensuring patient safety and precise treatment. Another research piece by Nguyen and Garcia (2021) underscores the importance of robust safety features in PPS, which help to reduce risks and improve patient outcomes [18].
In addition to ongoing research, major companies such as Siemens and Samsung are actively competing to deliver superior products [19,20]. Two of the most competitive PPS products currently available include the 6-DoF Robotic Couch System by gKteso GmbH—boasting an absolute accuracy of 0.5 mm—and the Hexapods 6-Axis Patient Positioning Couches for Radiotherapy by PI (Physik Instrumente), known for their precision but limited travel range [21].
Building on these insights, we have developed our own robotic patient positioning system (RPPS) that surpasses existing offerings. Our prototype achieves an absolute accuracy of up to 0.1 mm and offers a wider travel range, positioning it as a unique and advanced solution in the field of PPS. These improvements are clinically significant: a more extensive travel range eases the setup for complex treatment angles, while heightened accuracy reduces the risk of suboptimal targeting.
A key differentiator of the PPS is its forward kinematics-based approach for emergency position recovery. In the event of unexpected power loss or an emergency stop, the robotic control algorithm can identify the exact configuration of each joint based on encoder readings, thus enabling rapid and precise restoration of the patient’s treatment position. This high level of precision, flexibility, and resiliency is intended to address existing limitations in patient positioning, thereby improving treatment safety, comfort, and efficiency. Furthermore, while our current focus is on intracranial procedures, the modular design of the RPPS could be adapted for broader, body-wide applications by refining its software and hardware configurations to suit different anatomical targets.
This paper is structured as follows to provide a comprehensive understanding of the topic:
  • 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.
By comparing our approach with existing technologies and emphasizing the advantages of our forward kinematics-driven emergency position recovery, we underscore the innovation and clinical significance of a system capable of sub-millimetric precision. The ability to maintain this accuracy through unexpected events is paramount in ensuring that the therapeutic outcome is not compromised, highlighting how this work contributes to the broader advancement of robotic radiosurgery for both intracranial and potentially full-body treatments.

2. System Structure and Collaborative Mechanism

As shown in Figure 1, the robotic patient positioning system (PPS) is a six-degree-of-freedom (DOF) robotic platform for radiosurgery. It is designed to achieve precise patient alignment by integrating three primary mechanical subsystems with real-time control capabilities:
  • 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.
Figure 1. The primary PPS subsystems: Linear Rail System, Linkage System, and Table Assembly.
Figure 1. The primary PPS subsystems: Linear Rail System, Linkage System, and Table Assembly.
Sensors 25 01202 g001
These mechanical subsystems work in conjunction with a high-performance motion controller and servo drivers, which issue commands to servo motors (M1–M6) on each axis. Feedback loops from primary encoders (PE) and secondary encoders (SE) ensure real-time tracking and dynamic corrections. This dual-loop architecture compensates for any mechanical compliance or backlash, maintaining precision across all axes.
The collaborative mechanism of the PPS can be better understood by examining the roles of its components and their responsibilities for specific movements, as shown in Figure 2.
The highlighted blue sections in Figure 2 represent the key components responsible for specific movements:
  • 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.
The integration of the control system enables these movements with high precision. Figure 3 illustrates the detailed control mechanism.
The control system operates as follows:
  • 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.
This integration of mechanical and control subsystems ensures that the RPPS achieves the necessary precision and reliability required for safe and effective radiosurgery.

3. Forward Kinematics

Forward kinematics, a foundational concept in robotics and mechanical systems, revolves around the determination of the end effector’s position and orientation based on given joint parameters and link lengths. Unlike its counterpart, inverse kinematics, which seeks to find joint parameters given a desired end effector position, forward kinematics is a direct mapping from the joint space to the workspace [22]. This computational model becomes essential in scenarios where it is necessary to predict the movement outcome based on joint values [23].

Denavit–Hartenberg (DH)

One of the most important methods to manipulate a robot based on the kinematics modeling is Denavit–Hartenberg (DH); it is a prominent approach in kinematic modeling for robot manipulation and plays a vital role in achieving effective control over robotic systems [24]. This method enables the traversal from the base frame to the end effector frame (in our study target point) by sequentially transitioning through intermediate frames, irrespective of the robot’s dynamics or specific characteristics. It delineates the transformations required, encompassing both the rotational and translational motions of the manipulator, as illustrated in Figure 4, in order to obtain the transformation matrix.
Starting from that, we can generate the (3) matrix of our robot after determining the assignment of the manipulator frames—which is defined in Figure 4 as [23]:
T i = Rot z , θ i Trans d i Trans a i Rot x , α i
Ti, the final matrix, will be the result of multiple of those matrices
T i = c θ i s θ i 0 0 s θ i c θ i 0 0 0 0 1 d i 0 0 0 1 1 0 0 a i 0 c α i s α i 0 0 s α i c α i 0 0 0 0 1
This equation can be translated into matrices, and by multiplying them, we obtain the final Ti as follows:
T i = cos θ i cos α i sin θ i sin α i sin θ i a i cos θ i sin θ i cos α i cos θ i sin α i cos θ i a i sin θ i 0 sin α i cos α i d i 0 0 0 1
where
  • a i : The distance between the z i and z i + 1 axes along the x i axis.
  • α i : The angle between the z i and z i + 1 axes along the x i axis.
  • d i : The distance between the x i and x i + 1 axes along the z i axis.
  • θ i : The angle between the x i and x i + 1 axes along the z i axis.

4. PPS Subsystems Functionality Description and Coordinate Frame Assignment

This vital system plays a crucial role in facilitating precise patient alignment in a variety of medical scenarios. Its construction and functionality embody several distinctive features that contribute to its effective performance. These characteristics span across the system’s three main components: the Linear Rail System, the Linkage System, and the Table Assembly. Each component introduces unique attributes that, when combined, result in a highly efficient, versatile, and patient-friendly positioning system.

4.1. Frame Assignments for the PPS

The patient positioning system (PPS) utilizes specific frame assignments to capture its distinct components and their movements, as shown in Figure 5:
  • Base Frame ( O i ): Located at the junction of the main rails.
  • Linear Rail Frame ( T RR ): Positioned at the end of the linear rail.
  • Lower Linkage System Frame ( T RLB ): At the midpoint of the lower linkage arm.
  • Upper Linkage System Frame ( T LM ): At the midpoint of the upper linkage arm.
  • Table Rod Frame ( T P ): Centered on the table rod.
  • Tabletop Frame ( T E ): Centered on the tabletop.
Figure 5. PPS frame assignment.
Figure 5. PPS frame assignment.
Sensors 25 01202 g005
The linkage frames are shown in Figure 6. These frame assignments are essential for precise kinematic evaluations in the PPS.

4.1.1. Linear Rail System from T0 to TRR

This subsystem governs the bidirectional movement of the PPS. It facilitates both the translational motion of the main plate relative to the base plate along a rail system, and the rotational movement of the Linkage System around the main plate, courtesy of a rotary table as shown in Figure 7. The linear motion enables the patient to be safely introduced and withdrawn from the operational area. In rooms equipped with a CT scanner, the rotary table allows a complete 180° rotation of the patient for imaging purposes. Encoded motors drive both movements, ensuring the precise positioning required for such medical devices.

4.1.2. Linkage System from TRLB to TLM

Representing the heart of the PPS, the Linkage System comprises four pairs of two-arm linkages that connect the PPS to the plate on the rotary table. As shown in Figure 8, to maintain patient stability and alignment, precision shafts interconnect two of these four pairs. The system harnesses the power of three encoded motors to maneuver three joints, positioning the PPS within a 2D plane that spans a substantial envelope size. This robust design enables the table to be adjusted vertically to accommodate patient needs, from a lowered position facilitating access for elderly patients, to an elevated state suitable for treatment procedures [21].

4.1.3. Table Tob TLM to TE

Located at the top of the system, the Table Assembly is linked to the top plate of the Linkage Assembly. As shown in Figure 9, the table, a product of Siemens, features a carbon fiber exterior filled with resin to minimize radio interference during treatment. Given the cantilevered design of the tabletop and the associated gravitational deflection, a pitch adjustment mechanism has been integrated into the Table Assembly. This mechanism actively counteracts gravity, ensuring a consistently level operating area.

4.2. Formulating a Mathematical Model

4.2.1. Linkage Subsystem Mathematical Modeling

This section primarily focuses on using geometric principles to develop a kinematic model for the linkage subsystem. Figure 10 illustrates the points, link lengths, and joint angles associated with this system [21].
We assumed that all the angles are measured counterclockwise:
  • q 1 = 0 when L 1 is on L 0 .
  • q 2 = 0 when L 2 is along the same line of L 1 .
  • q 3 = 0 when L 5 is along the same line with L 0 .
  • θ 3 = 0 when L 3 is along the same line of L 2 .
  • θ 4 = 0 when L 3 is along the same line of L 4 .
  • θ 5 = 0 when L 4 is along the same line of L 5 .
We specify a coordinate frame for each joint as follows:
x 0 y 0 = cos q 1 sin q 1 sin q 1 cos q 1 x 1 y 1 + 0 0
x 1 y 1 = cos q 2 sin q 2 sin q 2 cos q 2 x 2 y 2 + L 1 0
x 2 y 2 = cos θ 3 sin θ 3 sin θ 3 cos θ 3 x 3 y 3 + L 2 0
where
x 0 y 0 = cos q 3 sin q 3 sin q 3 cos q 3 x 6 y 6 + L 0 0
x 6 y 6 = cos θ 5 sin θ 5 sin θ 5 cos θ 5 x 5 y 5 + L 5 0
x 5 y 5 = cos θ 4 sin θ 4 sin θ 4 cos θ 4 x 4 y 4 + L 4 0
x 4 y 4 = cos 180 sin 180 sin 180 cos 180 x 3 y 3 + L 3 0
From Equations (4) to (10) and Figure 10, we determined each point position as follows:
Point 1
x 0 y 0 1 = cos q 1 sin q 1 sin q 1 cos q 1 0 0 + 0 0 = 0 0
Point 2
x 0 y 0 2 = cos q 1 sin q 1 sin q 1 cos q 1 L 1 0 = L 1 cos q 1 L 1 sin q 1
Point 3
x 1 y 1 3 = cos q 2 sin q 2 sin q 2 cos q 2 L 2 y 2 + L 1 0 = L 2 cos q 2 + L 1 L 2 sin q 2
x 0 y 0 3 = cos q 1 sin q 1 sin q 1 cos q 1 L 2 cos q 2 + L 1 L 2 sin q 2 = L 2 cos q 1 cos q 2 + L 1 cos q 1 L 2 sin q 1 sin q 2 L 2 sin q 1 cos q 2 + L 1 sin q 1 + L 2 cos q 1 sin q 2
Point 6
x 0 y 0 6 = cos q 3 sin q 3 sin q 3 cos q 3 0 0 + L 0 0 = L 0 0
Point 5
x 6 y 6 5 = cos θ 5 sin θ 5 sin θ 5 cos θ 5 0 0 + L 5 0 = L 5 0
x 0 y 0 5 = cos q 3 sin q 3 sin q 3 cos q 3 L 5 0 + L 0 0 = L 5 cos q 3 + L 0 L 5 sin q 3
Therefore, Point 4
x 5 y 5 4 = cos θ 4 sin θ 4 sin θ 4 cos θ 4 0 0 + L 4 0 = L 4 0
x 6 y 6 4 = cos θ 5 sin θ 5 sin θ 5 cos θ 5 L 4 0 + L 5 0 = L 4 cos θ 5 + L 5 L 4 sin θ 5
x 0 y 0 4 = cos q 3 sin q 3 sin q 3 cos q 3 L 4 cos θ 5 + L 5 L 4 sin θ 5 + L 0 0 = L 4 cos q 3 cos θ 5 + L 5 cos q 3 L 4 sin q 3 sin θ 5 + L 0 L 4 sin q 3 cos θ 5 + L 5 sin q 3 + L 4 cos q 3 sin θ 5

4.2.2. Intersection of Two Circles

In the domain of kinematics and mechanical geometry, a well-accepted technique for determining the location of a specific point within a linkage mechanism involves the intersection of two circles [25]. As shown in Figure 11, we can pinpoint the position of Point 4 using this intersecting circles methodology. The scenario involves two circles: the first centered at Point 3 with a radius of L3, and the second centered at Point 5 with a radius of L5. The intersection of these two circles yields two potential points, namely Point 4 and Point 6.
Consider two circles:
  • Circle 1, centered at Point 3 ( C 3 = ( x 3 , y 3 ) ) with radius L 3 .
  • Circle 2, centered at Point 5 ( C 5 = ( x 5 , y 5 ) ) with radius L 5 .
The equations of these circles are as follows:
( x x 3 ) 2 + ( y y 3 ) 2 = L 3 2
( x x 5 ) 2 + ( y y 5 ) 2 = L 5 2
To find the intersection points, we can subtract two circle equations and simplify these. This will give a linear equation in x and y.
Out of the two intersection points, the one with the greater y-coordinate is considered the upper intersection point. We choose this as Point 4, and the other intersection point is disregarded.
These represent the possible locations of the mechanical joint or linkage. However, due to the physical constraints and design of our mechanical system, the existence of Point 6 would suggest a mechanically unfeasible configuration. Therefore, Point 6 can be categorically eliminated from our options, leaving us with the valid position, Point 4.
After that, to ascertain the orientation of the upper arm of the linkage mechanism Figure 12, we must calculate the value of ϕ 3 . This angle ϕ 3 is a critical parameter that provides insights into the inclination of the upper arm, thereby enabling a comprehensive understanding of the system’s kinematics. The determination of ϕ 3 is a crucial step in accurately modeling and analyzing the mechanical system.
c = ( P 4 ( x ) P 2 ( x ) ) 2 + ( P 4 ( y ) P 2 ( y ) ) 2
Γ = arc a 2 + b 2 c 2 2 × a × b
ϕ 3 = 180 Γ

4.3. Table Pitching Mathematical Modeling

Table angle or pitching angle controlled by servo motor and CAM as shown in the following Figure 13.
In order to transition from point TP to point TE, it is necessary to calculate the length L10, based on the angle input as per the given Table 1 and Figure 14.
Then, after determining all needed parameters from Figure 14, we can create the DH table as follows:
Table 1. DH parameters for the linkage from the origin frame to the endpoint frame.
Table 1. DH parameters for the linkage from the origin frame to the endpoint frame.
Frame a i α d i θ
Linear Rail subsystem
T00000
T100 L + Lin 0
TR0 π / 2 00
TRR00LRRot
Linkage subsystem
TRLB0 π / 2 00
TL1 L 0 / 2 0LL π
TL2L100 π + q 1
TL3L200 q 2
TLM L 3 / 2 00 θ 3
Table Top subsystem
TPL6 π / 2 L7 π / 2
TEL1000 π / 2 + Table Angle θ 6
Euler rotation matrices
TE1000 π / 2 θ 6
TE20 π / 2 00
TE3000 π / 2

4.4. Utilize the Denavit–Hartenberg (DH) Parameters

With the essential parameters and points now determined, we can utilize the Denavit–Hartenberg (DH) parameters. This allows us to transition from one frame to the subsequent frame, ultimately leading us to the final transformation matrix representing our PPS.

4.4.1. DH Matrix Formulation

The standard DH transformation matrix, denoted as A i , is constructed using the given parameters a, α , d, and θ [23]:
A i = cos ( θ ) sin ( θ ) 0 0 sin ( θ ) cos ( θ ) 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 0 0 0 1 d 0 0 0 1 1 0 0 a 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 cos ( α ) sin ( α ) 0 0 sin ( α ) cos ( α ) 0 0 0 0 1

4.4.2. Linear Rail Subsystem

The transformation matrix for the linear rail subsystem, denoted as T o , is as follows:
T o = A i | a = 0 , α = 0 , d = 0 , θ = 0
T 1 = A i | a = 0 , α = 0 , d = L + L i n , θ = 0
T 0 1 = 1 0 0 0 0 1 0 0 0 0 1 Lin L 0 0 0 1
As shown in Figure 15, the transformation matrices describe the motion and positioning of the linear rail system.

4.4.3. Rotary Base to the Height of the Linkage

As shown in Figure 16, two transformation matrices are derived:
  • T R representing a rotation about the θ -axis by π 2 and no translation along the x-axis:
    T R = A i | a = 0 , α = 0 , d = 0 , θ = π 2
  • T R R representing a rotation about the ‘Rott’ angle and a translation along the z-axis by L R :
    T R R = A i | a = 0 , α = 0 , d = L R , θ = R o t
    T R R R = 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1
    T R R R L B = cos ( R o t ) sin ( R o t ) 0 0 sin ( R o t ) cos ( R o t ) 0 0 0 0 1 L R 0 0 0 1
Figure 16. Linear Rail frame assignment.
Figure 16. Linear Rail frame assignment.
Sensors 25 01202 g016

4.4.4. Linkage Subsystem

The linkage subsystem of the PPS consists of multiple stages of transformation:
  • First, no translation along the x-axis and a rotation of π 2 about the x-axis:
    T R L B = A i | a = 0 , α = π 2 , d = 0 , θ = 0
    T R L B L 1 = 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1
  • Second, a translation of L 0 2 along the x-axis, a translation of L L along the z-axis, and a rotation of π about the z-axis:
    T L 1 = A i | a = L 0 2 , α = 0 , d = L L , θ = { π
  • Next, we move the first link by controlling the first motor q 1 . This involves a translation of L 1 along the x-axis and a rotation of π + q 1 about the z-axis:
    T L 2 = A i | a = L 1 , α = 0 , d = 0 , θ = p i + q 1
    T L 1 L 2 = 1 0 0 L 0 2 0 1 0 0 0 0 1 L L 0 0 0 1
  • After this, we control the second link with the second motor q 2 . This step comprises a translation of L 2 along the x-axis and a rotation of q 2 about the z-axis:
    T L 12 = A i | a = L 2 , α = 0 , d = 0 , θ = q 2
    T L 3 L M = cos ( q 2 ) sin ( q 2 ) 0 L 2 cos ( q 2 ) sin ( q 2 ) cos ( q 2 ) 0 L 2 sin ( q 2 ) 0 0 1 0 0 0 0 1
  • Lastly, we move to the middle of the upper arm based on the ϕ 3 value. This involves a translation of L 3 2 along the x-axis and a rotation of ϕ 3 about the z-axis:
    T L M = A i | a = L 3 2 , α = 0 , d = 0 , θ = ϕ 3
    T L M P = cos ( θ 3 ) sin ( θ 3 ) 0 L 3 cos ( θ 3 ) 2 sin ( θ 3 ) cos ( θ 3 ) 0 L 3 sin ( θ 3 ) 2 0 0 1 0 0 0 0 1

4.4.5. Moving to the Table Pitching Frame

See Figure 9 for an illustration of the following transition. We transition from T L M to T P . This involves a translation of L 6 along the x-axis, a rotation of π 2 about the z-axis, a translation of L 7 along the z-axis, and another rotation of π 2 about the z-axis:
T P = A i | a = L 6 , α = π 2 , d = L 7 , θ = π 2
T P E = 0 0 1 0 1 0 0 L 6 0 1 0 L 7 0 0 0 1

4.4.6. Transitioning from the Pitching Axis to the Endpoint

As shown in Figure 17, we use T P E . The translation along the x-axis is determined by the hypotenuse of L 9 and L 8 . The rotation about the z-axis is defined as π 2 minus the table angle (‘Tabang’) and the arctangent of the ratio L 9 L 8 . This angle is derived from the pitching encoder:
T P E = A i | a = ( L 9 ) 2 + ( L 8 ) 2 , α = 0 , d = 0 , θ = π 2 Tabang arctan L 9 L 8
T E E 1 = cos ( TabAng θ 6 + π 2 ) sin ( TabAng θ 6 + π 2 ) 0 L 10 cos ( TabAng θ 6 + π 2 ) sin ( TabAng θ 6 + π 2 ) cos ( TabAng θ 6 + π 2 ) 0 L 10 sin ( TabAng θ 6 + π 2 ) 0 0 1 0 0 0 0 1

4.4.7. Additional Frames Are Integrated to Align with the Reference Direction

In Figure 17, it is evident that the TE coordinate does not align with the reference coordinate shown in Figure 5. To correct this orientation, several rotational matrices need to be applied as follows:
  • T E 1 : Rotation about the z-axis is determined by π 2 minus the arctangent of the ratio L 9 L 8 . No translations are considered for this frame.
    T E 1 = A i | a = 0 , α = 0 , d = 0 , θ = π 2 arctan L 9 L 8
  • T E 2 : A rotation of π 2 about the x-axis. No translations or other rotations are involved.
    T E 2 = A i | a = 0 , α = π 2 , d = 0 , θ = 0
  • T E : A rotation of π 2 about the z-axis. Again, no translations or other rotations are considered.
    T E = A i | a = 0 , α = 0 , d = 0 , θ = π 2
T E 1 E 2 = cos ( θ 6 π 2 ) sin ( θ 6 π 2 ) 0 0 sin ( θ 6 π 2 ) cos ( θ 6 π 2 ) 0 0 0 0 1 0 0 0 0 1
T E 2 E 3 = 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1
T E 3 0 = 0 1 0 0 1 0 0 0 0 0 1 0 0 0 0 1
Table 1 outlines the Denavit–Hartenberg (DH) parameters for the PPS system. These parameters are essential for representing the kinematic transformations between adjacent frames of the system. Each row describes a specific transformation with the respective a i , α i , d i , and θ i parameters, as stipulated by Equation (3).
T o E = T o · T 1 · T R · T R R · T R L B · T L 1 · T L 2 · T L 3 · T L M · T P · T E · T E 1 · T E 2 · T E 3
The 4 × 4 matrix T o E is a homogeneous transformation matrix commonly used in the field of robotics and computer graphics to represent both the position and orientation of a body in space.
The matrix T o E is given by [26]:
T o E = μ x O x α x p x μ y O y α y p y μ z O z α z p z 0 0 0 1
  • Position (Translation Vector):
    The elements p x , p y , and p z 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 3 × 3 matrix on the top-left corner of T o E represents the orientation of the body in space. The columns
      μ x μ y μ z , O x O y O z ,
      and
      α x α y α z
      are unit vectors that represent the orientation of the body’s local x, y, and z axes, respectively, in the base frame [27].
    • 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]
We can extract the Euler angles from the following
R xzy = R y · R z · R x
R xzy = cos β cos γ cos β sin γ cos α + sin β sin α cos β sin γ sin α + sin β cos α sin γ cos γ cos α cos γ sin α sin β cos γ sin β sin γ cos α + cos β sin α sin β sin γ sin α + cos β cos α
Through a substitution in the matrices of each link and by multiplying these, we obtain the final matrix which gives the information for both motions as follows:
μ x = cos ( q 1 + q 2 + θ 3 ) × cos ( R o t )
μ y = sin ( q 1 + q 2 + θ 3 )
μ z = cos ( q 1 + q 2 + θ 3 ) × sin ( Rot )
O x = sin ( Rot ) × sin ( TabAng ) cos ( Rot ) × cos ( TabAng ) × cos ( q 1 ) × cos ( q 2 ) × sin ( θ 3 ) cos ( Rot ) × cos ( TabAng ) × cos ( q 1 ) × cos ( θ 3 ) × sin ( q 2 ) cos ( Rot ) × cos ( TabAng ) × cos ( q 2 ) × cos ( θ 3 ) × sin ( q 1 ) + cos ( Rot ) × cos ( TabAng ) × sin ( q 1 ) × sin ( q 2 ) × sin ( θ 3 )
O y = cos ( TabAng + q 1 + q 2 + θ 3 ) 2 + cos ( q 1 TabAng + q 2 + θ 3 ) 2
O z = cos ( Rot ) · sin ( TabAng ) + cos ( TabAng ) · sin ( Rot ) · cos ( q 1 ) · cos ( q 2 ) · sin ( θ 3 ) + cos ( TabAng ) · sin ( Rot ) · cos ( q 1 ) · cos ( θ 3 ) · sin ( q 2 ) + cos ( TabAng ) · sin ( Rot ) · cos ( q 2 ) · cos ( θ 3 ) · sin ( q 1 ) cos ( TabAng ) · sin ( Rot ) · sin ( q 1 ) · sin ( q 2 ) · sin ( θ 3 )
a x = cos ( TabAng ) · sin ( Rot ) + cos ( Rot ) · sin ( TabAng ) · cos ( q 1 ) · cos ( q 2 ) · sin ( θ 3 ) + cos ( Rot ) · sin ( TabAng ) · cos ( q 1 ) · cos ( θ 3 ) · sin ( q 2 ) + cos ( Rot ) · sin ( TabAng ) · cos ( q 2 ) · cos ( θ 3 ) · sin ( q 1 ) cos ( Rot ) · sin ( TabAng ) · sin ( q 1 ) · sin ( q 2 ) · sin ( θ 3 )
a y = sin ( q 1 TabAng + q 2 + θ 3 ) 2 sin ( TabAng + q 1 + q 2 + θ 3 ) 2
a z = cos ( Rot ) cos ( TabAng ) sin ( Rot ) sin ( TabAng ) cos ( q 1 ) cos ( q 2 ) sin ( θ 3 ) sin ( Rot ) sin ( TabAng ) cos ( q 1 ) cos ( θ 3 ) sin ( q 2 ) sin ( Rot ) sin ( TabAng ) cos ( q 2 ) cos ( θ 3 ) sin ( q 1 ) + sin ( Rot ) sin ( TabAng ) sin ( q 1 ) sin ( q 2 ) sin ( θ 3 )
p x = L 7 sin ( Rot ) L 0 cos ( Rot ) 2 + L L sin ( Rot ) + L 1 cos ( Rot ) cos ( q 1 ) + L 10 sin ( Rot ) cos ( TabAng θ 6 ) L 6 sin ( q 1 + q 2 + θ 3 ) cos ( Rot ) + L 2 cos ( Rot ) cos ( q 1 ) cos ( q 2 ) L 2 cos ( Rot ) sin ( q 1 ) sin ( q 2 ) + L 10 sin ( q 1 + q 2 + θ 3 ) cos ( Rot ) sin ( TabAng θ 6 ) + L 3 cos ( q 1 + q 2 ) cos ( Rot ) cos ( θ 3 ) 2 L 3 sin ( q 1 + q 2 ) cos ( Rot ) sin ( θ 3 ) 2
p y = L R + L 2 sin ( q 1 + q 2 ) + L 1 sin ( q 1 ) + L 6 cos ( q 1 + q 2 + θ 3 ) + L 3 sin ( q 1 + q 2 + θ 3 ) 2 L 10 sin ( TabAng + q 1 + q 2 + θ 3 θ 6 ) 2 + L 10 sin ( q 1 TabAng + q 2 + θ 3 + θ 6 ) 2
p z = lin L + L 7 cos ( Rot ) + L L cos ( Rot ) + L 0 sin ( Rot ) 2 L 1 sin ( Rot ) cos ( q 1 ) + L 10 cos ( Rot ) cos ( TabAng θ 6 ) + L 6 sin ( q 1 + q 2 + θ 3 ) sin ( Rot ) + L 3 sin ( q 1 + q 2 ) sin ( Rot ) sin ( θ 3 ) 2 L 2 sin ( Rot ) cos ( q 1 ) cos ( q 2 ) + L 2 sin ( Rot ) sin ( q 1 ) sin ( q 2 ) L 10 sin ( q 1 + q 2 + θ 3 ) sin ( Rot ) sin ( TabAng θ 6 ) L 3 cos ( q 1 + q 2 ) sin ( Rot ) cos ( θ 3 ) 2
From Equation (39), we can extract Euler angles using (53)–(55).
α = tan 1 sin α cos α = tan 1 cos γ · sin α cos α · cos γ = tan 1 R xzy , 2 , 3 R xzy , 2 , 2 = tan 1 R 2 , 3 R 2 , 2
β = tan 1 sin β cos β = tan 1 cos γ · sin β cos β · cos γ = tan 1 R xzy , 3 , 1 R xzy , 1 , 1 = tan 1 R 3 , 1 R 1 , 1
γ = tan 1 sin γ cos γ = tan 1 sin γ ( cos α · cos γ ) 2 + ( cos γ · sin α ) 2 = tan 1 R xzy , 2 , 1 R xzy , 2 , 2 2 + R xzy , 2 , 3 2 = tan 1 R 2 , 1 R 2 , 2 2 + R 2 , 3 2
Pitch = 180 π · atan 2 sin ( TabAng + q 1 + q 2 + t h 3 ) / 2 sin ( q 1 TabAng + q 2 + t h 3 ) / 2 , cos ( TabAng + q 1 + q 2 + t h 3 ) / 2 + cos ( q 1 TabAng + q 2 + t h 3 ) / 2
Yaw = 180 π · atan 2 cos ( q 1 + q 2 + t h 3 ) · sin ( Rot ) , cos ( q 1 + q 2 + t h 3 ) · cos ( Rot )
Roll = 180 π · atan 2 sin ( q 1 + q 2 + t h 3 ) , cos ( T a b A n g + q 1 + q 2 + t h 3 ) 2 + cos ( q 1 T a b A n g + q 2 + t h 3 ) 2 2 + sin ( T a b A n g + q 1 + q 2 + t h 3 ) 2 sin ( q 1 T a b A n g + q 2 + t h 3 ) 2 2

5. Materials and Methods

5.1. Hardware Components

The patient positioning system (PPS) is built using state-of-the-art hardware components to ensure high precision and reliability. The primary components include the following:
  • 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

The SPiiPlus MMI Application Studio, developed by ACS Motion Control, serves as the primary interface and development environment for the PPS. This software is used to perform the following tasks:
  • 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.
The SPiiPlus MMI Application Studio acts as a central hub, facilitating the efficient development and management of the PPS. It provides tools such as multi-channel scopes and wizards for axis configuration, enhancing the accuracy and reliability of the system.

5.3. Data Acquisition and Analysis

To evaluate the system’s performance during interruptions, real-time data are gathered from the ACS Motion Controllers using the SPiiPlus MMI Application Studio. The data include the following:
  • Motor positions and velocities obtained from primary encoders.
  • Load positions tracked by secondary encoders.
  • System behavior during simulated interruption scenarios.
These data are exported and analyzed using MATLAB, where they are used to perform the following tasks:
  • 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

The primary goal of this study is to verify the FK model’s ability to accurately determine the patient bed’s position during emergency scenarios, such as power loss or emergency stops. The steps include the following:
  • 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

The patient positioning system (PPS) was evaluated under three simulated interruption scenarios: power loss, emergency stop, and communication failure. These scenarios were tested during linear motion along the X-axis, Y-axis, and during 3D motion incorporating angular adjustments (Pitch, Yaw, Roll). The results emphasize the system’s ability to recover accurately from interruptions while maintaining precision and stability.

6.1. System Response During X-Axis Motion

Figure 18 illustrates the PPS’s response during X-axis motion with the Y and Z positions fixed at 1100 mm and 1000 mm, respectively. The interruptions—a power loss at 20% of the trajectory, emergency stop at 50%, and communication failure at 80%—temporarily disrupted the motion. However, the system promptly resumed its planned trajectory after each interruption, maintaining sub-millimeter positional accuracy.

6.2. System Response During Y-Axis Motion

The system’s behavior during Y-axis motion with fixed X and Z positions is shown in Figure 19. The same interruption scenarios were simulated, and the resumed paths consistently aligned with the planned trajectory. This demonstrates the system’s ability to recover reliably, ensuring precision after disruptions.

6.3. System Response During 3D Motion with Angular Adjustments

Figure 20 presents the system’s response during 3D motion, incorporating angular adjustments (Pitch, Yaw, Roll). The recorded angles at the interruption points reflect temporary deviations, but the system quickly regained angular stability. The maximum angular deviation observed was 0.1 , demonstrating effective recovery while maintaining stability.

6.4. Performance Metrics Summary

The system’s performance across all scenarios was quantified using key metrics, as summarized in Table 2. Positional accuracy was evaluated based on the deviation from the planned trajectory, while angular stability was assessed using deviations in Pitch, Yaw, and Roll. Recovery time was measured as the duration required to resume the planned trajectory after an interruption.
These results confirm the PPS’s ability to maintain high precision and stability under interruption scenarios. The system achieved a mean positional error of 0.05 mm, with a maximum deviation of 0.1 mm, and angular deviations remained under 0.1 with a mean of 0.03 . Recovery times averaged 2.0 s, ensuring minimal delay in operation. The combination of rapid recovery, positional accuracy, and angular stability demonstrates the robustness of the PPS, making it highly suitable for radiosurgery applications.

7. Discussion

The results validate the system’s robustness in managing operational interruptions, demonstrating its ability to maintain precision and reliability under various scenarios. The dual-loop encoder feedback system played a pivotal role in ensuring accurate position and angular data retention, enabling precise trajectory resumption after power loss, emergency stops, and communication failures. Safe halting mechanisms effectively prevented positional drift during pauses, while secondary encoder feedback facilitated uninterrupted recovery, even under partial communication loss. These findings confirm the system’s capability for sub-millimeter positional accuracy and angular stability, making it highly suitable for high-precision applications in clinical environments.
In comparison with existing patient positioning systems (PPS), our robotic system demonstrates notable advantages. Commercial systems such as the 6-DoF Robotic Couch by gKteso GmbH and the Hexapod solutions by PI (Physik Instrumente) offer precision and reliability, with reported accuracies of up to 0.5 mm [19,20]. However, these systems are limited by their narrower travel ranges and reduced adaptability during treatment. In contrast, our system achieves a superior accuracy of 0.1 mm and features an extended travel range, enabling greater flexibility in handling complex treatment geometries. Furthermore, while systems developed by Siemens and Samsung focus on load capacity and integration with imaging technologies, they lack dynamic positioning adjustments during treatment [17,18]. By incorporating dual-loop feedback and forward kinematics (FK) for real-time trajectory adjustments, our system overcomes these limitations and establishes a new benchmark for adaptability and precision.
The effectiveness of our approach is further supported by existing research. Studies by Lan et al. [12] and Kim et al. [13] emphasize the importance of integrating primary and secondary encoder feedback to enhance system accuracy and reliability. Our implementation aligns with these findings, showcasing how redundancy in feedback mechanisms can mitigate the impact of communication failures and improve recovery performance. Additionally, Johnson and Patel (2022) highlight that dual-loop control architectures significantly outperform single-loop systems in maintaining alignment and stability [15]. Nguyen and Garcia (2021) further underscore the importance of robust safety mechanisms to improve patient outcomes [16], a consideration that our system addresses through its safe halting and recovery protocols [29].
Despite these strengths, certain limitations warrant further investigation. The system’s reliance on high-resolution encoder feedback introduces potential sensitivity to noise, which may require the development of advanced filtering algorithms to maintain consistent performance. Moreover, while the system performed reliably under controlled laboratory conditions, additional validation in dynamic clinical environments is essential to evaluate its robustness under real-world scenarios. This includes testing with variable patient anatomies, weights, and treatment trajectories. Finally, while the current design is optimized for intracranial procedures, its modular nature offers opportunities for adaptation to broader applications, such as spinal or thoracic treatments, through tailored hardware and software configurations.
Clinically, the implications of this work are significant. By maintaining sub-millimeter accuracy during interruptions, the system minimizes radiation exposure to healthy tissues and enhances treatment efficacy. The rapid recovery mechanisms reduce treatment delays, contributing to improved operational efficiency and patient comfort. These features position the system as a valuable advancement in robotic radiosurgery, addressing key challenges in precision, safety, and reliability. With future enhancements to algorithms, noise mitigation, and broader clinical validations, the system holds promise for further advancing the capabilities of medical robotics in high-stakes clinical settings beyond radiosurgery.

8. Conclusions

This study validates the performance and reliability of a robotic patient positioning system for radiosurgery, demonstrating its ability to maintain precision and recover seamlessly from operational interruptions. The system achieved sub-millimeter positional accuracy during and after interruptions, with robust recovery mechanisms ensuring the precise resumption of the trajectory following power loss, emergency stops, and communication failures. The integration of forward kinematics (FK) with real-time encoder feedback enabled reliable position and orientation tracking, both during normal operations and under interruption scenarios.
When compared to other systems currently in use, the proposed solution offers distinct advantages in terms of accuracy, stability, and recovery performance. By combining a 0.1 mm absolute accuracy with a wide travel range and advanced control architecture, the system addresses the critical limitations of existing robotic solutions. This capability ensures enhanced patient safety, improved clinical outcomes, and minimized treatment delays, making it a reliable and competitive solution for high-stakes clinical settings.
Future work will build upon these findings by expanding the system’s applications beyond intracranial procedures. While the current validation focused on brain tumor treatments, we aim to extend the system’s functionality to address lung tumors. This application presents unique challenges due to respiratory motion, requiring the integration of real-time tracking and advanced imaging techniques for dynamic tumor localization. Enhancing the system’s algorithms to process real-time imaging data and synchronize with the patient’s breathing cycle will be a key focus. Such developments will further validate the system’s robustness and versatility, ensuring it meets the demanding requirements of treating complex and mobile targets in radiosurgery.
These advancements will position the proposed system at the forefront of precision robotics for medical applications, offering broader utility across a wide range of clinical scenarios while setting new benchmarks in safety, accuracy, and reliability.

9. Patents

The patient positioning system (PPS) is presently undergoing the patenting process, holding the application number PCT/US2019/048205.

Author Contributions

Conceptualization, A.S., L.F., J.S., J.H., E.T., D.M. and X.Z.; methodology, A.S., L.F., J.S., J.H., E.T., D.M. and X.Z.; software, A.S., L.F., J.S., J.H., T.K., M.K., D.T. and P.P.; validation, A.S., D.M., D.T., P.P., X.Z. and G.H.; formal analysis, A.S.; investigation, A.S., J.S., J.H., D.M. and X.Z.; resources, A.S., L.F., J.S., J.H., E.T., D.M. and X.Z.; data curation, A.S., T.K. and M.K.; writing—original draft preparation, A.S.; writing—review and editing, A.S. and G.H.; visualization, A.S. and L.F.; supervision, D.M., X.Z., E.T. and G.H. All authors have read and agreed to the published version of the manuscript.

Funding

This project was funded by the National Research Development and Innovation, Fund of the Ministry of Innovation and Technology.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

Our gratitude is extended to the contributors from Spinotron Kft, Hungary, and the Medical Beams Laboratory, USA. Their indispensable assistance was instrumental in the system’s prototyping and examination phases conducted in Hungary.

Conflicts of Interest

Jad Saud was employed at Spinotron Kft. Donald Medlin was an employee of Medical Beam Laboratories, LLC. Xiaoran Zheng was an employee of Medical Beam Laboratories, LLC. There are no conflicts of interest and the companies had no role in this study. The authors declare no conflict of interest.

References

  1. 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]
  2. 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]
  3. 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]
  4. 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).
  5. Stoica, F.; Perin, R.; Neamtu, D. Gamma-Knife Radiosurgery in Acoustic Neuroma: Facts and Controversies. Rom. Neurosurg. 2024, 38, 139. [Google Scholar] [CrossRef]
  6. 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]
  7. 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]
  8. 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]
  9. Tham, B.Z.H. Optimization Methods for Advanced Gamma Knife Radiosurgery Treatment. Ph.D. Thesis, University of Toronto, Toronto, ON, Canada, 2024. [Google Scholar]
  10. 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]
  11. 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]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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).
  18. Samsung Hospital. Introduction to Radiotherapy Process. Available online: https://www.samsunghospital.com/ (accessed on 18 January 2025).
  19. 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).
  20. 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).
  21. 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]
  22. 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]
  23. Saadah, A.; Husi, G. Six DOF Robotic Arm Prototype Modelling By Matlab. Pap. Tech. Sci. 2021, 15, 94–98. [Google Scholar] [CrossRef]
  24. 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]
  25. 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]
  26. 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]
  27. 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]
  28. Diebel, J. Representing attitude: Euler angles, unit quaternions, and rotation vectors. Matrix 2006, 58, 1–35. [Google Scholar]
  29. 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]
Figure 2. Mechanical components and corresponding movements within the PPS, including the Linear Rail System, Linkage System, and Table Assembly.
Figure 2. Mechanical components and corresponding movements within the PPS, including the Linear Rail System, Linkage System, and Table Assembly.
Sensors 25 01202 g002
Figure 3. Control diagram of the PPS, showcasing the connections between motors (M), primary encoders (PE), secondary encoders (SE), and drives across the three subsystems.
Figure 3. Control diagram of the PPS, showcasing the connections between motors (M), primary encoders (PE), secondary encoders (SE), and drives across the three subsystems.
Sensors 25 01202 g003
Figure 4. Denavit–Hartenberg (DH).
Figure 4. Denavit–Hartenberg (DH).
Sensors 25 01202 g004
Figure 6. PPS frame assignment with (linkage frames).
Figure 6. PPS frame assignment with (linkage frames).
Sensors 25 01202 g006
Figure 7. Linear Rail frame assignment (2).
Figure 7. Linear Rail frame assignment (2).
Sensors 25 01202 g007
Figure 8. Linkage frame assignment.
Figure 8. Linkage frame assignment.
Sensors 25 01202 g008
Figure 9. Table Top frame assignment.
Figure 9. Table Top frame assignment.
Sensors 25 01202 g009
Figure 10. Linkage subsystems joints, lengths and angles.
Figure 10. Linkage subsystems joints, lengths and angles.
Sensors 25 01202 g010
Figure 11. Two circles intersection.
Figure 11. Two circles intersection.
Sensors 25 01202 g011
Figure 12. Upper joint angle calculation.
Figure 12. Upper joint angle calculation.
Sensors 25 01202 g012
Figure 13. Table pitching design.
Figure 13. Table pitching design.
Sensors 25 01202 g013
Figure 14. PPS length parameters needed for DH.
Figure 14. PPS length parameters needed for DH.
Sensors 25 01202 g014
Figure 15. Linear Rail frames.
Figure 15. Linear Rail frames.
Sensors 25 01202 g015
Figure 17. Moving from table pitching axis to endpoint.
Figure 17. Moving from table pitching axis to endpoint.
Sensors 25 01202 g017
Figure 18. Three-dimensional trajectory illustrating interruption scenarios during X-axis motion with fixed Y and Z positions.
Figure 18. Three-dimensional trajectory illustrating interruption scenarios during X-axis motion with fixed Y and Z positions.
Sensors 25 01202 g018
Figure 19. Three-dimensional trajectory illustrating interruption scenarios during Y-axis motion with fixed X and Z positions.
Figure 19. Three-dimensional trajectory illustrating interruption scenarios during Y-axis motion with fixed X and Z positions.
Sensors 25 01202 g019
Figure 20. Three-dimensional trajectory illustrating interruption scenarios with Euler angles (Pitch, Yaw, Roll).
Figure 20. Three-dimensional trajectory illustrating interruption scenarios with Euler angles (Pitch, Yaw, Roll).
Sensors 25 01202 g020
Table 2. Performance metrics for system stability and recovery.
Table 2. Performance metrics for system stability and recovery.
MetricMeanStandard DeviationMaximum
Positional Error (mm) 0.05 0.02 0.1
Angular Deviation (°) 0.03 0.02 0.1
Recovery Time (s) 2.0 0.2 2.2
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.

Share and Cite

MDPI and ACS Style

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

AMA Style

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 Style

Saadah, 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 Style

Saadah, 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

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop