Abstract
Background
Dual‐arm robotic cone‐beam computed tomography (CBCT) systems are susceptible to geometric instability due to their decoupled kinematics, which can limit their practical application.
Purpose
This study aims to develop and evaluate a synergistic framework for improving geometric calibration and reconstruction consistency in flexible dual‐arm robotic CBCT platforms.
Methods
We introduce the Synergistic Calibration and Reconstruction (SyCaR) framework. It uses a two‐stage geometric calibration strategy that combines real‐time external metrology for projection‐wise pose estimation with an optional reference‐free projection‐consistency refinement for residual geometric correction. For reconstruction, we developed a Pose‐Driven Feldkamp‐Davis‐Kress (PD‐FDK) algorithm that operates directly on per‐projection pose data to account for detector misalignments and non‐ideal source‐detector trajectory deviations.
Results
Physical phantom experiments showed that encoder geometry produced severe streaking artifacts and structural inconsistency, whereas motion‐capture geometry restored clearer phantom structures. In the numerical study, PD‐FDK achieved the best PSNR and RMSE among the evaluated analytical methods, improving from 28.99 dB and 0.036 with standard FDK to 32.72 dB and 0.023. Across numerical and physical experiments, PD‐FDK reduced geometry‐related artifacts and showed consistent performance among FDK type methods under the tested conditions.
Conclusions
The proposed SyCaR framework provides a feasible computational approach for mitigating geometric instability in dual‐arm robotic CBCT. The combination of geometric calibration and PD‐FDK reconstruction improved reconstruction consistency and reduced geometry‐related artifacts under the evaluated numerical and physical settings, while retaining the computational efficiency of analytical reconstruction. This work supports the further development of flexible dual‐arm robotic CBCT for biomedical imaging applications, although broader validation with more diverse trajectories, objects, and acquisition conditions remains necessary.
Keywords: cone beam CT, geometric calibration, robotic CT
1. INTRODUCTION
Cone‐beam computed tomography (CBCT) is widely used for noninvasive visualization in scientific, industrial, and clinical applications. In industry, conventional turntable‐based CT is a mature approach for nondestructive testing and dimensional inspection in fields such as aerospace, precision manufacturing, and microelectronics. 1 In medicine, mobile C‐arm systems provide flexible intraoperative 3D imaging for image‐guided procedures, including orthopedics and interventional radiology. 2 , 3 However, both architectures share a fundamental limitation rooted in their kinematically coupled designs, where the X‐ray source and detector are linked by a rigid structure. This mechanical coupling, while ensuring stability, severely constrains the geometric freedom of the imaging chain, 2 restricting the orientation of the scan plane and preventing access to spatially confined environments. Robotic CT (RoboCT) systems have therefore been investigated as a flexible alternative that uses robotic manipulators to expand trajectory design freedom and improve access to regions that are difficult to image with monolithic source‐detector assemblies. 4 , 5 , 6 , 7
Among the various RoboCT configurations that embrace this kinematic decoupling, the dual‐arm architecture represents a particularly flexible configuration. However, the freedom gained by breaking the rigid mechanical link introduces a distinct geometric challenge: the relative source‐detector geometry is no longer enforced by a rigid gantry, but must be determined projection by projection from the coordinated poses of two independently actuated robotic arms. 7 Although industrial robots generally provide high repeatability, flexible robotic CT requires accurate absolute geometry at each projection; millimeter‐level absolute positioning errors can remain even when repeatability is much better. 8 , 9 , 10 In a dual‐arm CBCT system, these absolute pose errors, together with inter‐arm coordination errors, can propagate into projection‐wise geometric inconsistencies, especially when scan trajectories are modified on demand rather than repeatedly executed as pre‐calibrated paths. These inconsistencies lead to two interconnected challenges: (1) achieving precise geometric calibration to measure or estimate the true, time‐varying pose of the imaging components; and (2) performing robust 3D reconstruction from data acquired along geometrically deviated scan paths. Even when commanded to follow a standard circular trajectory, the executed path can exhibit non‐negligible projection‐dependent deviations from the nominal geometry, which may degrade conventional reconstruction algorithms. The central challenge is therefore to recover and incorporate the actual projection geometry during image formation, so that flexible trajectories can be used while maintaining reconstruction consistency.
While substantial research has addressed geometric inaccuracies, existing solutions from the distinct domains of medical imaging and robotics do not directly resolve the unique challenges of dual‐arm robotic CT. Within the imaging domain, conventional CT geometric calibration techniques provide an important foundation for correcting systematic geometric errors and have been extensively reviewed in the context of X‐ray CT metrology. 11 Offline strategies using dedicated calibration phantoms are commonly used to correct static or repeatable biases in mechanically stable systems. However, their direct use in flexible RoboCT is limited by trajectory‐specific calibration requirements and by the assumption that the calibrated geometry remains transferable to later scans. Leveraging the robot's high repeatability to pre‐calibrate a fixed trajectory can be effective when the same trajectory is repeatedly executed, 12 , 13 , 14 , 15 but it reduces the flexibility of modifying scan paths on demand because substantially different trajectories may require separate calibration or validation. Alternatively, per‐projection calibration can support nonstandard or trajectory‐varying acquisitions, but it often relies on calibration features or fiducials visible in individual projections. 16 , 17 , 18 This introduces practical constraints when the calibration object must be scanned together with the sample, as the phantom or fiducials may occupy the imaging volume, reduce the available field of view, occlude the object, or introduce additional artifacts.
Online or self‐calibration approaches provide another route for estimating residual geometric errors without relying solely on a pre‐calibrated trajectory or a simultaneously scanned calibration phantom. These methods infer geometric parameters using model‐based optimization. 19 , 20 They generally fall into two broad categories: methods that optimize reconstructed image‐quality metrics, such as entropy or sharpness, 21 , 22 , 23 , 24 and methods that exploit projection‐domain information. The latter include 3D–2D registration methods that maximize the similarity between acquired projections and digitally reconstructed radiographs generated from a 3D reconstruction, 19 , 25 , 26 , 27 as well as reference‐free robot CT geometry estimation methods based on projection features or consistency constraints. 20 While valuable for compensating residual geometric drifts or pose inconsistencies, these methods can be limited as stand‐alone solutions for dual‐arm robotic CT. Their iterative optimization can be computationally intensive, 19 , 27 and their capture range may be insufficient for large projection‐wise deviations without an accurate initial pose estimate. This motivates a coarse‐to‐fine strategy in which external metrology first provides projection‐wise pose initialization, followed by optional reference‐free projection‐consistency refinement for residual geometric correction.
External tracking systems provide a natural source of such projection‐wise initialization by delivering independent six degree‐of‐freedom (6‐DoF) pose measurements of tracked rigid bodies. In robotics, they are widely used to provide external pose measurements and mitigate the limited absolute accuracy of robotic manipulators in high‐precision tasks. 28 , 29 , 30 , 31 , 32 , 33 In medical imaging, they have also been used to track and compensate for involuntary patient motion. 34 , 35 , 36 While these studies demonstrate the capability of external tracking to measure dynamic targets or end‐effector motion, its integration into RoboCT geometric calibration remains less explored. Here, external tracking is used not primarily to track the imaged object, but to estimate the projection‐wise poses of the imaging components themselves, thereby providing the geometry required for reconstruction and for optional residual refinement.
Regarding reconstruction, the choice of algorithm involves a practical trade‐off between robustness and computational efficiency. Iterative reconstruction methods, for instance, are inherently flexible. They typically formulate the reconstruction problem as solving a large system of linear equations, which allows them to accommodate arbitrary scan geometries. However, despite being theoretically well‐suited for deviated robotic paths, their practical application is hindered by substantial computational costs and the need to carefully tune regularization hyperparameters, 37 , 38 , 39 , 40 which can limit their suitability for rapid feedback or repeated geometric refinement.
Deep learning methods have emerged as an important approach in medical imaging, 41 , 42 , 43 demonstrating strong performance in many reconstruction tasks. However, their application to this problem faces a practical challenge: a reliance on large, high‐quality training datasets. Such datasets are often unavailable for novel hardware configurations like the dual‐arm robotic systems central to this work, which may limit model generalizability across trajectories, system geometries, and calibration states.
Analytical methods, particularly the Feldkamp–Davis–Kress (FDK) algorithm, 44 therefore remain attractive because of their computational efficiency and well‐understood implementation. However, standard FDK assumes an idealized circular geometry. While extensions have been developed to correct specific geometric deviations, 45 , 46 , 47 , 48 such as detector tilt or a displaced center‐of‐rotation, they were not primarily designed for projection‐wise, coupled source‐detector pose variations in dual‐arm robotic CT. Therefore, once projection‐wise geometry is estimated through external tracking or optional online refinement, the reconstruction algorithm must incorporate this nonideal geometry explicitly rather than relying on a fixed circular‐trajectory assumption. Together with the calibration challenges described above, this motivates a unified computational framework that can establish an accurate projection‐wise geometric model and perform computationally efficient, geometrically consistent reconstruction from nonideal robotic scan paths.
To address these challenges, this paper introduces the Synergistic Calibration and Reconstruction (SyCaR) framework, a systematic methodology designed to improve geometric and reconstruction consistency on dual‐arm robotic CBCT systems. The framework consists of three main components. First, we propose a geometric parameterization pipeline that translates raw robotic and motion capture poses into a projection‐wise geometric model required for CT reconstruction. This step links the kinematic representations used in robotics and motion capture with the geometric inputs required by CT reconstruction algorithms. Second, we formulate a two‐stage geometric calibration strategy that leverages this pipeline. It combines robotics‐domain external metrology as an initial projection‐wise geometric estimate with an optional reference‐free projection‐consistency refinement for residual geometric correction. Third, we implement a Pose‐Driven FDK (PD‐FDK) algorithm. By operating directly on the projection‐wise pose estimates from our calibration strategy, it accounts for detector pose misalignments and non‐ideal source‐detector trajectories within an analytical reconstruction workflow, enabling computationally efficient reconstruction under the evaluated robotic scan conditions.
The remainder of this paper is organized as follows. Section II describes the dual‐arm robotic CBCT system, the geometric calibration procedure, the PD‐FDK reconstruction algorithm, and the experimental protocols used for validation. Section III reports the reconstruction and calibration results. Section IV discusses the scope, limitations, and conclusions of the proposed framework.
2. MATERIALS AND METHODS
This section details the proposed SyCaR framework, a computational pipeline designed to improve geometric consistency and reconstruction robustness on a custom‐built dual‐arm robotic CBCT system, which is depicted in Figure 1. An overview of the complete imaging, calibration, and reconstruction workflow is provided in Figure 2. The system's kinematically decoupled design, while offering increased scanning flexibility, and introduces projection‐wise geometric deviations that are difficult to handle with conventional fixed‐geometry reconstruction algorithms. Our framework addresses this challenge through two core computational stages: (1) a real‐time geometry estimation and refinement process to establish an projection‐wise geometric model, and (2) our PD‐FDK algorithm for computationally efficient reconstruction using the estimated scan geometry. The validation protocols are described at the end of this section.
FIGURE 1.

