USB Gym: A Gymnasium Testbed for Closed-Loop Ultrasound View Matching
Organizations: Visual Intelligence Laboratory, Department of Statistics, Faculty of Science, Khon Kaen University, Khon Kaen 40002, Thailand · School of Computer Science, Peking University, Beijing 100871, China
Abstract
Background and Objective: Our main goal is ultrasound guidance: moving a probe until its image matches a target view. Published methods for each part of a guide are evaluated in separate simulators. We asked whether these methods, combined into one guide, are good enough. Methods: We built USB Gym, a testbed whose standard engine simulates ultrasound from public patient CT, with a network drawing organ textures from CT labels. Its guide has three replaceable parts (slots), an organ segmenter, a controller and a reward, which received 20 published methods, each run on the same 60 episodes of six held-out patients. In each slot, a published method replaced ours only if detectably better on these patients. The better of this combination and our original guide on 20 new CTs is the benchmark baseline. A pose oracle, reading the exact probe pose available only in simulation, set the reference. The results below are exploratory. Results: On these CTs, the probe started on average 16.0 mm from the target view; the pose oracle brought it to 1.5 mm. Of the results known when the combination was fixed, only an image-similarity reward (SSIM) was slightly but detectably better, so the combination was our guide with that reward. This combination was the benchmark baseline, ending at 13.7 mm (16% of the oracle's progress). Conclusions: Combining untuned published methods with ours did not guide the probe near the target view; the task remains under-explored. The testbed accepts new methods; no guide was tested on hardware.
Figures & tables
| Environment | Image source | Closed loop | Components swapped (published methods) | Privileged state used | Robot or phantom test |
|---|---|---|---|---|---|
| Hase et al., 2020 [ 27 ] | Recorded frames of 34 volunteers on a grid | Yes, over the grid | Policy: the authors’ DQN variants | Grid position, in the reward | None reported |
| VesNet-RL, 2022 [ 28 ] | Simulated binary vessel images | Yes, in simulation | None described | Centerline distance, in the reward | Robot arm on vascular phantoms |
| SonoGym, 2025 [ 29 ] | Ray tracing or pix2pix on TotalSegmentator CT | Yes, in simulation | Policy (5); renderer (2) | Goal pose in the reward; true state for the expert | None reported |
| Isaac for Healthcare, 2025 [ 32 ] | OptiX ray tracing of labeled surface meshes | Yes; camera images or poses as input | Policy (2) | Target pose in a task’s observation and reward | None described |
| USB Gym (this work) | Physics render of CT label slices; optional texture stage | Yes, in simulation | Six slots (27; Table 2 ) | Pose and CT masks, as rungs and in training; target-anchored contact † | None |
| Term | Definition |
|---|---|
| Configurable component | A loop part that a user can replace; Table 2 lists eight. |
| Slot | A configurable component into which published methods were plugged; six of the eight. |
| Standard engine; guide | The engine is the physics renderer, the SonoSPADE texture stage and the reference CT labels; the guide is the mask source, controller and reward. All six slots are pluggable; Section 7 compares the guide’s. |
| Reference component | A component of the primary results, ours or a prior one, against which a slot’s plugged methods are compared. |
| Family | Pre-specified comparisons within which Holm’s adjustment runs; in a slot’s family, each tests a plugged method. |
| Secondary comparison | A reported comparison outside every family, with a CI and no decision. |
| Component | Interface | Reference components | Plugged | Not evaluated, and why |
|---|---|---|---|---|
| Anatomy source | a labeled CT volume per patient | TotalSegmentator dataset masks [ 3 ] : 13 training and 6 held-out cases | 1 method. Family ⋆ : TotalSegmentator v2 labels of the same CTs, fast mode | none |
| Acoustic windows | screening rules; target organs | screened windows; liver and kidney targets | none | none |
| Renderer | a label slice to a frame in ; physics-renderer parameters | physics renderer (authors’); DR off except in one ablation | 2 methods. Family: LOTUS forward model, original code, published default parameters [ 12 ] ; the authors’ reimplementation of it. Secondary: SIMUS [ 10 , 11 ] , seed 0 | Field II [ 8 ] : needs MATLAB. k-Wave [ 9 ] : needs an NVIDIA GPU, or hours per frame without one |
| Texture stage | a frame to a frame; a label-conditioned stage also reads the label slice | SonoSPADE [ 4 ] (authors’, method unchanged). Secondary: physics, CUT [ 36 ] , CycleGAN [ 14 ] | 4 methods. Family: FastCUT [ 36 ] R , DCLGAN [ 37 ] R , UNSB [ 38 ] R , global histogram matching [ 39 ] R | Echo from Noise [ 40 ] , SDM [ 41 ] : no public abdominal weights. ConPres [ 42 ] : no public code |
| Mask source | a frame to an organ mask | U-Net [ 43 ] of the same stage and seed (authors’). Secondary: CT label † | 7 methods. Family: LR-ASPP [ 44 ] , DeepLabV3 [ 45 ] on MobileNetV3-L or ResNet-50 [ 46 ] and FCN [ 47 ] , from scratch; nnU-Net [ 48 ] 2D, 2 epochs; SAM [ 49 ] and MedSAM [ 50 ] with U-Net boxes. Family ⋆ : SAMUS [ 51 ] with U-Net boxes; the torchvision networks with ImageNet-pretrained backbones. Secondary: SAM, MedSAM and SAMUS with CT-label boxes † | UltraSam [ 52 ] , USFM [ 53 ] : need an NVIDIA GPU |
| Contact | probe contact in MuJoCo, on or off | on; plane through the target window face, with the start lift onto it † ; press capped at 5 mm | none | none |
| Machine | Apple M5 Pro, 24 GB, 15 CPU cores, macOS (Darwin arm64), Apple GPU through PyTorch MPS |
| Python, PyTorch | 3.13.13, 2.12.1 |
| NumPy, MuJoCo | 2.1.3, 3.3.7 |
| Gymnasium, Stable-Baselines3 | 1.0.0, 2.6.0 |
| Physics | CUT | CycleGAN | SonoSPADE L | |
| Final translation error (mm) | ||||
| Static start (no commanded motion) | 16.03 | |||
| Scripted sweep (no feedback) | 15.52 | |||
| Analytic pose oracle † | 1.53 | |||
| CT mask † | ||||
| Servo base | 11.65 | 11.65 | 11.65 | 11.65 |
| Slot and method | Error (mm) | Difference (mm), 95% CI, /6 | Seeds | Holm | TOST | Decision |
| Mask source . Condition: SonoSPADE frames; mask from the plugged source; servo base fitted under that mask, residual off; seeds 0 to 2, and seed 0 for the SAM-type rows, paired with seed 0. Reference: the stage-matched U-Net, 13.13 mm. Families: mask source ( ), second mask source ( ) and pretrained backbone ( ), never pooled. Post hoc MDD: 2.14 mm, 3.25 mm at . | ||||||
| Reference | ||||||
| U-Net, stage-matched (authors’) [ 43 ] | 13.13 | |||||
| Seed 0 only, for the seed-0 rows | 13.33 | |||||
| Family ( ) | ||||||
| LR-ASPP, MobileNetV3-L [ 44 ] | 12.76 | , 4/6 | 2/3 | no | no detectable difference | |
| Slot and method | Error (mm) | Difference (mm), 95% CI, /6 | Seeds | Holm | TOST | Decision |
| Controller . Condition: SonoSPADE frames; CT mask † ; the plugged controller, residual or full twist as named; seeds 0 to 2, and seed 0 for CEM. Reference: the REINFORCE residual from the imitation start, 11.69 mm. Family: . Post hoc MDD: 2.09 mm, 3.41 mm at . | ||||||
| Reference | ||||||
| REINFORCE residual, imitation start (authors’) [ 66 ] | 11.69 | |||||
| Seed 0 only, for the seed-0 rows | 11.79 | |||||
| Family ( ) | ||||||
| PPO, residual [ 54 , 59 ] | 11.50 | , 4/6 | 2/3 | yes | no detectable difference | |
| Analysis | Question | Outcome | Criterion met |
|---|---|---|---|
| Controls | |||
| Independent target speckle | Are appearance scores insensitive to shared speckle? | Largest: learned-mask servo base, physics, seed 0, 16.39 against 17.03 mm, , 5/6; 4 conditions: to mm | yes |
| Positive control, SB3 learner | Can the RL training loop learn a correction? | 2.40 to 2.58 mm in 3 of 3 seeds; bound 4.43, pose oracle 1.43, static start 15.45 mm | yes |
| Positive control, REINFORCE | Can REINFORCE remove a planted deficit? | Planted lateral deficit 3.84 mm; 0.32 to 0.38 of it removed, positive in 0 of 6 patients for every setting; the planted bias did not meet the reward-visibility rule | inconclusive |
| Label-channel controls | Does the SonoSPADE lead come from label access rather than texture? | Label-painted stage 14.22 mm against physics 17.20 and SonoSPADE 13.13 mm: , 6/6 from physics, 0.73 [0.33, 1.34] of the lead; equivalence with SonoSPADE not shown. Rendered masks follow offset and permuted labels, 6/6 each. Permuted organ identities 21.69 mm, , 6/6 | inconclusive |
| Texture-budget test | Does the SonoSPADE lead persist with equal budgets and three texture seeds? | SonoSPADE, three texture seeds, 12.92 mm against budget-matched CUT 17.20, CycleGAN 16.93 and physics 17.20 mm: , 6/6; , 6/6; , 6/6 mm | yes |
| Stage | Keep-best gain | Selection [CI] | Outcome | Directed control [CI] | Outcome |
|---|---|---|---|---|---|
| Vitale holdout [ 15 ] , liver, 12 subjects | |||||
| SonoSPADE | moves the view | [ , ] | not detectably better | [ , ] | selection, not directed control |
| KidneyUS [ 73 ] , kidney, 55 subjects | |||||
| SonoSPADE | moves the view | [ , ] | informative selection signal | [ , ] | selection, not directed control |
Appendix figures & tables27 assets
Supplementary material from the paper’s appendix.
Appendix
| Row | Final (mm) | Keep-best (mm) |
| Reference ladder, 12 steps | ||
| Static start | 16.03 | 16.03 |
| Scripted sweep | 15.52 | 15.57 |
| Pose oracle † | 1.53 | 1.49 |
| CT-mask servo base † , four stages | 11.65 | 11.25 |
| CT mask † , after imitation, four stages | 11.74 | 11.40 |
| Physics | CUT | CycleGAN | SonoSPADE | |||||||
| Knob | Default | Range | lo | hi | lo | hi | lo | hi | lo | hi |
| Overall gain | 1 | [0.8, 1.25] | 0.44 | 0.38 | 0.38 | 0.32 | 0.48 | 0.43 | 0.21 | 0.18 |
| Time-gain slope | 1 | [0.6, 1.4] | 18.96 | 17.70 | 14.50 | 14.33 | 15.93 | 14.60 | 9.76 | 10.34 |
| Lateral PSF at focus (px) | 1.1 | [0.8, 1.6] | 1.16 | 1.53 | 1.42 | 1.90 | 1.51 | 1.98 | 0.76 | 1.02 |
| Focal depth (m) | 0.05 | [0.03, 0.08] | 2.70 | 2.69 | 2.95 | 3.07 | 2.71 | 2.93 | 1.39 | 1.45 |
| Speckle strength | 0.9 | [0.6, 1.2] | 0.86 | 0.50 | 0.72 | 0.41 | 0.91 | 0.55 | 0.40 | 0.23 |
| Rung | Stage | Mean | 95% CI | /6 |
| Contact off minus on | ||||
| Static start | all | n/a | ||
| Scripted sweep | all | ∗ H | 6/6 | |
| Pose oracle (privileged) | all | ∗ | 5/6 | |
| Servo base, CT mask | all | ∗ H | 6/6 | |
| Servo base, learned | Physics | ∗ | 5/6 | |
| Translation (mm) | Rotation ( ∘ ) | ||||||||||
| Rung | Contact | Lat. | Elev. | Axial | Out | In | Roll | Final | In contact | Gap | Lag |
| (mm) | (share) | (mm) | (mm) | ||||||||
| Start (all rungs) | 11.05 | 9.54 | 3.64 | 9.44 | 8.30 | 1.89 | 16.03 | ||||
| Scripted sweep | on | 11.03 | 9.71 | 1.10 | 3.57 | 3.10 | 1.89 | 15.52 | 0.88 | 1.67 | |
| off | 11.01 | 9.68 | 2.71 | 9.67 | 8.30 | 1.89 | 15.78 | 0.00 | 0.80 | ||
| Pose oracle † | on | 1.08 | 0.87 | 0.10 | 0.13 | 0.17 | 0.93 | 1.53 | 0.85 | 4.60 | |
| Variant | W1 | KID | FID | C2ST AUC |
| Baseline renderers | ||||
| LOTUS, authors’ reimplementation | 0.1272 | 193.5 | ||
| NumPy renderer | 0.1882 | 256.8 | ||
| USB Gym stages, default render | ||||
| Physics (no network) | 0.0727 | 198.7 | ||
| Physics + CUT | 0.0277 | 94.0 | ||
| Stage | Liver | GB | Vessel | Kidney | Spleen | Organs of 4 |
| Real side: all 60 annotated Vitale frames, out-of-fold predictions | ||||||
| SonoSPADE | 2/3 | 3/3 | 2/3 | 3/3 | 0/3 | |
| Physics | 3/3 | 3/3 | 3/3 | 1/3 | 0/3 | |
| CUT | 3/3 | 3/3 | 3/3 | 0/3 | 0/3 | |
| CycleGAN | 3/3 | 3/3 | 1/3 | 0/3 | 0/3 | |
| Real side: the 18 Vitale holdout frames only | ||||||
| Stage | Keep-best minus static IoU | 95% CI | Rule met |
| Vitale holdout [ 15 ] , liver, targets | |||
| Physics | yes | ||
| CUT | yes | ||
| CycleGAN | yes | ||
| SonoSPADE | yes | ||
| Vitale holdout [ 15 ] , kidney, targets | |||
| Stage | Keep-best gain | Selection [CI] | Outcome | Directed control [CI] | Outcome |
| Vitale holdout [ 15 ] , liver, 12 subjects | |||||
| Physics | moves the view | [ , ] | not detectably better | [ , ] | selection, not directed control |
| CUT | moves the view | [ , ] | not detectably better | [ , ] | selection, not directed control |
| CycleGAN | moves the view | [ , ] | not detectably better | [ , ] | selection, not directed control |
| SonoSPADE | moves the view | [ , ] | not detectably better | [ , ] | selection, not directed control |
| KidneyUS [ 73 ] , kidney, 55 subjects | |||||
| Pipeline | Error (mm) | Minus static start (mm), 95% CI, /6 | Minus pose oracle (mm), 95% CI, /6 | 20-CT cohort (mm) |
| Anchors (reference ladder, Table 4 ) | ||||
| Static start (no commanded motion) | 16.03 | n/a | [ , ], 6/6 | 15.97 |
| Scripted sweep (no feedback) | 15.52 | [ , ], 5/6 | [ , ], 6/6 | 15.38 |
| Analytic pose oracle † | 1.53 | [ , ], 6/6 | n/a | 1.47 |
| No privileged input at run time: frames without a label-conditioned stage, learned mask | ||||
| Reference: Physics; U-Net; servo base | 17.20 | [ , ], 4/6 | [ , ], 6/6 | 15.75 |
| Slot and method | Error (mm) | Difference (mm), 95% CI, /6 | Seeds | Holm | TOST | Decision |
| Texture stage . Condition: frames from the plugged stage; mask from that stage’s own matched U-Net; servo base, residual off; seeds 0 to 2. Reference: SonoSPADE, 13.13 mm. Family: . Post hoc MDD: 3.24 mm, 4.39 mm at . | ||||||
| Reference | ||||||
| SonoSPADE (authors’) [ 4 ] L | 13.13 | |||||
| Family ( ) | ||||||
| FastCUT [ 36 ] | 16.13 | , 5/6 | 3/3 | no | higher | |
| DCLGAN [ 37 ] | 16.94 | , 5/6 | 3/3 | no | higher | |
| Contrast | Family | Difference or 90% CI (mm) | /6 | Test | Sign-flip | Holm | Decision | Crossed bootstrap 95% CI |
|---|---|---|---|---|---|---|---|---|
| B1: DAgger residual minus learned-mask servo base, physics frames; the DAgger residual ends at 14.02 mm | LM-D | 6/6 | (paired ) | holds lower | ||||
| Equivalence within mm | LM-E | 90% | (TOST) | equivalence not shown | ||||
| B2: DAgger residual minus learned-mask servo base, SonoSPADE frames; the DAgger residual ends at 12.04 mm | LM-D | 5/6 | (paired ) | no detectable difference | ||||
| Equivalence within mm | LM-E | 90% | (TOST) | equivalence not shown | ||||
| B3: BC residual minus learned-mask servo base, physics frames; the BC residual ends at 14.29 mm | LM-D | 6/6 | (paired ) | no detectable difference | ||||
| Equivalence within mm | LM-E | 90% | (TOST) | equivalence not shown |
| Rung | Family | Change or 90% CI (mm) | /6 | Test | Sign-flip | Holm | Decision | Crossed bootstrap 95% CI |
| Static start | SKIN-D | 2/6 | (paired ) | no detectable change | n/a | |||
| Equivalence within mm | SKIN-E | 90% | (TOST) | equivalence not shown | ||||
| Scripted sweep | SKIN-D | 4/6 | (paired ) | no detectable change | n/a | |||
| Equivalence within mm | SKIN-E | 90% | (TOST) | equivalence not shown | ||||
| Pose oracle (privileged) | SKIN-D | 6/6 | (paired ) | no detectable change | n/a | |||
| Equivalence within mm | SKIN-E | 90% | (TOST) | equivalence not shown |
| Split, slice spacing | Screened | Pass | Rejected | Label check failed | Liver windows, median | No liver window | Kidney windows, median | No kidney window |
|---|---|---|---|---|---|---|---|---|
| Tr, slice 2.5 mm | 4 | 4 | 0 | 0 | 10.5 | 0 | 30.0 | 0 |
| Tr, slice 2.0 mm | 34 | 32 | 2 | 1 | 19.0 | 0 | 35.0 | 1 |
| Va, slice 2.0 mm | 33 | 33 | 0 | 0 | 22.0 | 0 | 38.0 | 0 |
| Tr, slice 1.25 mm | 3 | 2 | 1 | 1 | 17.5 | 0 | 36.0 | 0 |
| Va, slice 2.5 mm | 3 | 3 | 0 | 0 | 21.0 | 0 | 36.0 | 0 |
| Va, slice 1.25 mm | 2 | 2 | 0 | 0 | 22.0 | 0 | 39.0 | 0 |
| Structure | Accepted: median (min, max) | Rejected: median (min, max) | ||||
|---|---|---|---|---|---|---|
| Spleen | 0.94 | (0.91, | 0.96) | 0.95 | (0.94, | 0.95) |
| Right kidney | 0.92 | (0.00, | 0.95) | 0.72 | (0.53, | 0.95) |
| Left kidney | 0.93 | (0.87, | 0.95) | 0.80 | (0.55, | 0.93) |
| Gallbladder | 0.82 | (0.00, | 0.93) | 0.84 | (0.70, | 0.88) |
| Esophagus | 0.80 | (0.50, | 0.87) | 0.81 | (0.67, | 0.82) |
| Liver | 0.96 | (0.88, | 0.97) | 0.94 | (0.90, | 0.97) |
| Rung | Original six, TotalSegmentator labels (mm) | AMOS (mm), 95% CI | AMOS |
|---|---|---|---|
| CT-mask servo base, physics | 11.73 | 12.18 | 30 |
| Learned-mask servo base, physics | 16.58 | 16.63 | 30 |
| Learned-mask servo base, SonoSPADE | 12.62 | 13.91 | 30 |
| CT-mask policy, physics, final weights | 11.70 | 12.36 | 30 |
| CT-mask policy, SonoSPADE, final weights | 11.62 | 12.24 | 30 |
| Contrast | Estimate (mm), 95% CI | / | Sign-flip | Holm | Decision | Case bootstrap | Case-by-seed bootstrap | Six |
|---|---|---|---|---|---|---|---|---|
| C1: learned minus CT masks, physics, final policy | 29/30 | replicates | ||||||
| C2: SonoSPADE minus physics, learned-mask servo base | 27/30 | replicates | ||||||
| Gap: CT-mask servo base minus pose oracle | 30/30 | holds higher | ||||||
| Bound: privileged look-ahead (seed 0) minus CT-mask servo base | 30/30 | holds lower | ||||||
| C3: RL change within mm in all 8 policy arms (intersection-union TOST) | equivalence within mm shown in every arm | |||||||
| Largest per-arm TOST : learned masks, CUT | , 90% | 20/30 | (TOST) |
| Contrast (relabeling control on 20 cohort CTs) | Relabeled minus cohort, paired 95% CI | / | AMOS minus relabeled cohort, Welch 95% CI |
|---|---|---|---|
| C1: learned minus CT masks, physics, final policy | 13/20 | ||
| C2: SonoSPADE minus physics, learned-mask servo base | 11/20 | ||
| Gap: CT-mask servo base minus pose oracle | 15/20 | ||
| Bound: privileged look-ahead (seed 0) minus CT-mask servo base | 11/20 | ||
| RL change, CT masks, physics | 11/20 | ||
| RL change, CT masks, CUT | 10/20 |
| Contrast | Family | Difference or 90% CI (mm) | /20 | Sign-flip | Holm | Decision | Crossed 95% CI | MDD (mm) |
| Pipelines on the 20 cohort CTs, final translation error (mm), as measured and unranked | ||||||||
| Static start 15.97; pose oracle (privileged) 1.47 | ||||||||
| With physics frames: authors’ original pipeline 15.36; its learned-mask servo base 15.75; the combination 15.62 | ||||||||
| With SonoSPADE frames: authors’ original pipeline 13.96; its learned-mask servo base 13.71; the combination 13.70 | ||||||||
| Scripted sweep 15.38; CUT frames: learned-mask servo base 16.31, REINFORCE final 15.99; CycleGAN frames: base 16.14, final 15.89 | ||||||||
| Families on the cohort CTs | ||||||||
| Row | Estimate (mm), 95% CI | / | Sign-flip | Interval (sensitivity) |
| Secondary, cohort CTs (no family, no decision) | ||||
| Combination, physics frames: mean final error | 15.62 | |||
| minus the static start | 13/20 | |||
| share of the static-to-oracle distance closed | 0.024 (case bootstrap) | |||
| Combination, SonoSPADE frames: mean final error | 13.70 | |||
| minus the static start | 18/20 | |||
| Slot and row | Difference (mm), 95% CI, /6 | Per seed (mm) | Seeds | Patient-by-seed 95% CI | Crossed 95% CI |
| Texture stage , minus SonoSPADE | |||||
| None, physics frame (authors’) | , 5/6 | 3/3 | |||
| CUT (prior) [ 36 ] | , 5/6 | 3/3 | |||
| CycleGAN (prior) [ 14 ] | , 5/6 | 3/3 | |||
| Label-painted physics stage (authors’, not learned) | , 3/6 | 2/3 | |||
| FastCUT [ 36 ] | , 5/6 | 3/3 | |||
| Slot and row | Difference (mm), 95% CI, /6 | Per seed (mm) | Seeds | Patient-by-seed 95% CI | Crossed 95% CI |
| Controller , minus the REINFORCE residual from the imitation start | |||||
| Servo base alone (authors’) | , 3/6 | 2/3 | |||
| REINFORCE residual, BatchNorm in eval mode (authors’) | , 3/6 | 1/3 | |||
| PPO, residual [ 54 , 59 ] | , 4/6 | 2/3 | |||
| SAC, residual [ 55 , 59 ] | , 4/6 | 1/3 | |||
| TD3, residual [ 56 , 59 ] | , 6/6 | 3/3 | |||
| Slot and method | Role | Error (mm) | Difference (mm), 95% CI, /6 | Decision |
| Texture stage . Condition: frames from the plugged stage; mask from that stage’s own matched U-Net; servo base, residual off; seeds 0 to 2. Reference: SonoSPADE, 13.13 mm. | ||||
| SonoSPADE (authors’) [ 4 ] L | reference | 13.13 | ||
| Label-painted physics stage (authors’, not learned) L | secondary | 14.22 | , 3/6 | secondary |
| FastCUT [ 36 ] | family | 16.13 | , 5/6 | higher |
| CUT (prior) [ 36 ] | secondary | 16.84 | , 5/6 | secondary |
| CycleGAN (prior) [ 14 ] | secondary | 16.85 | , 5/6 | secondary |
| Slot and method | Role | Error (mm) | Difference (mm), 95% CI, /6 | Decision |
| Controller . Condition: SonoSPADE frames; CT mask † ; the plugged controller, residual or full twist as named; seeds 0 to 2, and seed 0 for CEM. Reference: the REINFORCE residual from the imitation start, 11.69 mm. | ||||
| REINFORCE residual, imitation start (authors’) [ 66 ] | reference | 11.69 | ||
| DAgger, residual [ 61 ] | family | 10.85 | , 4/6 | no detectable difference |
| BC, residual [ 60 ] | family | 11.25 | , 4/6 | no detectable difference |
| PPO, residual [ 54 , 59 ] | family | 11.50 | , 4/6 | no detectable difference |
| Servo base alone (authors’) | secondary | 11.65 | , 3/6 | secondary |
Robotic Ultrasound
Robotic ultrasound uses robots to acquire and interpret ultrasound images for autonomous scanning and image-guided procedures.
See all 28 papers