{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,30]],"date-time":"2025-12-30T08:55:15Z","timestamp":1767084915707,"version":"build-2065373602"},"reference-count":30,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2023,12,19]],"date-time":"2023-12-19T00:00:00Z","timestamp":1702944000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"The Joint Fund of the National Natural Science Foundation of China","award":["U2013204","62373225","X22012Z"],"award-info":[{"award-number":["U2013204","62373225","X22012Z"]}]},{"name":"the General Program of the National Natural Science Foundation of China under Grant","award":["U2013204","62373225","X22012Z"],"award-info":[{"award-number":["U2013204","62373225","X22012Z"]}]},{"name":"the 2022 Doctoral Fund Project","award":["U2013204","62373225","X22012Z"],"award-info":[{"award-number":["U2013204","62373225","X22012Z"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>A robot screwing skill learning framework based on teaching\u2013learning is proposed to improve the generalization ability of robots for different scenarios and objects, combined with the experience of a human operation. This framework includes task-based teaching, learning, and summarization. We teach a robot to twist and gather the operation\u2019s trajectories, define the obstacles with potential functions, and counter the twisting of the robot using a skill-learning-based dynamic movement primitive (DMP) and Gaussian mixture model\u2013Gaussian mixture regression (GMM-GMR). The hole-finding and screwing stages of the process are modeled. In order to verify the effectiveness of the robot tightening skill learning model and its adaptability to different tightening scenarios, obstacle avoidance trends and tightening experiments were conducted. Obstacle avoidance and tightening experiments were conducted on the robot tightening platform for bolts, plastic bottle caps, and faucets. The robot successfully avoided obstacles and completed the twisting task, verifying the effectiveness of the robot tightening skill learning model and its adaptability to different tightening scenarios.<\/jats:p>","DOI":"10.3390\/s24010021","type":"journal-article","created":{"date-parts":[[2023,12,19]],"date-time":"2023-12-19T11:17:24Z","timestamp":1702984644000},"page":"21","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Research on Robot Screwing Skill Method Based on Demonstration Learning"],"prefix":"10.3390","volume":"24","author":[{"given":"Fengming","family":"Li","sequence":"first","affiliation":[{"name":"The School of Information and Engineering, Shandong Jianzhu University, Jinan 250101, China"}]},{"given":"Yunfeng","family":"Bai","sequence":"additional","affiliation":[{"name":"The School of Control Science and Engineering, Shandong University, Jinan 250061, China"}]},{"given":"Man","family":"Zhao","sequence":"additional","affiliation":[{"name":"The School of Control Science and Engineering, Shandong University, Jinan 250061, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5441-9750","authenticated-orcid":false,"given":"Tianyu","family":"Fu","sequence":"additional","affiliation":[{"name":"The School of Control Science and Engineering, Shandong University, Jinan 250061, China"}]},{"given":"Yu","family":"Men","sequence":"additional","affiliation":[{"name":"The School of Control Science and Engineering, Shandong University, Jinan 250061, China"}]},{"given":"Rui","family":"Song","sequence":"additional","affiliation":[{"name":"The School of Control Science and Engineering, Shandong University, Jinan 250061, China"}]}],"member":"1968","published-online":{"date-parts":[[2023,12,19]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"eabd9461","DOI":"10.1126\/scirobotics.abd9461","article-title":"Toward next-generation learned robot manipulation","volume":"6","author":"Cui","year":"2021","journal-title":"Sci. Robot."},{"key":"ref_2","first-page":"1395","article-title":"A review of robot learning for manipulation: Challenges, representations, and algorithms","volume":"22","author":"Kroemer","year":"2021","journal-title":"J. Mach. Learn. Res."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"2973","DOI":"10.1007\/s00170-021-08389-1","article-title":"Industry 4.0 and prospects of circular economy: A survey of robotic assembly and disassembly","volume":"124","author":"Daneshmand","year":"2023","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_4","first-page":"26","article-title":"Engineering fundamentals of threaded fastener design and analysis. I","volume":"6","author":"Shoberg","year":"2000","journal-title":"Fastening"},{"key":"ref_5","first-page":"1455","article-title":"Unfastening of hexagonal headed screws by a collaborative robot","volume":"17","author":"Li","year":"2020","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"298","DOI":"10.1109\/TASE.2018.2835382","article-title":"A survey of automated threaded fastening","volume":"16","author":"Jia","year":"2018","journal-title":"IEEE Trans. Autom. Sci. Eng."},{"key":"ref_7","unstructured":"Zhang, Q., Xie, Z., Liu, Y., and Liu, H. (2019, January 8\u201311). Development of Bolt Screwing Tool Based on Pneumatic Slip Ring. Proceedings of the Intelligent Robotics and Applications: 12th International Conference, ICIRA 2019, Shenyang, China. Proceedings, Part I 12."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1357","DOI":"10.1177\/0954406219894025","article-title":"A novel approach for flexible manipulator conducting screwing task based on robot\u2013environment contact classification","volume":"235","author":"Zhang","year":"2021","journal-title":"Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3054912","article-title":"Imitation learning: A survey of learning methods","volume":"50","author":"Hussein","year":"2017","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1117","DOI":"10.1109\/TMECH.2019.2909081","article-title":"Robotic skill learning for precision assembly with microscopic vision and force feedback","volume":"24","author":"Qin","year":"2019","journal-title":"IEEE\/ASME Trans. Mechatronics"},{"key":"ref_11","unstructured":"Lee, J. (2017). A survey of robot learning from demonstrations for human-robot collaboration. arXiv."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"469","DOI":"10.1016\/j.robot.2008.10.024","article-title":"A survey of robot learning from demonstration","volume":"57","author":"Argall","year":"2009","journal-title":"Robot. Auton. Syst."},{"key":"ref_13","unstructured":"Calinon, S. (2018). Encyclopedia of Robotics., Springer."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"777","DOI":"10.1109\/TNNLS.2018.2852711","article-title":"Robot learning system based on adaptive neural control and dynamic movement primitives","volume":"30","author":"Yang","year":"2018","journal-title":"IEEE Trans. Neural Networks Learn. Syst."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Chernova, S., and Thomaz, A.L. (2014). Robot Learning from Human Teachers, Morgan & Claypool Publishers.","DOI":"10.1007\/978-3-031-01570-0"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1007\/s11370-018-0247-z","article-title":"Humanoids skill learning based on real-time human motion imitation using Kinect","volume":"11","author":"Elbasiony","year":"2018","journal-title":"Intell. Serv. Robot."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"146","DOI":"10.1016\/j.jhydrol.2018.03.057","article-title":"Monthly streamflow forecasting based on hidden Markov model and Gaussian Mixture Regression","volume":"561","author":"Liu","year":"2018","journal-title":"J. Hydrol."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"23441","DOI":"10.1007\/s00521-021-06449-x","article-title":"Human\u2013robot skill transmission for mobile robot via learning by demonstration","volume":"35","author":"Li","year":"2023","journal-title":"Neural Comput. Appl."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1007\/s10514-018-9725-6","article-title":"Robot learning of industrial assembly task via human demonstrations","volume":"43","author":"Kyrarini","year":"2019","journal-title":"Auton. Robot."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1729881419857432","DOI":"10.1177\/1729881419857432","article-title":"Control strategies for cleaning robots in domestic applications: A comprehensive review","volume":"16","author":"Kim","year":"2019","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"263","DOI":"10.1177\/0278364912472380","article-title":"Learning to select and generalize striking movements in robot table tennis","volume":"32","author":"Kober","year":"2013","journal-title":"Int. J. Robot. Res."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"816","DOI":"10.1109\/TRO.2014.2304775","article-title":"Coupling movement primitives: Interaction with the environment and bimanual tasks","volume":"30","author":"Gams","year":"2014","journal-title":"IEEE Trans. Robot."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s10514-017-9635-z","article-title":"Robotic assembly solution by human-in-the-loop teaching method based on real-time stiffness modulation","volume":"42","author":"Peternel","year":"2018","journal-title":"Auton. Robot."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Reiley, C.E., Plaku, E., and Hager, G.D. (September, January 31). Motion generation of robotic surgical tasks: Learning from expert demonstrations. Proceedings of the 2010 IEEE Annual International Conference of the IEEE Engineering in Medicine and Biology, Buenos Aires, Argentina.","DOI":"10.1109\/IEMBS.2010.5627594"},{"key":"ref_25","unstructured":"Paxton, C., Hager, G.D., and Bascetta, L. (2015, January 26\u201330). An incremental approach to learning generalizable robot tasks from human demonstration. Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Pervez, A., Ali, A., Ryu, J.H., and Lee, D. (2017, January 6\u20139). Novel learning from demonstration approach for repetitive teleoperation tasks. Proceedings of the 2017 IEEE World Haptics Conference (WHC), Munich, Germany.","DOI":"10.1109\/WHC.2017.7989877"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1212768","DOI":"10.3389\/frobt.2023.1212768","article-title":"Feeling the beat: A smart hand exoskeleton for learning to play musical instruments","volume":"10","author":"Lin","year":"2023","journal-title":"Front. Robot. AI"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Schwaner, K.L., Dall\u2019Alba, D., Jensen, P.T., Fiorini, P., and Savarimuthu, T.R. (2021, January 23\u201327). Autonomous needle manipulation for robotic surgical suturing based on skills learned from demonstration. Proceedings of the 2021 IEEE 17th International Conference on Automation Science and Engineering (CASE), Lyon, France.","DOI":"10.1109\/CASE49439.2021.9551569"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"102169","DOI":"10.1016\/j.rcim.2021.102169","article-title":"Optimised learning from demonstrations for collaborative robots","volume":"71","author":"Wang","year":"2021","journal-title":"Robot. Comput.-Integr. Manuf."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"103370","DOI":"10.1016\/j.autcon.2020.103370","article-title":"Teaching robots to perform quasi-repetitive construction tasks through human demonstration","volume":"120","author":"Liang","year":"2020","journal-title":"Autom. Constr."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/24\/1\/21\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T21:41:44Z","timestamp":1760132504000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/24\/1\/21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12,19]]},"references-count":30,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2024,1]]}},"alternative-id":["s24010021"],"URL":"https:\/\/doi.org\/10.3390\/s24010021","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2023,12,19]]}}}