The custom‐built dual‐arm robotic CBCT system. The setup features two industrial robotic arms manipulating an X‐ray source and a flat‐panel detector. An optical motion capture system provides real‐time, external pose measurements of the imaging components.
FIGURE 2.

Overview of the proposed imaging and reconstruction pipeline. The workflow consists of three stages: (a) Data acquisition, where two robotic arms maneuver an X‐ray source and detector while their real‐time poses are tracked. This stage provides the necessary inputs: projection images () and raw pose data () for the computational framework. (b) and (c) constitute the computational SyCaR framework, which processes the acquired data. This begins with (b) a two‐stage geometric calibration to estimate the projection‐wise imaging geometry. (c) Finally, the PD‐FDK algorithm incorporates the estimated geometry into analytical reconstruction to account for geometric deviations and reconstruct the final volume.
Because the proposed calibration procedure relies on projection‐wise pose measurements from the physical system, the main hardware components are summarized here. The dual‐arm platform consists of two UR20 collaborative robotic arms (Universal Robots), each with a manufacturer‐specified pose repeatability of mm. Since the absolute positioning accuracy of an industrial robot can be affected by kinematic calibration, payload, and workspace configuration, the robot encoder poses are not used as the final CT geometry in this work. Instead, an eight‐camera FZMotion Swift 30A optical motion capture system (LUSTER) provides external pose measurements of rigid marker bodies attached to the source and detector assemblies. The X‐ray imaging chain consists of an IMD MONOBLOCK E‐40R HF X22C X‐ray source and a Varex Imaging 4030DX flat‐panel detector.
2.1. Real‐time geometry estimation and refinement
The foundational step of our framework is to estimate the time‐varying imaging geometry of the dual‐arm system. To achieve this, we employ a multi‐camera optical motion capture system that tracks the real‐time 6‐DoF poses of rigid marker bodies attached to the X‐ray source and detector assemblies. This external pose measurement approach motivates our choice of a general, vector‐based geometric model, consistent with the ASTRA toolbox. 49 For each projection , this model explicitly defines the source position , the detector center , and two orthogonal unit vectors, defining the directions of the detector's rows () and columns (), which together establish the orientation of the detector plane. This parameterization is particularly suitable for two reasons. Firstly, it natively aligns with the pose data supplied by the motion capture system, after calibrated transformations from the marker bodies to the corresponding imaging components. Secondly, it does not presume a fixed isocenter, making it suitable for representing the flexible trajectories of our dual‐arm robotic system.
To convert the tracked marker‐body poses into the vector‐based CT geometry, two fixed transformations between the marker‐body and the corresponding imaging component must first be determined. This mapping, illustrated in Figure 3, relates the source‐side marker body to the X‐ray focal spot and the detector‐side marker body to the detector center. The specific transformations are:
: the fixed transform from the X‐ray focal spot to the source‐side marker‐body.
: the fixed transform from the detector center to the detector‐side marker‐body.
FIGURE 3.

