Skip to content

[Nature Communications 2025] Towards Expert-level Autonomous Carotid Ultrasonography with Large-scale Learning-based Robotic System

License

Notifications You must be signed in to change notification settings

LeapLabTHU/UltraBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carotid UltraBot

This repository is the official Pytorch implementation for Nature Communications paper Towards Expert-level Autonomous Carotid Ultrasonography with Large-scale Learning-based Robotic System. (Primary Contact: Haojun Jiang)

News

  • Update on 2025/07/30: Accepted by Nature Communications and in production. STAR ⭐ this repo to get notified upon publication.
  • Update on 2025/07/03: Release the code.

Abstract

Carotid ultrasound requires skilled operators due to small vessel dimensions and high anatomical variability, exacerbating sonographer shortages and diagnostic inconsistencies. Prior automation attempts, including rule-based approaches with manual heuristics and reinforcement learning trained in simulated environments, demonstrate limited generalizability and fail to complete real-world clinical workflows. Here, we present UltraBot, a fully learning-based autonomous carotid ultrasound robot, achieving human-expert-level performance through four innovations:
(1) A unified imitation learning framework for acquiring anatomical knowledge and scanning operational skills;
(2) A large-scale expert demonstration dataset (247,000 samples, 100 times scale-up), enabling embodied foundation models with strong generalization;
(3) A comprehensive scanning protocol ensuring full anatomical coverage for biometric measurement and plaque screening;
(4) The clinical-oriented validation showing over 90% success rates, expert-level accuracy, up to 5.5× higher reproducibility across diverse unseen populations.
Overall, we show that large-scale deep learning offers a promising pathway toward autonomous, high-precision ultrasonography in clinical practice.

Demo: autonomous scanning, biometric measurement, and plaque screening.

For more demos, please refer to Supplementary Videos 1-3 in the article.

Usage

This project consists of three main components:

  • action_decision: Responsible for autonomous robotic decision-making during carotid ultrasound scanning.
  • biometric_measurement: Handles anatomical landmark detection and automatic measurement of carotid intima-media thickness and lumen diameter.
  • plaque_segmentation: Focuses on identifying and segmenting carotid plaques from ultrasound images.

Each module is organized in its respective subdirectory and includes a dedicated README.md file with detailed instructions on setup, training, and inference. Please refer to the README.md inside each folder for component-specific usage and guidelines.

Reference

If you find our project useful in your research, please consider citing:

@article{jiang2025towards,
  title={Towards expert-level autonomous carotid ultrasonography with large-scale learning-based robotic system},
  author={Jiang, Haojun and Zhao, Andrew and Yang, Qian and Yan, Xiangjie and Wang, Teng and Wang, Yulin and Jia, Ning and Wang, Jiangshan and Wu, Guokun and Yue, Yang and Luo, Shaqi and Wang, Huanqian and Ren, Ling and Chen, Siming and Liu, Pan and Yao, Guocai and Yang, Wenming and Song, Shiji and Li, Xiang and He, Kunlun and Huang, Gao},
  journal={Nature Communications},
  year={2025},
  publisher={Nature Publishing Group UK London}
}

Contacts

jhj20 at mails dot tsinghua dot edu dot cn / jianghaojunthu at 163 dot com

Any discussions or concerns are welcomed!

About

[Nature Communications 2025] Towards Expert-level Autonomous Carotid Ultrasonography with Large-scale Learning-based Robotic System

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages