Freehand 3D Ultrasound Imaging: Sim-in-the-Loop Probe Pose Optimization via Visual Servoing
Yameng Zhang, Dianye Huang, Max Q. -H. Meng, Nassir Navab, Zhongliang Jiang
TL;DR
This work tackles the pose-estimation bottleneck in freehand 3D ultrasound by introducing a cost-effective, camera-based system that uses two eye-in-hand cameras observing a textured planar workspace. A simulation-in-the-loop framework couples real-world observations with a PBVS controller in a simulated environment (CoppeliaSim) to iteratively minimize pose error, augmented by an image restoration step to handle occlusions and lighting variations, and a one-time Sim2Real calibration to bridge simulation and reality. The approach is validated on a soft vascular phantom, a 3D-printed conical model, and a human arm, achieving sub-millimeter Hausdorff distances and robust translational accuracy across single and dual-camera configurations; it reduces reliance on costly tracking devices and improves stability over long freehand sweeps. The results demonstrate practical potential for low-cost, accurate freehand 3D US in clinical and training settings, with future work focused on real-time acceleration, broader probe types, and prospective clinical trials.
Abstract
Freehand 3D ultrasound (US) imaging using conventional 2D probes offers flexibility and accessibility for diverse clinical applications but faces challenges in accurate probe pose estimation. Traditional methods depend on costly tracking systems, while neural network-based methods struggle with image noise and error accumulation, compromising reconstruction precision. We propose a cost-effective and versatile solution that leverages lightweight cameras and visual servoing in simulated environments for precise 3D US imaging. These cameras capture visual feedback from a textured planar workspace. To counter occlusions and lighting issues, we introduce an image restoration method that reconstructs occluded regions by matching surrounding texture patterns. For pose estimation, we develop a simulation-in-the-loop approach, which replicates the system setup in simulation and iteratively minimizes pose errors between simulated and real-world observations. A visual servoing controller refines the alignment of camera views, improving translational estimation by optimizing image alignment. Validations on a soft vascular phantom, a 3D-printed conical model, and a human arm demonstrate the robustness and accuracy of our approach, with Hausdorff distances to the reference reconstructions of 0.359 mm, 1.171 mm, and 0.858 mm, respectively. These results confirm the method's potential for reliable freehand 3D US reconstruction.