Illustration of the fixed, pre‐calibrated transformation from a tracked marker rigid body to an imaging component. The inset details this concept for the X‐ray source, where the world pose of the focal spot (), graphically represented by its position for clarity, is derived from the world pose of the tracked marker body () via the pre‐calibrated, fixed transform . An analogous transformation, , is applied for the detector.
With these pre‐calibrated transforms established, we can determine the projection‐wise poses of the imaging components during a scan. For each projection , the motion capture system provides the dynamic 6‐DoF poses of the marker bodies relative to the world coordinate system , denoted as and . By composing these dynamic poses with the corresponding static transforms, we obtain the poses of the X‐ray source and detector expressed in the world coordinate system as:
| (1) |
| (2) |
We define a reconstruction coordinate system to ensure all geometric data is represented in a consistent and stable coordinate system for reconstruction. To ensure the reconstruction is independent of the object's position, we define the origin of in a data‐driven manner as the effective isocenter of the scan, computed directly from the motion capture data. While our dual‐arm robotic system mechanically allows flexible source‐detector motion, the present study employs a circular trajectory to evaluate the basic geometric calibration and reconstruction pipeline. For this circular scan configuration, the origin is specifically computed as the midpoint between the centers of the best‐fit circular paths of the source and detector trajectories.
The process begins by extracting the 3D position vectors of the source and detector from their corresponding world poses , for each projection . The position vector is the translational component of the poses:
| (3) |
| (4) |
To determine the best‐fit circular path for each trajectory, we first identify its principal plane using Principal Component Analysis (PCA) on the point clouds and . For each point cloud, the normal vector of its plane (, ) corresponds to the direction of minimum variance. This is found by identifying the eigenvector of the covariance matrix with the smallest eigenvalue, which is mathematically equivalent to solving the following minimization problem:
| (5) |
where, is the point cloud and is its centroid.
The 3D trajectory points are then orthogonally projected onto their respective best‐fit planes. A least‐squares circle fitting is subsequently performed on these projected points within each plane's local 2D coordinate system. This yields the 2D coordinates of the centers, which are then transformed back into the 3D world coordinate system to obtain the source trajectory's center and the detector's . The origin of the reconstruction coordinate system is then defined as the midpoint of these two 3D centers:
| (6) |
With the origin determined, the transformation from the world coordinate system to the reconstruction coordinate system is defined as a pure translation that centers the geometry at the effective isocenter, while provisionally keeping the axes aligned with the world system. Any remaining orientation difference between the principal plane of the scan trajectory and the canonical planes of the reconstruction coordinate system is handled in the subsequent PD‐FDK reconstruction procedure.
The transformation from world to reconstruction coordinates is therefore:
| (7) |
Applying this transformation yields the tracking‐based pose of each imaging component in the reconstruction coordinate system, and . From these pose matrices, the complete set of geometric parameters required for reconstruction is extracted. Specifically, the source position and detector center are obtained as the translational components of and , respectively. The detector orientation vectors, namely the row direction and column direction , are extracted from the rotation matrix , which is the upper‐left submatrix of . In our detector‐frame definition, the first and second local axes correspond to the detector row and column directions after applying the pre‐calibrated marker‐to‐detector transformation. Therefore, and are given by the first and second columns of . This process yields an initial tracking‐based geometric parameter set for each projection .
Although the tracking‐based geometry provides a projection‐wise external estimate of the source and detector poses, small residual geometric errors may remain due to calibration uncertainty of the fixed marker‐to‐component transformations and residual pose‐measurement uncertainty during robotic motion. We therefore implemented a reference‐free projection‐consistency refinement adapted from Kang et al. 20 as an optional diagnostic module. Initialized by the tracking‐based geometry , this refinement uses the epipolar consistency condition (ECC) to search only small perturbations of the source position, detector center, and detector orientation within a bounded interval. Because the tracking‐based geometry provides the primary projection‐wise pose estimate and the ECC search is limited to local residual perturbations, this module is treated as an optional residual‐correction and diagnostic step rather than a replacement for external metrology.
2.2. PD‐FDK reconstruction algorithm
Given the precisely calibrated geometry from the previous stage, we develop our PD‐FDK algorithm to compensate for the system's geometric non‐idealities. The algorithm consists of two main stages: (1) correction for detector orientation misalignments (pitch and roll), and (2) generalized reconstruction for complex source‐detector trajectory deviations. Detector yaw is not corrected by a separate projection‐resampling step; instead, it is retained in the projection‐wise vector geometry and incorporated during the generalized reconstruction stage.
The first stage corrects detector pose misalignments by virtually resampling each projection onto a corrected plane, as illustrated in Figure 4(a) and (b). To achieve this within our native vector‐based geometry, the procedure begins by establishing a stable reference axis for the entire scan trajectory. We estimate this as the effective rotation axis by applying the same PCA‐based method as described by (5) to the source trajectory positions . The resulting normal vector, , provides a stable reference for correcting pitch and roll misalignments.
FIGURE 4.

The two‐stage strategy for geometric deviations integrated into our PD‐FDK algorithm. Stage 1: Detector Pose Correction. We first virtually resample the projection data onto a corrected plane to mitigate the detector‐orientation misalignments shown in (a) and (b). This process aligns the virtual detector's column vectors parallel to the effective rotation axis . The remaining detector yaw, corresponding to horizontal detector tilt, is retained in the projection‐wise vector geometry for stage 2 reconstruction. Stage 2: Generalized Reconstruction. A generalized FDK reconstruction is then applied. (c) This 2D schematic illustrates the fan‐beam geometry within the reference mid‐plane ( ), viewed along the rotation axis . This geometric construction is used to handle asymmetric trajectory deviations where the source‐to‐origin line is not orthogonal to the detector.
To correct pitch misalignment, we first find the component of that is orthogonal to the detector's row vector , and compute the signed angle between this vector and the detector's column vector :
| (8) |
| (9) |
We then correct this deviation by rotating the detector about its central row axis, which passes through the detector center and points along direction :
| (10) |
where, denotes a homogeneous translation. The rotation matrix is computed using Rodrigues' rotation formula:
| (11) |
Here, is the identity matrix and is the skew‐symmetric matrix of .
After applying the pitch correction, the detector's column vector is updated to . The axis for the roll correction is the vector normal to the updated detector plane, calculated as . The residual roll angle is then computed as the signed angle:
| (12) |
This roll misalignment is corrected by a rotation around the detector's normal vector :
| (13) |
The complete detector pose correction for the ‐th projection is the composition of the pitch and roll corrections:
| (14) |
With the full corrective transformation defined, a new corrected projection image is generated by virtually resampling the original projection image . For each pixel on the corrected detector plane, we trace the ray from the X‐ray source through its 3D position and intersect this ray with the original detector plane. The resulting point is then converted to the corresponding coordinate in the original projection image. This source‐induced mapping between the corrected and original detector planes defines a projective transformation, which is implemented by homography‐based warping with bilinear interpolation. This warping process effectively removes artifacts caused by detector pitch and roll.
After correcting for detector pose misalignments, the second stage addresses remaining trajectory deviations such as asymmetric projection geometries and nonuniform angular sampling, as illustrated in Figure 4(c). To compensate for these compounded issues, we adapt the generalized FDK framework of.
47
As their framework is formulated for a parameterized geometry (e.g., SOD, SDD) incompatible with our system, we reformulate it to operate directly on the outputs of our preceding correction stage: the resampled projection data and the corresponding corrected orientation vectors
and
, while retaining the original source position and detector center .
To implement the core fan‐beam filtering step, we first define a unique reference mid‐plane, , for each projection . This plane is mathematically defined as the plane that contains the source position and is orthogonal to the effective rotation axis . The filtering geometry is first constructed on this reference mid‐plane and then extended row‐wise to the full cone‐beam projection.
Our immediate goal is to identify the detector row that lies most closely within this now well‐defined reference mid‐plane . We begin by defining the 3D position of any point along the detector's vertical midline as:
![]() |
(15) |
where, , , , and
represent the detector center, central row index, vertical pixel spacing, and the corrected detector column direction, respectively.
The index of this reference row is then found by minimizing the orthogonal distance of the points to the plane . This minimization is computed using the plane's known properties:
| (16) |
This reference detector row, which we denote as the line , provides the spatial domain for the 1D ramp filtering in the reference mid‐plane and is formally defined as:
![]() |
(17) |
Performing ramp filtering along this reference detector row requires defining a local coordinate origin. Following the geometry proposed by, 47 this origin is chosen as the projection of the effective rotation axis onto . Specifically, we denote by the intersection between the reference mid‐plane and the effective rotation axis passing through the reconstruction origin along . The filtering origin is then obtained by projecting onto :
![]() |
(18) |
With the filtering coordinate system established, the next step is to compute the necessary weighting factors. Instead of relying on fixed global parameters like SOD or SDD, we dynamically compute these values for each projection directly from our calibrated vector geometry, providing a direct, vector‐based translation of the parameters used by, 47 The two critical distances for fan‐beam scaling are the source‐to‐rotation‐axis distance and the effective source‐to‐detector distance :
![]() |
(19) |
| (20) |
Additionally, a key component of the pre‐weighting is the cosine of the angle between the central ray (from to ) and the ray through a given point on the detector line :
| (21) |
The data from the reference row of the corrected projection is first pre‐weighted:
| (22) |
This pre‐weighted 1D projection is then convolved with a ramp filter to produce the filtered projection :
| (23) |
In practice, this convolution is efficiently implemented in the frequency domain via the Fast Fourier Transform.
Next, we extend this process to the full 3D cone‐beam projection. A key simplification arises from our earlier detector pose correction: since the corrected column vector
is now parallel to the effective rotation axis , ramp filtering can be applied independently to each detector row. For each row, the filtering origin is shifted according to the row‐wise virtual‐detector construction described above, and the projection data are pre‐weighted using a vector‐based FDK factor:
| (24) |
where, is the angle between the ray from the source to the detector coordinate and the central ray. The weighted projection data are then filtered along the corrected row direction
.
The final step is to backproject the filtered projections into the 3D volume grid . For each voxel , a distance‐dependent FDK weight is applied using the corrected detector plane normal
. Specifically, we define,
![]() |
(25) |
To compensate for nonuniform angular sampling introduced by the robotic arm motion, an additional angular weight is applied. We adopt a weighting scheme analogous to that proposed for fan‐beam reconstruction by, 50 which is based on the principles of numerical integration over a nonuniform grid. The weight for projection is thus set proportionally to its local integration interval, which we approximate as the average of its angular separation from its immediate neighbors:
| (26) |
where, is the angle between the vectors from the conceptual isocenter to the source positions and , computed as:
| (27) |
The final reconstructed volume is obtained by summing the weighted backprojection contributions from all projections:
| (28) |
This formulation completes our geometry‐adapted FDK framework for reconstruction from projection‐wise robotic scan geometries.
2.3. Experimental setup
This subsection describes the validation design for evaluating the proposed SyCaR framework using complementary numerical and physical studies. The physical robotic acquisitions covered approximately , corresponding to a short‐scan setting imposed by the current hardware and workspace constraints. Because the current PD‐FDK implementation is an FDK type analytical reconstruction method without dedicated short‐scan compensation, the numerical study used a trajectory completed from a robotic scan measured by the motion capture system and a 3D Shepp‐Logan phantom to reduce the confounding effect of angular incompleteness while preserving measured robotic trajectory deviations. The same numerical setting was also used to evaluate the optional online refinement by applying known residual perturbations and measuring their recovery behavior.
The physical study retained the original short‐scan acquisitions and used two phantoms, shown in Figure 5, to compare reconstructions obtained from different geometry inputs and reconstruction algorithms under real acquisition conditions. Reference scans were used to quantify the mitigation of geometry artifacts, rather than to compare acquisition speed, dose efficiency, or short‐scan reconstruction performance across protocols. Accordingly, the present validation should be interpreted as a feasibility evaluation of projection‐wise geometric correction and FDK type reconstruction for near‐circular robotic trajectories with measured pose deviations, rather than as a validation for arbitrary noncircular trajectories.
FIGURE 5.

