{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T21:15:23Z","timestamp":1760044523485,"version":"3.41.2"},"reference-count":29,"publisher":"Emerald","issue":"5","license":[{"start":{"date-parts":[[2016,8,15]],"date-time":"2016-08-15T00:00:00Z","timestamp":1471219200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IR"],"published-print":{"date-parts":[[2016,8,15]]},"abstract":"<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title>\n<jats:p>In this paper, the authors aim to propose a method for learning robotic assembly sequences, where precedence constraints and object relative size and location constraints can be learned by demonstration and autonomous robot exploration.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title>\n<jats:p>To successfully plan the operations involved in assembly tasks, the planner needs to know the constraints of the desired task. In this paper, the authors propose a methodology for learning such constraints by demonstration and autonomous exploration. The learning of precedence constraints and object relative size and location constraints, which are needed to construct a planner for automated assembly, were investigated. In the developed system, the learning of symbolic constraints is integrated with low-level control algorithms, which is essential to enable active robot learning.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Findings<\/jats:title>\n<jats:p>The authors demonstrated that the proposed reasoning algorithms can be used to learn previously unknown assembly constraints that are needed to implement a planner for automated assembly. Cranfield benchmark, which is a standardized benchmark for testing algorithms for robot assembly, was used to evaluate the proposed approaches. The authors evaluated the learning performance both in simulation and on a real robot.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Practical implications<\/jats:title>\n<jats:p>The authors' approach reduces the amount of programming that is needed to set up new assembly cells and consequently the overall set up time when new products are introduced into the workcell.<\/jats:p>\n<\/jats:sec>\n<jats:sec>\n<jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title>\n<jats:p>In this paper, the authors propose a new approach for learning assembly constraints based on programming by demonstration and active robot exploration to reduce the computational complexity of the underlying search problems. The authors developed algorithms for success\/failure detection of assembly operations based on the comparison of expected signals (forces and torques, positions and orientations of the assembly parts) with the actual signals sensed by a robot. In this manner, all precedence and object size and location constraints can be learned, thereby providing the necessary input for the optimal planning of the entire assembly process.<\/jats:p>\n<\/jats:sec>","DOI":"10.1108\/ir-02-2016-0058","type":"journal-article","created":{"date-parts":[[2016,9,6]],"date-time":"2016-09-06T10:09:44Z","timestamp":1473156584000},"page":"524-534","source":"Crossref","is-referenced-by-count":16,"title":["Learning of assembly constraints by demonstration and active exploration"],"prefix":"10.1108","volume":"43","author":[{"given":"Alja\u017e","family":"Kramberger","sequence":"first","affiliation":[]},{"given":"Rok","family":"Piltaver","sequence":"additional","affiliation":[]},{"given":"Bojan","family":"Nemec","sequence":"additional","affiliation":[]},{"given":"Matja\u017e","family":"Gams","sequence":"additional","affiliation":[]},{"given":"Ale\u0161","family":"Ude","sequence":"additional","affiliation":[]}],"member":"140","reference":[{"issue":"6","key":"key2020121322025780900_ref001","doi-asserted-by":"crossref","first-page":"575","DOI":"10.1108\/IR-07-2014-0363","article-title":"Solving peg-in-hole tasks by human demonstration and exception strategies","volume":"41","year":"2014","journal-title":"Industrial Robot: An International Journal"},{"issue":"2","key":"key2020121322025780900_ref002","doi-asserted-by":"crossref","first-page":"199","DOI":"10.1007\/s10514-015-9435-2","article-title":"Adaptation of manipulation skills in physical contact with the environment to reference force profiles","volume":"39","year":"2015","journal-title":"Autonomous Robots"},{"first-page":"2386","article-title":"Integrating task planning and interactive learning for robots to work in human environments","year":"2011","key":"key2020121322025780900_ref003"},{"first-page":"3801","article-title":"Learning symbolic representations of actions from human demonstrations","year":"2015","key":"key2020121322025780900_ref004"},{"issue":"5","key":"key2020121322025780900_ref005","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","year":"2009","journal-title":"Robotics and Autonomous Systems"},{"issue":"2","key":"key2020121322025780900_ref006","doi-asserted-by":"crossref","first-page":"119","DOI":"10.1108\/IR-01-2014-0300","article-title":"The role of artificial intelligence in robotics","volume":"41","year":"2014","journal-title":"Industrial Robot: An International Journal"},{"issue":"5","key":"key2020121322025780900_ref007","doi-asserted-by":"crossref","first-page":"385","DOI":"10.1016\/j.robot.2006.02.004","article-title":"Using perspective taking to learn from ambiguous demonstrations","volume":"54","year":"2006","journal-title":"Robotics and Autonomous Systems"},{"issue":"3","key":"key2020121322025780900_ref008","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1109\/MCS.2006.1636313","article-title":"A survey of iterative learning control","volume":"26","year":"2006","journal-title":"IEEE Control Systems Magazine"},{"first-page":"1050","article-title":"Pose estimation using local structure-specific shape and appearance context","year":"2013","key":"key2020121322025780900_ref009"},{"key":"key2020121322025780900_ref010","doi-asserted-by":"crossref","first-page":"187","DOI":"10.1007\/978-3-662-02440-9_18","article-title":"The development of a European benchmark for the comparison of assembly robot programming systems","volume-title":"Robot Technology and Applications","year":"1985"},{"issue":"1","key":"key2020121322025780900_ref011","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/S0360-8352(98)00106-5","article-title":"Feature-based assembly modeling and sequence generation","volume":"36","year":"1999","journal-title":"Computers & Industrial Engineering"},{"issue":"1","key":"key2020121322025780900_ref012","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1017\/S0263574704000578","article-title":"Jamming analyses for dual peg-in-hole insertions in three dimensions","volume":"23","year":"2005","journal-title":"Robotica"},{"volume-title":"Knowledge Representation, Reasoning, and the Design of Intelligent Agents, the Answer-Set Programming Approach","year":"2012","key":"key2020121322025780900_ref013"},{"issue":"2","key":"key2020121322025780900_ref014","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1162\/NECO_a_00393","article-title":"Dynamical movement primitives: learning attractor models for motor behaviours","volume":"25","year":"2013","journal-title":"Neural Computation"},{"issue":"2","key":"key2020121322025780900_ref015","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1007\/s10845-011-0578-5","article-title":"Survey on assembly sequencing: a combinatorial and geometrical perspective","volume":"24","year":"2013","journal-title":"Journal of Intelligent Manufacturing"},{"first-page":"3970","article-title":"Upper-body kinesthetic teaching of a free-standing humanoid robot","year":"2011","key":"key2020121322025780900_ref016"},{"issue":"4","key":"key2020121322025780900_ref017","doi-asserted-by":"crossref","first-page":"305","DOI":"10.1007\/s13218-014-0329-9","article-title":"Technologies for the fast Set-Up of automated assembly processes","volume":"28","year":"2014","journal-title":"K\u00fcnstliche Intelligenz"},{"issue":"6","key":"key2020121322025780900_ref018","doi-asserted-by":"crossref","first-page":"799","DOI":"10.1109\/70.338535","article-title":"Learning by watching: extracting reusable task knowledge from visual observation of human performance","volume":"10","year":"1994","journal-title":"IEEE Transactions on Robotics and Automation"},{"issue":"3\/4","key":"key2020121322025780900_ref019","first-page":"171","article-title":"Mobile robot programming using natural language","volume":"38","year":"2002","journal-title":"Robotics and Autonomous Systems"},{"first-page":"5671","article-title":"Active learning of manipulation sequences","year":"2014","key":"key2020121322025780900_ref020"},{"issue":"6","key":"key2020121322025780900_ref021","doi-asserted-by":"crossref","first-page":"595","DOI":"10.1016\/0005-1098(80)90003-5","article-title":"Assembly research","volume":"16","year":"1980","journal-title":"Automatica"},{"issue":"5","key":"key2020121322025780900_ref022","doi-asserted-by":"crossref","first-page":"419","DOI":"10.1109\/3468.952716","article-title":"Learning and interacting in human-robot domains","volume":"31","year":"2001","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans"},{"key":"key2020121322025780900_ref023","first-page":"369","article-title":"A complete complexity study of one-processor assembly and manufacturing planning tasks","volume-title":"4th IEEE International Symposium on Assembly and Task Planning","year":"2001"},{"issue":"1","key":"key2020121322025780900_ref024","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1007\/s11370-012-0128-9","article-title":"A robot learning from demonstration framework to perform force-based manipulation tasks","volume":"6","year":"2013","journal-title":"Inteligent Service Robotics"},{"edition":"3rd edition","volume-title":"Artificial Intelligence, A Modern Approach","year":"2010","key":"key2020121322025780900_ref025"},{"first-page":"15","article-title":"The fast research interface for the Kuka lightweight robot","year":"2010","key":"key2020121322025780900_ref026"},{"first-page":"2997","article-title":"Orientation in Cartesian space dynamic movement primitives","year":"2014","key":"key2020121322025780900_ref027"},{"issue":"2","key":"key2020121322025780900_ref028","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1016\/j.rcim.2009.05.003","article-title":"Chaotic particle swarm optimization for assembly sequence planning","volume":"26","year":"2010","journal-title":"Robotics and Computer-Integrated Manufacturing"},{"issue":"5","key":"key2020121322025780900_ref029","doi-asserted-by":"crossref","first-page":"332","DOI":"10.1007\/s001700050075","article-title":"An intelligent computer-aided assembly process planning system","volume":"15","year":"1999","journal-title":"The International Journal of Advanced Manufacturing Technology"}],"container-title":["Industrial Robot: An International Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/IR-02-2016-0058","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-02-2016-0058\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-02-2016-0058\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:38:22Z","timestamp":1753393102000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/43\/5\/524-534\/180848"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,8,15]]},"references-count":29,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2016,8,15]]}},"alternative-id":["10.1108\/IR-02-2016-0058"],"URL":"https:\/\/doi.org\/10.1108\/ir-02-2016-0058","relation":{},"ISSN":["0143-991X"],"issn-type":[{"type":"print","value":"0143-991X"}],"subject":[],"published":{"date-parts":[[2016,8,15]]}}}