{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T14:29:43Z","timestamp":1773930583562,"version":"3.50.1"},"reference-count":39,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,4,29]],"date-time":"2024-04-29T00:00:00Z","timestamp":1714348800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Robot. AI"],"abstract":"<jats:p>In robotics, active exploration and learning in uncertain environments must take into account safety, as the robot may otherwise damage itself or its surroundings. This paper presents a method for safe active search using Bayesian optimization and control barrier functions. As robot paths undertaken during sampling are continuous, we consider an informative continuous expected improvement acquisition function. To safely bound the contact forces between the robot and its surroundings, we leverage exponential control barrier functions, utilizing the derivative of the force in the contact model to increase robustness to uncertainty in the contact boundary. Our approach is demonstrated on a fully autonomous robot for ultrasound scanning of rheumatoid arthritis (RA). Here, active search is a critical component of ensuring high image quality. Furthermore, bounded contact forces between the ultrasound probe and the patient ensure patient safety and better scan quality. To the best of our knowledge, our results are both the first demonstration of safe active search on a fully autonomous robot for ultrasound scanning of rheumatoid arthritis and the first experimental evaluation of bounding contact forces in the context of medical robotics using control barrier functions. The results show that when search time is limited to less than 60 s, informative continuous expected improvement leads to a 92% success, a 13% improvement compared to expected improvement. Meanwhile, exponential control barrier functions can limit the force applied by the robot to under 5 N, even in cases where the contact boundary is specified incorrectly by \u22121 or +4 mm.<\/jats:p>","DOI":"10.3389\/frobt.2024.1344367","type":"journal-article","created":{"date-parts":[[2024,4,29]],"date-time":"2024-04-29T04:33:55Z","timestamp":1714365235000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Safe contact-based robot active search using Bayesian optimization and control barrier functions"],"prefix":"10.3389","volume":"11","author":[{"given":"Frederik","family":"Vinter-Hviid","sequence":"first","affiliation":[]},{"given":"Christoffer","family":"Sloth","sequence":"additional","affiliation":[]},{"given":"Thiusius Rajeeth","family":"Savarimuthu","sequence":"additional","affiliation":[]},{"given":"I\u00f1igo","family":"Iturrate","sequence":"additional","affiliation":[]}],"member":"1965","published-online":{"date-parts":[[2024,4,29]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","first-page":"1071","DOI":"10.1109\/tro.2019.2923880","article-title":"Active learning of dynamics for data-driven control using koopman operators","volume":"35","author":"Abraham","year":"2019","journal-title":"IEEE Trans. Robotics"},{"key":"B2","first-page":"3420","article-title":"Control barrier functions: theory and applications","author":"Ames","year":"2019"},{"key":"B3","first-page":"6271","article-title":"Control barrier function based quadratic programs with application to adaptive cruise control","author":"Ames","year":"2014"},{"key":"B4","volume-title":"CVXOPT: convex optimization","author":"Andersen","year":"2020"},{"key":"B5","article-title":"BoTorch: a framework for efficient monte-carlo bayesian optimization","volume":"33","author":"Balandat","year":"2020","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"B6","doi-asserted-by":"publisher","first-page":"3713","DOI":"10.1007\/s10994-021-06019-1","article-title":"Bayesian optimization with safety constraints: safe and automatic parameter tuning in robotics","volume":"112","author":"Berkenkamp","year":"2023","journal-title":"Mach. Learn."},{"key":"B7","first-page":"6762","article-title":"Pointwise feasibility of Gaussian process-based safety-critical control under model uncertainty","author":"Casta\u00f1eda","year":"2021"},{"key":"B8","doi-asserted-by":"publisher","first-page":"1410","DOI":"10.1109\/TRO.2017.2723618","article-title":"Confidence-Driven control of an ultrasound probe","volume":"33","author":"Chatelain","year":"2017","journal-title":"IEEE Trans. Robotics"},{"key":"B9","article-title":"Iiwaros: a ROS stack for KUKA\u2019s IIWA robots using the fast research interface","author":"Chatzilygeroudis","year":"2019"},{"key":"B10","first-page":"2233","article-title":"High order robust adaptive control barrier functions and exponentially stabilizing adaptive control lyapunov functions","author":"Cohen","year":"2022"},{"key":"B11","doi-asserted-by":"publisher","first-page":"3349","DOI":"10.1109\/lra.2021.3063074","article-title":"Simultaneous tactile exploration and grasp refinement for unknown objects","volume":"6","author":"De Farias","year":"2021","journal-title":"IEEE Robotics Automation Lett."},{"key":"B12","first-page":"7844","article-title":"Active multi-contact continuous tactile exploration with Gaussian process differential entropy","author":"Driess","year":"2019"},{"key":"B13","first-page":"8396","article-title":"Autonomous ultrasound scanning using bayesian optimization and hybrid force control","author":"Goel","year":"2022"},{"key":"B14","first-page":"179","article-title":"Active perception: building objects\u2019 models using tactile exploration","author":"Jamali","year":"2016"},{"key":"B15","doi-asserted-by":"publisher","first-page":"1342","DOI":"10.1109\/LRA.2020.2967682","article-title":"Automatic normal positioning of robotic ultrasound probe based only on confidence map optimization and force measurement","volume":"5","author":"Jiang","year":"2020","journal-title":"IEEE Robotics Automation Lett."},{"key":"B16","doi-asserted-by":"publisher","first-page":"11200","DOI":"10.1109\/TIE.2020.3036215","article-title":"Automatic force-based probe positioning for precise robotic ultrasound acquisition","volume":"68","author":"Jiang","year":"","journal-title":"IEEE Trans. Industrial Electron."},{"key":"B17","doi-asserted-by":"crossref","DOI":"10.1109\/TIE.2021.3095787","article-title":"Autonomous robotic screening of tubular structures based only on real-time ultrasound imaging feedback","author":"Jiang","year":""},{"key":"B18","doi-asserted-by":"publisher","first-page":"1101","DOI":"10.1016\/j.media.2012.07.005","article-title":"Ultrasound confidence maps using random walks","volume":"16","author":"Karamalis","year":"2012","journal-title":"Med. Image Anal."},{"key":"B19","first-page":"6059","article-title":"Learning-based model predictive control for safe exploration","author":"Koller","year":"2018"},{"key":"B20","doi-asserted-by":"publisher","first-page":"1105","DOI":"10.1016\/j.robot.2010.06.001","article-title":"Combining active learning and reactive control for robot grasping","volume":"58","author":"Kroemer","year":"2010","journal-title":"Robotics Aut. Syst."},{"key":"B21","doi-asserted-by":"publisher","first-page":"2888","DOI":"10.1109\/tro.2022.3154715","article-title":"Safe active dynamics learning and control: a sequential exploration\u2013exploitation framework","volume":"38","author":"Lew","year":"2022","journal-title":"IEEE Trans. Robotics"},{"key":"B22","doi-asserted-by":"publisher","first-page":"2445","DOI":"10.3390\/s21072445","article-title":"Active mapping and robot exploration: a survey","volume":"21","author":"Lluvia","year":"2021","journal-title":"Sensors"},{"key":"B23","first-page":"6136","article-title":"Bayesian Optimisation for informative continuous path planning","author":"Marchant","year":"2014"},{"key":"B24","first-page":"2","article-title":"The application of Bayesian methods for seeking the extremum","volume":"2","author":"Mockus","year":"1978","journal-title":"Towards Glob. Optim."},{"key":"B25","doi-asserted-by":"publisher","first-page":"1974","DOI":"10.1136\/annrheumdis-2017-211585","article-title":"The 2017 EULAR standardised procedures for ultrasound imaging in rheumatology","volume":"76","author":"M\u00f6ller","year":"2017","journal-title":"Ann. Rheumatic Dis."},{"key":"B26","first-page":"322","article-title":"Exponential Control Barrier Functions for enforcing high relative-degree safety-critical constraints","author":"Nguyen","year":"2016"},{"key":"B27","first-page":"1967","article-title":"Unscented bayesian optimization for safe robot grasping","author":"Nogueira","year":"2016"},{"key":"B28","first-page":"6708","article-title":"Safe and efficient exploration of human models during human-robot interaction","author":"Pandya","year":"2022"},{"key":"B29","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/3206.001.0001","volume-title":"Gaussian processes for machine learning","author":"Rasmussen","year":"2005"},{"key":"B30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3472291","article-title":"A survey of deep active learning","volume":"54","author":"Ren","year":"2021","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"B31","first-page":"2293","article-title":"Uniting control lyapunov and control barrier functions","author":"Romdlony","year":"2014"},{"key":"B32","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1007\/s10846-021-01558-0","article-title":"Robot end-effector mounted camera pose optimization in object detection-based tasks","volume":"104","author":"Roveda","year":"2022","journal-title":"J. Intelligent Robotic Syst."},{"key":"B33","doi-asserted-by":"publisher","first-page":"148","DOI":"10.1109\/JPROC.2015.2494218","article-title":"Taking the human out of the loop: a review of bayesian optimization","volume":"104","author":"Shahriari","year":"2016","journal-title":"Proc. IEEE"},{"key":"B34","volume-title":"Robotics: modelling, planning and control","author":"Siciliano","year":"2008"},{"key":"B35","article-title":"Safe exploration for interactive machine learning","volume":"32","author":"Turchetta","year":"2019","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"B36","first-page":"508","article-title":"Automatic force-compliant robotic ultrasound screening of abdominal aortic aneurysms","author":"Virga","year":"2016"},{"key":"B37","first-page":"9946","article-title":"Automated robotic breast ultrasound acquisition using ultrasound feedback","author":"Welleweerd","year":"2020"},{"key":"B38","first-page":"4925","article-title":"Active tactile object exploration with Gaussian processes","author":"Yi","year":"2016"},{"key":"B39","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2006.10214","article-title":"MediaPipe hands: on-device real-time hand tracking","author":"Zhang","year":"2020"}],"container-title":["Frontiers in Robotics and AI"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2024.1344367\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,4,29]],"date-time":"2024-04-29T04:34:01Z","timestamp":1714365241000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2024.1344367\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,29]]},"references-count":39,"alternative-id":["10.3389\/frobt.2024.1344367"],"URL":"https:\/\/doi.org\/10.3389\/frobt.2024.1344367","relation":{},"ISSN":["2296-9144"],"issn-type":[{"value":"2296-9144","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,4,29]]},"article-number":"1344367"}}