Physical phantoms used for real‐data validation. The upper shows Phantom I, a transparent acrylic cylinder containing high‐contrast aluminum filaments and low‐contrast acrylic rods. The lower shows Phantom II, a resin relief phantom containing multiple raised line‐shaped and curved structures, which provides a denser set of high‐gradient edges and spatial patterns for reconstruction assessment.
2.3.1. Reconstruction protocol and evaluation metrics
The compared reconstruction methods included FDK, SIRT, Parametric FDK, 47 and the proposed PD‐FDK. FDK and SIRT were implemented using ASTRA Toolbox v2.4.1: 49 , 51 FDK used FDK_CUDA with cone_vec geometry, and SIRT used SIRT3D_CUDA with the same vector geometry for 200 iterations unless otherwise specified. Parametric FDK denotes our implementation of the independent source–detector rotation FBP formulation of Rit et al., 47 for which the projection‐wise vector geometry was converted into the required scan parameters. No additional detector‐pose correction or projection resampling was applied before Parametric FDK. In contrast, the proposed PD‐FDK used the same preprocessed projection stack and the original vector geometry directly, with detector‐pose correction followed by the extended FDK reconstruction described in Section 2.2.
For both numerical and physical reconstructions, the reconstruction field of view (FOV) was determined from the common imaging region covered by the source–detector imaging zone over the projection views, following the FOV definition used by Rit et al. 47 For the trajectories evaluated in this study, the estimated in‐plane FOV was approximately 180 mm, which was sufficient to cover both physical phantoms. Therefore, all numerical and physical datasets were reconstructed using a common reconstruction volume, with an in‐plane voxel size of 0.5 mm and a slice thickness of 2 mm. Unless otherwise stated, displayed slices correspond to the effective central slice of the corresponding trajectory.
For numerical experiments, PSNR, SSIM, and RMSE were computed against the known numerical phantom after intensity normalization. The numerical metrics were averaged over ten neighboring 2‐mm‐thick slices around the effective central slice, so that slices slightly away from the central plane were also included. For physical experiments, image quality metrics were computed against the registered reference scan when applicable. Line profiles were extracted at fixed representative locations through high‐gradient structures and displayed with the corresponding reconstructed slices.
2.3.2. Numerical validation
To reduce the confounding effect of angular incompleteness in the controlled reconstruction comparison, a complementary numerical study was performed using a trajectory completed from the robotic trajectory measured by the motion capture system. This design retained the non‐ideal motion characteristics of the robotic acquisition while providing full angular coverage for evaluating the reconstruction algorithms. The measured projection‐wise vector geometry was first ordered by scan angle. Small angular gaps were bridged by interpolation, and the trajectory was then completed by applying a rigid rotation about the fitted source trajectory axis. The completed trajectory was used only for numerical validation and should not be interpreted as a general trajectory completion method.
Two numerical analyses were performed. First, a 3D Shepp–Logan phantom was generated and centered within the estimated reconstruction FOV. Simulated projections were generated using the completed trajectory with the same detector sampling and reconstruction settings as those used for the physical datasets. The projection matrix was set to with an effective detector pixel pitch of 388 . The simulated data were then reconstructed with the same known geometry. The data flow was:
| (29) |
where, denotes the measured geometry, denotes the completed geometry, is the Shepp–Logan phantom, is the forward projector, is the simulated projection data, and is the reconstruction operator.
Second, a limited diagnostic experiment was performed to examine the optional ECC refinement. Known bounded residual perturbations were added to , yielding , and simulated projections were generated from this perturbed geometry. ECC was initialized with the unperturbed completed geometry:
| (30) |
The refined geometry was compared with the known perturbed geometry . This experiment tested the local capture behavior of ECC around an already available tracking‐based geometry, rather than its ability to recover gross robotic pose errors. Consistent with its intended role as an optional residual correction module, ECC was evaluated diagnostically and was not used as the main evidence for the proposed reconstruction method.
2.3.3. Physical phantom validation
Two physical phantoms were used for real‐data validation. Both phantoms were scanned using the dual‐arm robotic CBCT system. For reference‐based image‐quality evaluation, a reference volume was acquired using a commercial CBCT system (EVISION‐720T), which used the same nominal X‐ray source and flat‐panel detector models as the dual‐arm robotic CBCT system. The commercial reference scan used a pulsed‐exposure protocol at 110 kV and 10 mA, acquired 720 projections over a full rotation, and included standard CBCT hardware such as beam collimation. The resulting volume was used as a reference for quantifying reconstruction consistency and geometry‐related artifact reduction. In contrast, because the source‐control synchronization of the current robotic prototype is still under development, the robotic scans were performed using continuous X‐ray exposure. The tube voltage was set to 110 kV, and the tube current was reduced to 2 mA to allow continuous operation throughout the robotic scan. The small focal spot was used, corresponding to a nominal focal spot size of 0.3 mm. The detector was operated in a binned mode, yielding a projection matrix with an effective detector pixel pitch of 388 . Because the commercial reference and robotic acquisitions used different exposure modes, angular coverage, and acquisition protocols, the reference scan was not treated as an exact ground truth for system‐level dose or speed comparison, but only as a practical registered reference for image‐domain evaluation. Phantom I was a custom‐designed transparent acrylic cylinder containing five high‐contrast aluminum cylindrical filaments with diameters of 1, 2, 3, 5, and 7 mm and three larger low‐contrast acrylic rods, all positioned approximately parallel to the cylinder axis. Phantom II was a resin relief phantom containing multiple raised line‐shaped and curved structures. Providing a denser set of high‐gradient edges and spatial patterns. Representative photographs of both phantoms are shown in Figure 5.
For each phantom and each planned robotic trajectory, the scan was repeated three times. To isolate the effect of geometry input from the effect of reconstruction algorithm, the geometry‐input comparison was performed using a fixed SIRT reconstruction protocol. Specifically, reconstructions obtained from robot‐encoder geometry, motion‐capture geometry, and ECC‐refined geometry were compared under the same reconstruction setting. The geometry setting selected from this comparison was then used for the subsequent different reconstruction algorithms comparison, unless otherwise specified.
Encoder and motion‐capture geometries were compared after transforming both into the same reconstruction coordinate system. Because the robot encoder records and projection images were paired view by view, the source position and detector center were compared projection‐wise without applying an additional rigid alignment between trajectories. Source and detector position discrepancies were summarized as Euclidean distances. Detector orientation discrepancies were computed from the relative detector rotations and decomposed into yaw, pitch, and roll components using the same detector‐frame convention as in Section 2.2.
For repeated trajectory analysis, the first scan of each trajectory was used as the reference trajectory. For each projection in the remaining repeated scans, the corresponding point was projected onto the closest local segment of the reference source trajectory. The reference source and detector positions were obtained by linear interpolation along this segment, and the reference detector orientation was obtained by spherical linear interpolation of the endpoint quaternions. The Euclidean source‐position and detector‐center errors and the relative detector‐orientation errors were then used to characterize scan‐to‐scan repeatability.
For the physical ECC diagnostic, ECC was applied after the motion‐capture geometry had been obtained. The correction magnitude was computed by comparing the motion‐capture geometry before and after ECC refinement. Source and detector translational corrections were summarized as the Euclidean 3D shifts, and detector angular corrections were summarized from the relative detector rotation.
3. RESULTS
3.1. Numerical reconstruction results
Figure 6 compares cone‐beam CT reconstructions of the 3D Shepp–Logan phantom from simulated projections generated using the completed robotic trajectory. Compared with standard FDK, both Parametric FDK and PD‐FDK better accommodated the non‐ideal trajectory geometry. The alternating bright and dark line‐like intensity nonuniformities visible in the standard FDK reconstruction were substantially reduced in the two geometry‐adapted analytical reconstructions. This artifact pattern likely reflects the application of standard FDK to a trajectory with non‐uniform angular sampling, where explicit view‐dependent angular integration weighting is not incorporated in the same way as in the geometry‐adapted formulations.
FIGURE 6.

