{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T18:36:35Z","timestamp":1770748595648,"version":"3.50.0"},"reference-count":48,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,4,5]],"date-time":"2021-04-05T00:00:00Z","timestamp":1617580800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,4,5]],"date-time":"2021-04-05T00:00:00Z","timestamp":1617580800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J of Soc Robotics"],"published-print":{"date-parts":[[2022,1]]},"DOI":"10.1007\/s12369-021-00775-9","type":"journal-article","created":{"date-parts":[[2021,4,5]],"date-time":"2021-04-05T10:02:53Z","timestamp":1617616973000},"page":"177-191","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["iRoPro: An interactive Robot Programming Framework"],"prefix":"10.1007","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5618-197X","authenticated-orcid":false,"given":"Ying Siu","family":"Liang","sequence":"first","affiliation":[]},{"given":"Damien","family":"Pellier","sequence":"additional","affiliation":[]},{"given":"Humbert","family":"Fiorino","sequence":"additional","affiliation":[]},{"given":"Sylvie","family":"Pesty","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,4,5]]},"reference":[{"key":"775_CR1","doi-asserted-by":"crossref","unstructured":"Abdo N, Kretzschmar H, Spinello L, Stachniss C (2013) Learning manipulation actions from a few demonstrations. In: International conference on robotics and automation, pp 1268\u20131275. IEEE","DOI":"10.1109\/ICRA.2013.6630734"},{"key":"775_CR2","first-page":"3801","volume":"5","author":"SR Ahmadzadeh","year":"2015","unstructured":"Ahmadzadeh SR, Paikan A, Mastrogiovanni F, Natale L, Kormushev P, Caldwell DG (2015) Learning symbolic representations of actions from human demonstrations. Int Conf Robot Autom 5:3801\u20133808","journal-title":"Int Conf Robot Autom"},{"issue":"4","key":"775_CR3","doi-asserted-by":"publisher","first-page":"343","DOI":"10.1007\/s12369-012-0160-0","volume":"4","author":"B Akgun","year":"2012","unstructured":"Akgun B, Cakmak M, Jiang K, Thomaz AL (2012) Keyframe-based learning from demonstration. Int J Social Robot 4(4):343\u2013355","journal-title":"Int J Social Robot"},{"key":"775_CR4","first-page":"10","volume":"3","author":"S Alexandrova","year":"2014","unstructured":"Alexandrova S, Cakmak M, Hsiao K, Takayama L (2014) Robot programming by demonstration with interactive action visualizations. Robot Sci Syst 3:10","journal-title":"Robot Sci Syst"},{"issue":"5","key":"775_CR5","doi-asserted-by":"publisher","first-page":"469","DOI":"10.1016\/j.robot.2008.10.024","volume":"57","author":"BD Argall","year":"2009","unstructured":"Argall BD, Chernova S, Veloso M, Browning B (2009) A survey of robot learning from demonstration. Robot Auton Syst 57(5):469\u2013483","journal-title":"Robot Auton Syst"},{"issue":"6","key":"775_CR6","doi-asserted-by":"publisher","first-page":"574","DOI":"10.1080\/10447310802205776","volume":"24","author":"A Bangor","year":"2008","unstructured":"Bangor A, Kortum PT, Miller JT (2008) An empirical evaluation of the system usability scale. Int J Hum Comput Interact 24(6):574\u2013594","journal-title":"Int J Hum Comput Interact"},{"key":"775_CR7","first-page":"1","volume":"3","author":"G Biggs","year":"2003","unstructured":"Biggs G, Macdonald B (2003) A survey of robot programming systems. Austral Conf Robot Autom 3:1\u20133","journal-title":"Austral Conf Robot Autom"},{"key":"775_CR8","doi-asserted-by":"crossref","unstructured":"Billard A, Calinon S, Dillmann R, Schaal S (2008) Robot programming by demonstration. In: Springer handbook of robotics, pp 1371\u20131394. Springer","DOI":"10.1007\/978-3-540-30301-5_60"},{"issue":"2","key":"775_CR9","first-page":"29","volume":"8","author":"J Brooke","year":"2013","unstructured":"Brooke J (2013) SUS: a retrospective. J Usability Stud 8(2):29\u201340","journal-title":"J Usability Stud"},{"key":"775_CR10","doi-asserted-by":"crossref","unstructured":"Calinon S, Billard A (2007) Incremental learning of gestures by imitation in a humanoid robot. In: International conference on human-robot interaction, pp 255\u2013262","DOI":"10.1145\/1228716.1228751"},{"key":"775_CR11","doi-asserted-by":"crossref","unstructured":"Calzado J, Lindsay A, Chen C, Samuels G, Olszewska JI (2018) Sami: interactive, multi-sense robot architecture. In: 2018 IEEE 22nd international conference on intelligent engineering systems (INES), pp 317\u2013322","DOI":"10.1109\/INES.2018.8523933"},{"key":"775_CR12","doi-asserted-by":"crossref","unstructured":"Cashmore M, Fox M (2015) ROSPlan: planning in the robot operating system. In: International conference on automated planning and scheduling, pp 333\u2013341","DOI":"10.1609\/icaps.v25i1.13699"},{"issue":"3\u20134","key":"775_CR13","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1016\/0004-3702(71)90010-5","volume":"2","author":"RE Fikes","year":"1971","unstructured":"Fikes RE, Nilsson NJ (1971) STRIPS: a new approach to the application of theorem proving to problem solving. Artif Intell 2(3\u20134):189\u2013208","journal-title":"Artif Intell"},{"key":"775_CR14","unstructured":"Fraser N (2013) Blockly: a visual programming editor. https:\/\/developers.google.com\/blockly\/. Accessed 01 April 2019"},{"key":"775_CR15","unstructured":"Freedman DH (2012) The Rise of the Robotic Work Force. https:\/\/www.inc.com\/magazine\/201210\/david-h-freedman\/the-rise-of-the-robotic-workforce.html. Accessed 11 April 2019"},{"key":"775_CR16","doi-asserted-by":"publisher","first-page":"e25","DOI":"10.1017\/S0269888920000338","volume":"35","author":"E Pignaton de Freitas","year":"2020","unstructured":"Pignaton de Freitas E, Bermejo-Alonso J, Khamis A, Li H, Olszewska JI (2020) Ontologies for cloud robotics. Knowl Eng Rev 35:e25. https:\/\/doi.org\/10.1017\/S0269888920000338","journal-title":"Knowl Eng Rev"},{"key":"775_CR17","unstructured":"Gaisne A (2018) Baxter eyes. https:\/\/github.com\/Anne-Gaisne\/baxter_eyes. Accessed 11 April 2019"},{"key":"775_CR18","volume-title":"Automated planning: theory and practice","author":"M Ghallab","year":"2004","unstructured":"Ghallab M, Nau D, Traverso P (2004) Automated planning: theory and practice. Elsevier, London"},{"issue":"2","key":"775_CR19","first-page":"178","volume":"21","author":"A Gosavi","year":"2009","unstructured":"Gosavi A (2009) Reinforcement learning: a tutorial survey and recent advances. J Comput 21(2):178\u2013192","journal-title":"J Comput"},{"key":"775_CR20","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1613\/jair.855","volume":"14","author":"J Hoffmann","year":"2001","unstructured":"Hoffmann J, Nebel B (2001) The FF planning system: fast plan generation through heuristic search. J Artif Intell Res 14:253\u2013302","journal-title":"J Artif Intell Res"},{"key":"775_CR21","unstructured":"Jetchev N, Lang T, Toussaint M (2013) Learning grounded relational symbols from continuous data for abstract reasoning"},{"key":"775_CR22","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1613\/jair.301","volume":"4","author":"LP Kaelbling","year":"1996","unstructured":"Kaelbling LP, Littman ML, Moore AW (1996) Reinforcement learning: a survey. J Artif Intell Res 4:237\u2013285","journal-title":"J Artif Intell Res"},{"key":"775_CR23","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1613\/jair.5575","volume":"61","author":"G Konidaris","year":"2018","unstructured":"Konidaris G, Kaelbling LP, Lozano-Perez T (2018) From skills to symbols: learning symbolic representations for abstract high-level planning. J Artif Intell Res 61:215\u2013289","journal-title":"J Artif Intell Res"},{"key":"775_CR24","doi-asserted-by":"crossref","unstructured":"Kuhner D, Aldinger J, Burget F, G\u00f6belbecker M, Burgard W, Nebel B (2018) Closed-loop robot task planning based on referring expressions. In: International conference on intelligent robots and systems, pp 876\u2013881. IEEE","DOI":"10.1109\/IROS.2018.8593371"},{"key":"775_CR25","unstructured":"Lego: Lego mindstorms. http:\/\/mindstorms.lego.com (2003). Accessed 12 March 2019"},{"key":"775_CR26","doi-asserted-by":"crossref","unstructured":"Li C, Berenson D (2016) Learning object orientation constraints and guiding constraints for narrow passages from one demonstration. In: International symposium on experimental robotics, pp 197\u2013210. Springer","DOI":"10.1007\/978-3-319-50115-4_18"},{"key":"775_CR27","doi-asserted-by":"crossref","unstructured":"Liang YS, Pellier D, Fiorino H, Pesty S (2017) Evaluation of a robot programming framework for non-experts using symbolic planning representations. In: International symposium on robot and human interactive communication","DOI":"10.1109\/ROMAN.2017.8172444"},{"key":"775_CR28","doi-asserted-by":"crossref","unstructured":"Liang YS, Pellier D, Fiorino H, Pesty S (2017) A framework for robot programming in cobotic environments: First user experiments. In: International conference on mechatronics and robotics engineering, pp 30\u201335. ACM","DOI":"10.1145\/3068796.3068805"},{"key":"775_CR29","doi-asserted-by":"crossref","unstructured":"Liang YS, Pellier D, Fiorino H, Pesty S (2019) End-user programming of low- and high-level actions for robotic task planning. In: International symposium on robot and human interactive communication","DOI":"10.1109\/RO-MAN46459.2019.8956327"},{"key":"775_CR30","doi-asserted-by":"crossref","unstructured":"Liang YS, Pellier D, Fiorino H, Pesty S, Cakmak M (2018) Simultaneous end-user programming of goals and actions for robotic shelf organization. In: 2018 international conference on intelligent robots and systems","DOI":"10.1109\/IROS.2018.8593518"},{"key":"775_CR31","unstructured":"Majed M (2014) Learn to program with Scratch: a visual introduction to programming with games, art, science, and math. No Starch Press Inc"},{"key":"775_CR32","unstructured":"Mandran N, Dupuy-Chessa S (2017) THEDRE: a traceable process for high quality in human centred computer science research. In: International conference of System Development"},{"key":"775_CR33","doi-asserted-by":"crossref","unstructured":"Niekum S, Osentoski S, Konidaris G, Barto AG (2012) Learning and generalization of complex tasks from unstructured demonstrations. In: International conference on intelligent robots and systems, pp 5239\u20135246. IEEE","DOI":"10.1109\/IROS.2012.6386006"},{"key":"775_CR34","doi-asserted-by":"crossref","unstructured":"Olszewska JI, Barreto M, Bermejo-Alonso J, Carbonera J, Chibani A, Fiorini S, Goncalves P, Habib M, Khamis A, Olivares A, de Freitas EP, Prestes E, Ragavan SV, Redfield S, Sanz R, Spencer B, Li H (2017) Ontology for autonomous robotics. In: 2017 26th IEEE international symposium on robot and human interactive communication (RO-MAN), pp 189\u2013194","DOI":"10.1109\/ROMAN.2017.8172300"},{"issue":"4","key":"775_CR35","doi-asserted-by":"publisher","first-page":"477","DOI":"10.1007\/s12369-013-0204-0","volume":"5","author":"AL Pais","year":"2013","unstructured":"Pais AL, Argall BD, Billard AG (2013) Assessing interaction dynamics in the context of robot programming by demonstration. Int J Social Robot 5(4):477\u2013490","journal-title":"Int J Social Robot"},{"key":"775_CR36","doi-asserted-by":"crossref","unstructured":"Pastor P, Hoffmann H, Asfour T, Schaal S (2009) Learning and generalization of motor skills by learning from demonstration. In: International conference on robotics and automation, pp 763\u2013768","DOI":"10.1109\/ROBOT.2009.5152385"},{"key":"775_CR37","doi-asserted-by":"crossref","unstructured":"Paxton C, Hundt A, Jonathan F, Guerin K, Hager GD (2017) CoSTAR: instructing collaborative robots with behavior trees and vision. In: International conference on robotics and automation, pp 564\u2013571","DOI":"10.1109\/ICRA.2017.7989070"},{"key":"775_CR38","doi-asserted-by":"crossref","unstructured":"Perzylo A, Somani N, Profanter S, Kessler I, Rickert M, Knoll A (2016) Intuitive instruction of industrial robots: semantic process descriptions for small lot production. In: International conference on intelligent robots and systems, pp 2293\u20132300","DOI":"10.1109\/IROS.2016.7759358"},{"key":"775_CR39","unstructured":"Plch T, Chomut M, Brom C, Bart\u00e1k R (2012) Inspect, edit and debug PDDL documents: simply and efficiently with PDDL studio. In: International conference on automated planning and scheduling: system demonstration"},{"key":"775_CR40","unstructured":"Quigley M, Faust J, Foote T, Leibs J (2009) ROS: an open-source Robot Operating System. In: ICRA workshop on open source software"},{"key":"775_CR41","unstructured":"Sauro J (2012) Predicting net promoter scores from system usability scale scores. https:\/\/measuringu.com\/nps-sus\/. Accessed 16 April 2019"},{"key":"775_CR42","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1016\/j.neunet.2014.09.003","volume":"61","author":"J Schmidhuber","year":"2015","unstructured":"Schmidhuber J (2015) Deep learning in neural networks: an overview. Neural Netw 61:85\u2013117","journal-title":"Neural Netw"},{"key":"775_CR43","doi-asserted-by":"crossref","unstructured":"She L, Cheng Y, Chai JY, Jia Y, Yang S, Xi N (2014) Teaching robots new actions through natural language instructions. In: International symposium on robot and human interactive communication, pp 868\u2013873","DOI":"10.1109\/ROMAN.2014.6926362"},{"issue":"2","key":"775_CR44","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1017\/S0269888907001063","volume":"22","author":"RM Simpson","year":"2007","unstructured":"Simpson RM, Kitchin DE, McCluskey TL (2007) Planning domain definition using GIPO. Knowl Eng Rev 22(2):117\u2013134","journal-title":"Knowl Eng Rev"},{"key":"775_CR45","doi-asserted-by":"crossref","unstructured":"Stenmark M, Haage M, Topp EA (2017) Simplified programming of re-usable skills on a safe industrial robot: Prototype and evaluation. In: International conference on human-robot interaction, pp 463\u2013472. ACM","DOI":"10.1145\/2909824.3020227"},{"issue":"4","key":"775_CR46","doi-asserted-by":"publisher","first-page":"319","DOI":"10.1007\/s12369-012-0158-7","volume":"4","author":"HB Suay","year":"2012","unstructured":"Suay HB, Toris R, Chernova S (2012) A practical comparison of three robot learning from demonstration algorithm. Int J Social Robot 4(4):319\u2013330","journal-title":"Int J Social Robot"},{"key":"775_CR47","doi-asserted-by":"crossref","unstructured":"Ugur E, Piater J (2015) Bottom-up learning of object categories, action effects and logical rules: From continuous manipulative exploration to symbolic planning. In: International conference on robotics and automation, pp 2627\u20132633","DOI":"10.1109\/ICRA.2015.7139553"},{"issue":"2","key":"775_CR48","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1017\/S0269888912000434","volume":"28","author":"TS Vaquero","year":"2013","unstructured":"Vaquero TS, Silva JR, Tonidandel F, Beck JC (2013) itSIMPLE: towards an integrated design system for real planning applications. Knowl Eng Rev 28(2):215\u2013230","journal-title":"Knowl Eng Rev"}],"container-title":["International Journal of Social Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12369-021-00775-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s12369-021-00775-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s12369-021-00775-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,23]],"date-time":"2022-12-23T10:52:46Z","timestamp":1671792766000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s12369-021-00775-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,5]]},"references-count":48,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,1]]}},"alternative-id":["775"],"URL":"https:\/\/doi.org\/10.1007\/s12369-021-00775-9","relation":{},"ISSN":["1875-4791","1875-4805"],"issn-type":[{"value":"1875-4791","type":"print"},{"value":"1875-4805","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,4,5]]},"assertion":[{"value":"6 March 2021","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 April 2021","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}