{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,25]],"date-time":"2026-04-25T15:24:43Z","timestamp":1777130683385,"version":"3.51.4"},"reference-count":54,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2025,4,16]],"date-time":"2025-04-16T00:00:00Z","timestamp":1744761600000},"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>Recent advancements in AI have accelerated the evolution of versatile robot designs. Chess provides a standardized environment for evaluating the impact of robot behavior on human behavior. This article presents an open-source chess robot for human-robot interaction research, specifically focusing on verbal and non-verbal interactions. The OpenChessRobot recognizes chess pieces using computer vision, executes moves, and interacts with the human player through voice and robotic gestures. We detail the software design, provide quantitative evaluations of the efficacy of the robot, and offer a guide for its reproducibility. An online survey examining people\u2019s views of the robot in three possible scenarios was conducted with 597 participants. The robot received the highest ratings in the robotics education and the chess coach scenarios, while the home entertainment scenario received the lowest scores. The code is accessible on GitHub: <jats:ext-link>https:\/\/github.com\/renchizhhhh\/OpenChessRobot<\/jats:ext-link>.<\/jats:p>","DOI":"10.3389\/frobt.2025.1436674","type":"journal-article","created":{"date-parts":[[2025,4,16]],"date-time":"2025-04-16T04:10:46Z","timestamp":1744776646000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["An open-source reproducible chess robot for human-robot interaction research"],"prefix":"10.3389","volume":"12","author":[{"given":"Renchi","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Joost","family":"de Winter","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitra","family":"Dodou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Harleigh","family":"Seyffert","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yke Bauke","family":"Eisma","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1965","published-online":{"date-parts":[[2025,4,16]]},"reference":[{"key":"B1","article-title":"An enjoyable game: how HAL plays chess","volume-title":"HAL\u2019s legacy: 2001\u2019s computer as dream and reality","author":"Campbell","year":"1997"},{"key":"B2","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1016\/S0004-3702(01)00129-1","article-title":"Deep Blue","volume":"134","author":"Campbell","year":"2002","journal-title":"Artif. Intell."},{"key":"B3","doi-asserted-by":"publisher","first-page":"14","DOI":"10.3390\/computers8010014","article-title":"Robust computer vision chess analysis and interaction with a humanoid robot","volume":"8","author":"Chen","year":"2019","journal-title":"Computers"},{"key":"B4","doi-asserted-by":"crossref","DOI":"10.1109\/IAC.2017.8280621","article-title":"Chess piece movement detection and tracking, a vision system framework for autonomous chess playing robot","volume-title":"Proceedings of the 2017 Second International Conference on Informatics and Computing","author":"Christie","year":"2017"},{"key":"B5","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1404.3785","article-title":"Reducing the barrier to entry of complex robotic software: a MoveIt! case study","author":"Coleman","year":"2014","journal-title":"arXiv"},{"key":"B6","doi-asserted-by":"publisher","first-page":"257","DOI":"10.2478\/fcds-2020-0014","article-title":"Chessboard and chess piece recognition with the support of neural networks","volume":"45","author":"Czy\u017cewski","year":"2020","journal-title":"Found. Comput. Decis. Sci."},{"key":"B7","volume-title":"ChessVision: chess board and piece recognition","author":"Ding","year":"2016"},{"key":"B8","doi-asserted-by":"publisher","first-page":"e0279720","DOI":"10.1371\/journal.pone.0279720","article-title":"Data quality in online human-subjects research: comparisons between MTurk, Prolific, CloudResearch, Qualtrics, and SONA","volume":"18","author":"Douglas","year":"2023","journal-title":"PLOS ONE"},{"key":"B9","article-title":"ChessGPT: bridging policy learning and language modeling","volume":"36","author":"Feng","year":"2023","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"B10","unstructured":"Panda powertool\n          \n          \n          2020"},{"key":"B11","unstructured":"Franka control interface documentation\n          \n          \n          2023"},{"key":"B12","first-page":"53","article-title":"Implementation of an autonomous chess playing industrial robot","volume-title":"Proceedings of the 2015 16th International Conference on Research and Education in Mechatronics.","author":"Golz","year":"2015"},{"key":"B13","doi-asserted-by":"publisher","first-page":"281","DOI":"10.1007\/s43154-022-00094-5","article-title":"Reproducibility in human-robot interaction: furthering the science of HRI","volume":"3","author":"Gunes","year":"2022","journal-title":"Curr. Robot. Rep."},{"key":"B14","first-page":"770","article-title":"Deep residual learning for image recognition","volume-title":"Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition","author":"He","year":"2016"},{"key":"B15","doi-asserted-by":"crossref","DOI":"10.1109\/MSM49833.2020.9202398","article-title":"Collaborative robot system for playing chess","volume-title":"Proceedings of the 2020 International Conference Mechatronic Systems and Materials","author":"Ko\u0142osowski","year":"2020"},{"key":"B16","article-title":"A computer vision system for chess game tracking","volume-title":"Proceedings of the 21st Computer Vision Winter Workshop","author":"Koray","year":"2016"},{"key":"B17","doi-asserted-by":"publisher","first-page":"995","DOI":"10.1109\/ROBOT.2000.844730","article-title":"RRT-connect: an efficient approach to single-query path planning","volume":"2","author":"Kuffner","year":"2000","journal-title":"Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings"},{"key":"B18","doi-asserted-by":"crossref","first-page":"209","DOI":"10.7551\/mitpress\/9816.003.0032","article-title":"Time-optimal trajectory generation for path following with bounded acceleration and velocity","volume-title":"Robotics: science and systems VIII","author":"Kunz","year":"2013"},{"key":"B19","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2308.15118","article-title":"Large language models on the chessboard: a study on ChatGPT\u2019s formal language comprehension and complex reasoning skills","author":"Kuo","year":"2023","journal-title":"arXiv"},{"key":"B20","doi-asserted-by":"publisher","first-page":"e01","DOI":"10.24215\/16666038.18.e01","article-title":"Design and implementation of a computer vision system for an autonomous chess-playing robot","volume":"18","author":"Larregay","year":"2018","journal-title":"J. Comput. Sci. and Technol."},{"key":"B21","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2412.05753","article-title":"Can OpenAI o1 outperform humans in higher-order cognitive thinking?","author":"Latif","year":"2024","journal-title":"arXiv"},{"key":"B22","doi-asserted-by":"crossref","DOI":"10.1145\/3483529.3483844","article-title":"Power chess: robot-to-robot nonverbal emotional expression applied to competitive play","volume-title":"Proceedings of the 10th International Conference on Digital and Interactive Arts","author":"LC","year":"2021"},{"key":"B23","doi-asserted-by":"publisher","first-page":"250","DOI":"10.1016\/j.ijhcs.2012.09.005","article-title":"The influence of empathy in human\u2013robot relations","volume":"71","author":"Leite","year":"2013","journal-title":"Int. J. Human-Computer Stud."},{"key":"B24","first-page":"211","article-title":"Chess brain and autonomous chess playing robotic system","volume-title":"Proceedings of the 2016 International Conference on Autonomous Robot Systems and Competitions","author":"Luqman","year":"2016"},{"key":"B25","doi-asserted-by":"crossref","DOI":"10.1109\/ICHST59286.2023.10565356","article-title":"The development of an intelligent robot arm playing chess with human-robot interaction","volume-title":"Proceedings of the 2023 1st International Conference on Health Science and Technology","author":"Mac","year":"2023"},{"key":"B26","article-title":"Isaac Gym: high performance GPU-based physics simulation for robot learning","volume-title":"Proceedings of the Thirty-Fifth Annual Conference on Neural Information Processing Systems","author":"Makoviychuk","year":"2021"},{"key":"B27","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2012.06858","article-title":"LiveChess2FEN: a framework for classifying chess pieces based on CNNs","author":"Mallas\u00e9n Quintana","year":"2020","journal-title":"arXiv"},{"key":"B28","doi-asserted-by":"crossref","first-page":"4291","DOI":"10.1109\/ICRA.2011.5980528","article-title":"Gambit: an autonomous chess-playing robotic system","volume-title":"Proceedings of the 2011 IEEE International Conference on Robotics and Automation","author":"Matuszek","year":"2011"},{"key":"B29","volume-title":"Mind children","author":"Moravec","year":"1988"},{"key":"B30","unstructured":"IKFast kinematics solver\n          \n          \n          2021"},{"key":"B31","unstructured":"NVIDIA Jetson Nano\n          \n          \n          2019"},{"key":"B32","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2412.16720","article-title":"OpenAI o1 system card","year":"2024","journal-title":"arXiv"},{"key":"B33","unstructured":"ROS Noetic installation instructions\n          \n          \n          2020"},{"key":"B34","doi-asserted-by":"publisher","first-page":"1643","DOI":"10.3758\/s13428-021-01694-3","article-title":"Data quality of platforms and panels for online behavioral research","volume":"54","author":"Peer","year":"2021","journal-title":"Behav. Res. Methods"},{"key":"B35","first-page":"1253","article-title":"iCat, the chess player: the influence of embodiment in the enjoyment of a game","author":"Pereira","year":"2008","journal-title":"In"},{"key":"B36","article-title":"ROS: an open-source robot operating system","volume-title":"Proceedings of the ICRA Workshop on Open Source Software","author":"Quigley","year":"2009"},{"key":"B37","doi-asserted-by":"crossref","first-page":"177","DOI":"10.1109\/MERCon60487.2023.10355515","article-title":"ChessEye: an integrated framework for accurate and efficient chessboard reconstruction","volume-title":"Proceedings of the 2023 Moratuwa Engineering Research Conference","author":"Ranasinghe","year":"2023"},{"key":"B38","doi-asserted-by":"publisher","first-page":"483","DOI":"10.1016\/j.ijhcs.2011.04.001","article-title":"Turk-2, a multi-modal chess player","volume":"69","author":"Saj\u00f3","year":"2011","journal-title":"Int. J. Human-Computer Stud."},{"key":"B39","first-page":"283","article-title":"Visual perception and analysis as first steps toward human\u2013robot chess playing","volume-title":"Advances in visual computing. 11th International Symposium, ISVC 2015, Las Vegas, NV, USA, December 14\u201316, 2015, Proceedings, Part II","author":"Schwenk","year":"2015"},{"key":"B40","doi-asserted-by":"publisher","first-page":"256","DOI":"10.1080\/14786445008521796","article-title":"XXII. Programming a computer for playing chess","volume":"41","author":"Shannon","year":"1950","journal-title":"Lond. Edinb. Dublin Philosophical Mag. J. Sci."},{"key":"B41","doi-asserted-by":"crossref","DOI":"10.1109\/Humanoids57100.2023.10375209","article-title":"Exploring the capabilities of a general-purpose robotic arm in chess gameplay","volume-title":"Proceedings of the 2023 IEEE-RAS 22nd International Conference on Humanoid Robots","author":"Shin","year":"2023"},{"key":"B42","doi-asserted-by":"publisher","first-page":"1140","DOI":"10.1126\/science.aar6404","article-title":"A general reinforcement learning algorithm that masters chess, shogi, and Go through self-play","volume":"362","author":"Silver","year":"2018","journal-title":"Science"},{"key":"B43","first-page":"112","article-title":"JudgeMaster: automated chess movement validator","volume-title":"Proceedings of the 2017 National Information Technology Conference","author":"Siraj","year":"2017"},{"key":"B44","doi-asserted-by":"crossref","DOI":"10.1109\/ICSCAN49426.2020.9262351","article-title":"Autonomous chess-playing robotic arm using Raspberry PI","volume-title":"Proceedings of the 2020 International Conference on System, Computation, Automation and Networking","author":"Srivatsan","year":"2020"},{"key":"B45","volume-title":"The Turk: the life and times of the famous eighteenth-century chess-playing machine","author":"Standage","year":"2002"},{"key":"B46","unstructured":"Zed 2\n          \n          \n          2020"},{"key":"B47","unstructured":"Stockfish 15.1\n          \n          \n          2022"},{"key":"B48","doi-asserted-by":"crossref","DOI":"10.1109\/CVPR.2016.308","article-title":"Rethinking the inception architecture for computer vision","volume-title":"Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition","author":"Szegedy","year":"2016"},{"key":"B49","doi-asserted-by":"publisher","first-page":"231053","DOI":"10.1098\/rsos.231053","article-title":"Using ChatGPT for human\u2013computer interaction research: a primer","volume":"10","author":"Tabone","year":"2023","journal-title":"R. Soc. open Sci."},{"key":"B50","first-page":"335","article-title":"Design a chess movement algorithm and detect the movement by images classification using Support Vector Machine classifier","volume-title":"Proceedings of the 2018 4th International Conference on Green Technology and Sustainable Development","author":"Thanh Tra","year":"2018"},{"key":"B51","doi-asserted-by":"publisher","first-page":"94","DOI":"10.3390\/jimaging7060094","article-title":"Determining chess game state from an image","volume":"7","author":"W\u00f6lflein","year":"2021","journal-title":"J. Imaging"},{"key":"B52","doi-asserted-by":"crossref","DOI":"10.1109\/WACV.2018.00221","article-title":"Chess piece recognition using oriented chamfer matching with a comparison to CNN","volume-title":"Proceedings of the 2018 IEEE Winter Conference on Applications of Computer Vision, 2001\u20132009","author":"Xie","year":"2018"},{"key":"B53","article-title":"Stockfish","author":"Zhelyabuzhsky","year":"2022"},{"key":"B54","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2409.18486","article-title":"Evaluation of OpenAI o1: opportunities and challenges of AGI","author":"Zhong","year":"2024","journal-title":"arXiv"}],"container-title":["Frontiers in Robotics and AI"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2025.1436674\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,16]],"date-time":"2025-04-16T04:11:01Z","timestamp":1744776661000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/frobt.2025.1436674\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,16]]},"references-count":54,"alternative-id":["10.3389\/frobt.2025.1436674"],"URL":"https:\/\/doi.org\/10.3389\/frobt.2025.1436674","relation":{},"ISSN":["2296-9144"],"issn-type":[{"value":"2296-9144","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,4,16]]},"article-number":"1436674"}}