Numerical reconstruction of the 3D Shepp–Logan phantom using the completed robotic trajectory. The top row shows the ground truth (GT) and reconstructions obtained with FDK, Parametric FDK, PD‐FDK, and SIRT. The bottom row contains voxel‐value profiles extracted along the red dashed lines drawn on the corresponding slices
All FDK type reconstructions exhibited small local fluctuations, whereas SIRT produced a smoother appearance. The line profiles in Figure 6 show that SIRT was closer to the ground truth in this displayed slice, both in terms of reduced background fluctuation and smoother recovery of high‐contrast structures. Standard FDK showed the largest profile discrepancy. In contrast, Parametric FDK and PD‐FDK produced very similar profiles in this effective central slice. Parametric FDK was even slightly more stable within some object regions in the displayed profile. This may be because the displayed slice is close to the effective central plane, where detector pitch perturbations have limited influence, whereas the detector‐pose resampling step in PD‐FDK can introduce additional interpolation error.
The quantitative results in Table 1 were computed by averaging over ten slices around the effective central slice, with a 2‐mm slice thickness. Under this evaluation setting, PD‐FDK was slightly better than Parametric FDK. This suggests that, when slices slightly away from the central plane are included, the detector‐pose correction in PD‐FDK can partially compensate for pitch‐ and roll‐related deviations and improve the average reconstruction accuracy. SIRT achieved the highest SSIM, which is consistent with its smoother image appearance, but its PSNR and RMSE were lower than those of the two geometry‐adapted FDK methods.
TABLE 1.
Numerical reconstruction using the completed trajectory. Projection data were generated from the 3D Shepp–Logan phantom using , and the same known geometry was supplied during reconstruction. Quantitative metrics were computed against the numerical ground truth after intensity normalization and averaged over ten neighboring 2‐mm‐thick slices around the effective central slice.
| Method | PSNR (dB) | SSIM | RMSE |
|---|---|---|---|
| FDK | 28.99 | 0.674 | 0.036 |
| Parametric FDK | 32.46 | 0.690 | 0.024 |
| PD‐FDK(ours) | 32.72 | 0.695 | 0.023 |
| SIRT | 30.14 | 0.837 | 0.031 |
As an optional diagnostic check, ECC was further tested on the same completed trajectory with known residual perturbations. A component‐wise mean absolute error reduction ratio was used to summarize whether the refined geometry moved closer to the known perturbed geometry. In isolated perturbation tests, ECC reduced selected residual errors, for example detector‐center translation along the detector column direction (), detector roll rotation about the detector normal (), and detector pitch rotation about the detector row direction (). Here, the detector column direction is approximately aligned with the effective rotation‐axis direction in the completed trajectory. However, the recovery was not uniformly stable when multiple geometric parameters were coupled: improvements in some components were accompanied by error amplification in others. These results support the intended role of ECC as a local residual‐correction module initialized by an already available tracking‐based geometry. In the SyCaR framework, motion‐capture geometry provides the primary compensation for gross robotic pose errors, whereas ECC is used only to optionally compensate smaller residual errors associated with marker‐to‐component calibration and pose‐measurement uncertainty. Thus, the simulation results show that ECC can recover selected residual components, while the coupled‐parameter tests indicate that it should not be treated as a required calibration step.
3.2. Physical reconstruction results
For the physical phantom experiments, each planned robotic trajectory was repeated three times. We first examined the influence of geometry input while keeping the reconstruction method fixed. To minimize confounding from algorithm effects, SIRT was used for the geometry‐input comparison shown in Figures 7 and 8(b)–(d). Reconstructions based only on the robot‐encoder geometry exhibited severe streaking artifacts and structural inconsistency, making the internal structures difficult to identify. Replacing the encoder geometry with motion‐capture geometry substantially reduced these artifacts and restored the visibility of the phantom structures.
FIGURE 7.

Physical reconstruction comparison for Phantom I. The first row compares geometry inputs using the encoder geometry, motion‐capture geometry, and ECC‐refined geometry. The second row compares FDK, Parametric FDK, PD‐FDK, and SIRT using the selected geometry. The third row shows line profiles extracted from the reference image and the four reconstruction results along the indicated red dashed line.
FIGURE 8.

Physical reconstruction comparison for Phantom II. The first row compares geometry inputs using the encoder geometry, motion‐capture geometry, and ECC‐refined geometry. The second row compares FDK, Parametric FDK, PD‐FDK, and SIRT using the selected geometry. The third row shows line profiles extracted from the reference image and the four reconstruction results along the indicated red dashed line.
The effect of the optional ECC refinement was more case‐dependent. For Phantom I, ECC‐refined geometry produced a slight visual improvement compared with unrefined geometry, with a modest reduction in residual streaking. For Phantom II, the reconstructions obtained with motion‐capture geometry and ECC‐refined geometry were visually similar. Therefore, for the subsequent reconstruction‐method comparison, a single geometry setting was fixed for each phantom: ECC‐refined geometry for Phantom I and unrefined geometry for Phantom II.
Table 2 summarizes the quantitative reconstruction results computed against the registered reference scans, and Figures 7 and 8 show the corresponding representative slices and line profiles. In the current physical system, SIRT generally produced smoother reconstructions and higher metrics. This behavior likely reflects the smoothing effect of the iterative reconstruction process, which can suppress noise and residual streaking in real data. This should not be interpreted as a purely geometric advantage, because the physical acquisitions also contain noise, scatter, beam‐hardening effects, short‐scan incompleteness, and other differences that are not present in the controlled numerical experiment.
TABLE 2.
Physical reconstruction results for two custom phantoms using four reconstruction methods. Values were computed from aligned reference‐ROI images and are reported as mean standard deviation over repeated scans.
| Dataset | Method | PSNR (dB) | SSIM | RMSE |
|---|---|---|---|---|
| Phantom I | FDK | 30.21 0.28 | 0.892 0.016 | 0.030 0.001 |
| Phantom I | Parametric FDK | 28.70 0.42 | 0.912 0.002 | 0.037 0.002 |
| Phantom I | PD‐FDK | 30.78 0.30 | 0.890 0.005 | 0.029 0.001 |
| Phantom I | SIRT | 33.17 0.32 | 0.940 0.001 | 0.022 0.001 |
| Phantom II | FDK | 15.46 0.15 | 0.677 0.009 | 0.169 0.003 |
| Phantom II | Parametric FDK | 14.97 0.84 | 0.649 0.049 | 0.179 0.017 |
| Phantom II | PD‐FDK | 15.42 0.34 | 0.678 0.017 | 0.170 0.007 |
| Phantom II | SIRT | 15.39 0.42 | 0.699 0.036 | 0.170 0.008 |
For Phantom I, FDK and PD‐FDK produced comparable reconstructions, with PD‐FDK showing a slightly higher PSNR. Parametric FDK showed lower reconstructed values along the selected line profile, especially within the high‐contrast structures, which contributed to its lower quantitative metrics. This behavior may be related to the larger detector‐orientation deviations in the Phantom I trajectory and the strong contrast differences between the aluminum filaments and acrylic background, although this interpretation remains qualitative. In Phantom II, where the object material was more homogeneous, the differences among the FDK type methods were less pronounced, and their line profiles were largely similar.
The physical results differed from the numerical Shepp–Logan experiment. This is expected because the numerical experiment isolated the effect of nonideal trajectory geometry under a completed trajectory, whereas the physical scans were short‐scan acquisitions and included additional real‐data factors such as noise, scatter, beam hardening, exposure differences, and imperfect registration to the reference volume. These factors can particularly affect analytical FDK type reconstructions and reduce the extent to which the physical results reflect geometry errors alone.
To quantify the scale of geometric deviations in the physical scans, encoder geometry and motion‐capture geometry were compared projection by projection after transformation into the common reconstruction coordinate system. As summarized in Table 3, the encoder geometry differed from the motion‐capture geometry by several millimeters in both source position and detector‐center position. These values explain why encoder‐only reconstructions showed severe artifacts and support the use of external tracking as the primary geometry source.
TABLE 3.
Geometry‐source discrepancy and repeated‐trajectory variation in physical scans. Enc.–mocap rows report the mean absolute discrepancy between encoder geometry and motion‐capture geometry, summarized as mean standard deviation across repeated scans. Mocap rep. rows report the scan‐to‐scan variation of repeated motion‐capture trajectories, summarized as the mean standard deviation over projection views.
| Analysis | Source (mm) | Detector (mm) | Yaw (deg) | Pitch (deg) | Roll (deg) | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| P‐I Enc.–mocap |
|
|
|
|
|
|||||
| P‐II Enc.–mocap |
|
|
|
|
|
|||||
| P‐I Mocap rep. |
|
|
|
|
|
|||||
| P‐II Mocap rep. |
|
|
|
|
|
The repeated motion‐capture trajectories showed smaller scan‐to‐scan variation in most cases. This is consistent with the expected behavior of robotic arms: repeated execution of the same commanded trajectory can be relatively stable, with submillimeter to millimeter‐level positional variation and sub‐degree orientation variation in most tested scans. However, the proposed framework is primarily concerned with absolute projection‐wise CT geometry rather than repeatability alone. Therefore, the discrepancy of encoder and motion capture is more informative for this study, because it reflects the deviation between the encoder geometry and the externally measured geometry.
Finally, ECC was evaluated as an optional residual‐refinement module after motion‐capture geometry had been obtained. The ECC correction magnitude was on the order of a few millimeters for detector‐center translation in the selected scans, with detector‐position corrections ranging from approximately 1.2 – 3.3 mm, and the corresponding ray‐angle changes were approximately 0.18–0.54
. The effect of ECC on physical reconstructions was not uniformly beneficial. In some cases, ECC slightly reduced residual artifacts, as observed for Phantom I, whereas in other cases the reconstruction metrics were unchanged or worsened. This behavior is consistent with the controlled ECC simulation, where isolated residual perturbations could be partially recovered but coupled parameter schedules produced parameter‐dependent error amplification. It is also consistent with prior observations that projection‐domain consistency optimization can be affected by object content, noise, truncation, scatter, occlusion, and residual modeling mismatch.
20
Therefore, in the SyCaR framework, ECC is retained as an optional residual‐refinement module initialized by motion‐capture geometry, rather than as the primary calibration source or a required reconstruction component.
4. DISCUSSION AND CONCLUSIONS
Our results suggest that the proposed SyCaR framework can improve the geometric consistency of dual‐arm robotic CBCT under the evaluated conditions. The geometry‐source and reconstruction comparisons (Tables 3 and 2) indicate that external metrology is important for estimating projection‐wise geometry and reducing the effect of gross robotic pose errors, for which internal encoders alone may be insufficient. The optional online refinement can further compensate for selected residual deviations in controlled cases, but its effect was not uniformly reliable across coupled parameters. Thus, in the current prototype, external tracking provides the primary geometric estimate, whereas online refinement is better interpreted as a residual‐correction and diagnostic step.
With projection‐wise geometry estimates established, our PD‐FDK algorithm achieves favorable reconstruction performance compared with the evaluated FDK type methods under the tested trajectories (Tables 1 and 2). Conventional reconstruction algorithms, including advanced parametric methods, 47 are well suited for geometries that can be described by their assumed parametric models, such as mechanically coupled C‐arm systems. The challenge arises when applying these reduced models to a dual‐arm robot, as it may force the system's complex, flexible trajectory into an overly restrictive parametric description, creating a potential mismatch. The strength of our PD‐FDK lies in its direct vector‐based formulation, which uses the per‐projection pose data provided by robotic and motion‐capture systems and reduces the need for model‐fitting approximations. This makes it a computationally efficient and extensible reconstruction approach for non‐ideal robotic scan paths.
Several limitations should be noted. The short‐scan trajectories used in the physical experiments introduce limited‐angle artifacts, which were outside the primary scope of this work on geometric correction. The current PD‐FDK implementation and validation were also limited to non‐truncated projection conditions, where the main object support was sufficiently covered by the detector; detector truncation and corresponding truncation‐compensation strategies were not addressed in this study. The physical validation was limited to two phantoms and repeated scans on the current prototype, and the motion‐capture geometry should be regarded as an external pose estimate rather than ground truth. Residual errors may still arise from marker‐to‐component calibration uncertainty, tracking uncertainty, focal‐spot drift, scatter, beam hardening, and object‐dependent behavior of projection‐consistency optimization. In addition, the numerical 360
trajectory was completed from a measured robotic trajectory using a specific extension, which reduces angular incompleteness but should not be interpreted as a general trajectory‐completion strategy. Future work will address short‐scan data insufficiency, further streamline the calibration workflow, and evaluate the framework using broader object types, independent geometric validation, and more general robotic scanning protocols.
In summary, this paper introduced SyCaR, a computational framework that combines external metrology, optional residual refinement, and pose‐driven analytical reconstruction for dual‐arm robotic CBCT. Numerical and physical experiments showed that the proposed framework can mitigate geometry‐related artifacts and improve reconstruction consistency relative to the evaluated baselines under the tested conditions. For repeatedly executed fixed scan protocols, trajectory‐specific pre‐calibration or other simpler calibration strategies may provide sufficiently stable geometry by exploiting the high repeatability of industrial robots. The projection‐wise design of SyCaR is expected to be more useful when scan trajectories are modified for different objects or imaging tasks, where relying on separately pre‐calibrated trajectories becomes less practical. Overall, this work supports further development of flexible dual‐arm robotic CBCT for industrial inspection and medical imaging, while broader validation remains necessary before general deployment claims can be made.
CONFLICT OF INTEREST STATEMENT
The authors declare no conflict of interest.
ACKNOWLEDGMENTS
The authors gratefully acknowledge collaborators at Nankai University for their assistance with the supplementary physical phantom experiments and for providing the resin relief phantom used as Phantom II in this study. The authors also acknowledge the use of OpenAI GPT‐5.5 for language editing and text polishing. The AI tool was used solely to improve the clarity and fluency of the manuscript and did not contribute to the scientific content, methodology, experimental design, data analysis, or interpretation. All authors take full responsibility for the integrity of the final manuscript.
Contributor Information
Shousheng Luo, Email: luo_ssheng@zjnu.edu.cn.
Dexing Kong, Email: dxkong@zju.edu.cn.
DATA AVAILABILITY STATEMENT
The data that support the findings of this study are available from the corresponding author upon reasonable request.
REFERENCES
- 1. De Chiffre L, Carmignato S, Kruth J‐P, Schmitt R, Weckenmann A. Industrial applications of computed tomography. CIRP Ann. 2014;63:655‐677. [Google Scholar]
- 2. Jaffray DA, Siewerdsen JH. Cone‐beam computed tomography with a flat‐panel imager: Initial performance characterization. Med Phys. 2000;27:1311‐1323. [DOI] [PubMed] [Google Scholar]
- 3. Orth RC, Wallace MJ, Kuo MD. C‐arm Cone‐beam CT: General principles and technical considerations for use in interventional radiology. J Vasc Interv Radiol. 2009;20:S538‐S544, Society of Interventional Radiology 2009 Standards' Division Guidelines Supplement. [DOI] [PubMed] [Google Scholar]
- 4. Hua C, Yao W, Kidani T, et al. A robotic C‐arm cone beam CT system for image‐guided proton therapy: design and performance. Br J Radiol. 2017;90:20170266. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5. Maier A, Steidl S, Christlein V, Hornegger J, eds. Medical Imaging Systems: An Introductory Guide. Springer, Cham, Switzerland; 2018. [PubMed] [Google Scholar]
- 6. Pekel E, Schaff F, Dierolf M, Pfeiffer F, Lasser T. X‐ray computed tomography with seven degree of freedom robotic sample holder. Eng Res Express. 2022;4:035022. [Google Scholar]
- 7. Herl G, Wittl S, Jung A, et al. RoboCT: The state and current challenges of industrial twin robotic CT systems. Sensors. 2025;25(10):3076. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8. Nubiola A, Bonev IA. Absolute calibration of an ABB IRB 1600 robot using a laser tracker. Robot Comput Integr Manuf. 2013;29:236‐245. [Google Scholar]
- 9. Morozov M, Riise J, Summan R, et al. Assessing the accuracy of industrial robots through metrology for the enhancement of automated non‐destructive testing. in 2016 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI) 2016:335‐340.
- 10. Płaczek M, Piszczek Ł. Testing of an industrial robot's accuracy and repeatability in off and online environment. Eksploatacja i Niezawodnosc – Maintenance and Reliability. 2018;20:455‐464. [Google Scholar]
- 11. Ferrucci M, Leach RK, Giusca C, Carmignato S, Dewulf W. Towards geometrical calibration of X‐ray computed tomography systems–a review. Meas Sci Technol. 2015;26:092003. [Google Scholar]
- 12. Noo F, Clackdoyle R, Mennessier C, White TA, Roney TJ. Analytic method based on identification of ellipse parameters for scanner calibration in cone‐beam tomography. Phys Med Biol. 2000;45:3489. [DOI] [PubMed] [Google Scholar]
- 13. Yang K, Kwan AL, Miller DF, Boone JM. A geometric calibration method for cone beam CT systems. Med Phys. 2006;33:1695‐1706. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14. Graetz J. Auto‐calibration of cone beam geometries from arbitrary rotating markers using a vector geometry formulation of projection matrices. Phys Med Biol. 2021;66:075013. [DOI] [PubMed] [Google Scholar]
- 15. Butzhammer L, Müller AM, Hausotte T. Calibration of 3D scan trajectories for an industrial computed tomography setup with 6‐DOF object manipulator system using a single sphere. Meas Sci Technol. 2022;34:015403. [Google Scholar]
- 16. Cho Y, Moseley DJ, Siewerdsen JH, Jaffray DA. Accurate technique for complete geometric calibration of cone‐beam computed tomography systems. Med Phys. 2005;32:968‐983. [DOI] [PubMed] [Google Scholar]
- 17. Jacobson MW, Ketcha MD, Capostagno S, et al. A line fiducial method for geometric calibration of cone‐beam CT systems with diverse scan trajectories. Phys Med Biol. 2018;63:025030. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18. Jacobson MW, Ketcha M, Uneri A, et al. Geometric calibration using line fiducials for cone‐beam CT with general, non‐circular source‐detector trajectories. Proc SPIE ‐ Int Soc Opt Eng. 2017;10132:101320I. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19. Ji X, Lu Y, Zhuo X, Zhang Y, Zhu S, Chen Y. A geometrical calibration method for C‐Arm CT based on a nonlinear registration model. IEEE Trans Instrum Meas. 2023;72:1‐13.37323850 [Google Scholar]
- 20. Kang R, Guerrero P, Probst G, Slaets P, Dewulf W. Reference free method for robot CT imaging geometry estimation. Precision Eng. 2022;78:102‐113. [Google Scholar]
- 21. Kyriakou Y, Lapp RM, Hillebrand L, Ertel D, Kalender WA. Simultaneous misalignment correction for approximate circular cone‐beam computed tomography. Phys Med Biol. 2008;53:6267‐6289. [DOI] [PubMed] [Google Scholar]
- 22. Kingston A, Sakellariou A, Varslot T, Myers G, Sheppard A. Reliable automatic alignment of tomographic projection data by passive auto‐focus. Med Phys. 2011;38:4934‐4945. [DOI] [PubMed] [Google Scholar]
- 23. Wicklein J, Kunze H, Kalender WA, Kyriakou Y. Image features for misalignment correction in medical flat‐detector CT. Med Phys. 2012;39:4918‐4931. [DOI] [PubMed] [Google Scholar]
- 24. Chen M, Xi Y, Cong W, Liu B, Wei B, Wang G. X‐ray CT geometrical calibration via locally linear embedding. J X‐ray Sci Technol. 2016;24:241‐256. [DOI] [PubMed] [Google Scholar]
- 25. Hansis E, Schäfer D, Dössel O, Grass M. Projection‐based motion compensation for gated coronary artery reconstruction from rotational X‐ray angiograms. Phys Med Biol. 2008;53:3807‐3820. [DOI] [PubMed] [Google Scholar]
- 26. Berger M, Müller K, Aichert A, et al. Marker‐free motion correction in weight‐bearing cone‐beam CT of the knee joint. Med Phys. 2016;43:1235‐1248. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27. Ouadah S, Stayman JW, Gang GJ, Ehtiati T, Siewerdsen JH. Self‐calibration of cone‐beam CT geometry using 3D‐2D image registration. Phys Med Biol. 2016;61:2613. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28. Zhao H, Xu L, Li Y, et al.Robust and scalable multi‐Robot localization using stereo UWB arrays. IEEE Trans Robot. 2025;41:1‐18.40123650 [Google Scholar]
- 29. Ze Y, Chen Z, Araújo JP, et al. TWIST: Teleoperated whole‐body imitation system, arXiv, 2025.
- 30. Lai G, Shi C, Wang K, Yu Y, Dong Y, Franchi A. Multi‐agent visual‐inertial localization for integrated aerial systems with loose fusion of odometry and kinematics. IEEE Robot Autom Lett. 2024;9:6504‐6511. [Google Scholar]
- 31. Sakamoto D, Kanda T, Ono T, Kamashima M, Imai M, Ishiguro H. Cooperative embodied communication emerged by interactive humanoid robots. Int J Hum‐Comput Stud. 2005;62:247‐265. Subtle expressivity for characters and robots. [Google Scholar]
- 32. Žlajpah L, Petrič T. Kinematic calibration for collaborative robots on a mobile platform using motion capture system. Robot Comput‐Integr Manuf. 2023;79:102446. [Google Scholar]
- 33. Weiss A, Wittl S, Herl G, Zabler S, Trauth A, Sause MG. Safeguarding accuracy for CT imaging with industrial robots: Efficient calibration methods for arbitrary trajectories. J Nondestruct Test. 2025;30:2. [Google Scholar]
- 34. Choi JH, Fahrig R, Keil A, et al. Fiducial marker‐based correction for involuntary motion in weight‐bearing C‐arm CT scanning of knees. Part I. Numerical model‐based optimization. Med Phys. 2013;40:091905. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35. Choi J H, Maier A, Keil A, et al. Fiducial marker‐based correction for involuntary motion in weight‐bearing C‐arm CT scanning of knees. II. Experiment. Med Phys. 2014;41:061902. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36. Müller K, Berger M, Choi JH, Maier A, Fahrig R. Automatic motion estimation and compensation framework for weight‐bearing C‐arm CT scans using fiducial markers. In: Jaffray DA, ed. World Congress on Medical, Physics, and Biomedical Engineering, June 7‐12, 2015, Toronto, Canada , pp. 58‐61, Cham, 2015, Springer International Publishing. [Google Scholar]
- 37. Beck A, Teboulle M. A fast iterative shrinkage‐thresholding algorithm with application to wavelet‐based image deblurring. in 2009 IEEE International Conference on Acoustics, Speech and Signal Processing ; 2009:693‐696.
- 38. Parikh N, Chu E, Peleato B, Eckstein J. Distributed optimization and statistical learning via the alternating direction method of multipliers. Foundations and TrendsR® in Machine Learning. 2011;3(1):1‐122. [Google Scholar]
- 39. He L, Carin L. Exploiting structure in wavelet‐based Bayesian compressive sensing. IEEE Trans Signal Process. 2009;57:3488‐3497. [Google Scholar]
- 40. Dong W, Shi G, Li X, Ma Y, Huang F. Compressive sensing via nonlocal low‐rank regularization. IEEE Trans Image Process. 2014;23:3618‐3632. [DOI] [PubMed] [Google Scholar]
- 41. Wang G, Ye JC, Mueller K, Fessler JA. Image reconstruction is a new frontier of machine learning. IEEE Trans Med Imaging. 2018;37:1289‐1296. [DOI] [PubMed] [Google Scholar]
- 42. Jin KH, McCann MT, Froustey E, Unser M. Deep convolutional neural network for inverse problems in imaging. IEEE Trans Image Process. 2017;26:4509‐4522. [DOI] [PubMed] [Google Scholar]
- 43. Chen H, Zhang Y, Kalra MK, et al. Low‐dose CT with a residual encoder‐decoder convolutional neural network. IEEE Trans Med Imaging. 2017;36:2524‐2535. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 44. Feldkamp LA, Davis LC, Kress JW. Practical cone‐beam algorithm. J Opt Soc Am A. 1984;1:612‐619. [Google Scholar]
- 45. Grangeat P, Guillemaud R, Rizo P, Sauze R, Donner Q, Gorius J‐P. Cone‐beam spelt with a tilted detector. Comput Med Imaging Graph. 1993;17:279‐287. 3D Advanced Image Processing in Medicine. [DOI] [PubMed] [Google Scholar]
- 46. Crawford CR, Gullberg GT, Tsui BM. Reconstruction for fan beam with an angular‐dependent displaced center‐of‐rotation. Med Phys. 1988;15:67‐71. [DOI] [PubMed] [Google Scholar]
- 47. Rit S, Clackdoyle R, Keuschnigg P, Steininger P. Filtered‐backprojection reconstruction for a cone‐beam computed tomography scanner with independent source and detector rotations. Med Phys. 2016;43:2344‐2352. [DOI] [PubMed] [Google Scholar]
- 48. Zhao C, Herbst M, Vogt S, et al. Cone‐beam imaging with tilted rotation axis: method and performance evaluation. Med Phys. 2020;47:3305‐3320. [DOI] [PubMed] [Google Scholar]
- 49. van Aarle W, Palenstijn WJ, Cant J, et al. Fast and flexible X‐ray tomography using the ASTRA toolbox. Opt Express. 2016;24:25129‐25147. [DOI] [PubMed] [Google Scholar]
- 50. Zeng GL. Comparison of FBP and iterative algorithms with non‐uniform angular sampling. in 2014 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC) 2014:1‐13. [DOI] [PMC free article] [PubMed]
- 51. van Aarle W, Palenstijn WJ, De Beenhouwer J, et al. The ASTRA toolbox: a platform for advanced algorithm development in electron tomography. Ultramicroscopy. 2015;157:35‐47. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The data that support the findings of this study are available from the corresponding author upon reasonable request.





