{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T09:13:03Z","timestamp":1760346783640,"version":"3.41.2"},"reference-count":43,"publisher":"Emerald","issue":"4","license":[{"start":{"date-parts":[[2019,6,17]],"date-time":"2019-06-17T00:00:00Z","timestamp":1560729600000},"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":[[2019,6,17]]},"abstract":"<jats:sec><jats:title content-type=\"abstract-subheading\">Purpose<\/jats:title><jats:p>Learning from demonstration (LfD) provides an intuitive way for non-expert persons to teach robots new skills. However, the learned motion is typically fixed for a given scenario, which brings serious adaptiveness problem for robots operating in the unstructured environment, such as avoiding an obstacle which is not presented during original demonstrations. Therefore, the robot should be able to learn and execute new behaviors to accommodate the changing environment. To achieve this goal, this paper aims to propose an improved LfD method which is enhanced by an adaptive motion planning technique.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Design\/methodology\/approach<\/jats:title><jats:p>The LfD is based on GMM\/GMR method, which can transform original off-line demonstrations into a compressed probabilistic model and recover robot motion based on the distributions. The central idea of this paper is to reshape the probabilistic model according to on-line observation, which is realized by the process of re-sampling, data partition, data reorganization and motion re-planning. The re-planned motions are not unique. A criterion is proposed to evaluate the fitness of each motion and optimize among the candidates.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Findings<\/jats:title><jats:p>The proposed method is implemented in a robotic rope disentangling task. The results show that the robot is able to complete its task while avoiding randomly distributed obstacles and thereby verify the effectiveness of the proposed method. The main contributions of the proposed method are avoiding unforeseen obstacles in the unstructured environment and maintaining crucial aspects of the motion which guarantee to accomplish a skill\/task successfully.<\/jats:p><\/jats:sec><jats:sec><jats:title content-type=\"abstract-subheading\">Originality\/value<\/jats:title><jats:p>Traditional methods are intrinsically based on motion planning technique and treat the off-line training data as<jats:italic>a priori<\/jats:italic>probability. The paper proposes a novel data-driven solution to achieve motion planning for LfD. When the environment changes, the off-line training data are revised according to external constraints and reorganized to generate new motion. Compared to traditional methods, the novel data-driven solution is concise and efficient.<\/jats:p><\/jats:sec>","DOI":"10.1108\/ir-10-2018-0216","type":"journal-article","created":{"date-parts":[[2019,6,24]],"date-time":"2019-06-24T09:50:17Z","timestamp":1561369817000},"page":"541-552","source":"Crossref","is-referenced-by-count":7,"title":["Adaptive motion planning framework by learning from demonstration"],"prefix":"10.1108","volume":"46","author":[{"given":"Xiao","family":"Li","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hongtai","family":"Cheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoxiao","family":"Liang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"140","reference":[{"key":"key2019091709562694300_ref001","first-page":"511","article-title":"A global hypotheses verification method for 3d object recognition","volume-title":"Computer Vision \u2013 ECCV 2012","year":"2012"},{"issue":"5","key":"key2019091709562694300_ref002","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 & Autonomous Systems"},{"article-title":"Towards robust skill generalization: unifying learning from demonstration and motion planning","volume-title":"Conference on Robot Learning","year":"2017","key":"key2019091709562694300_ref003"},{"key":"key2019091709562694300_ref005","unstructured":"B.Rusu, R. (2012), \u201cCylinder model segmentation\u201d, available at: http:\/\/pointclouds.org\/documentation\/tutorials\/cylinder_segmentation.php#cylinder-segmentation"},{"volume-title":"Robot Programming by Demonstration","year":"2008","key":"key2019091709562694300_ref004"},{"issue":"1","key":"key2019091709562694300_ref006","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11370-015-0187-9","article-title":"A tutorial on task-parameterized movement learning and retrieval","volume":"9","year":"2016","journal-title":"Intelligent Service Robotics"},{"year":"2008","key":"key2019091709562694300_ref007","article-title":"A framework integrating statistical and social cues to teach a humanoid robot new skills"},{"issue":"15","key":"key2019091709562694300_ref008","doi-asserted-by":"crossref","first-page":"2059","DOI":"10.1163\/016918609X12529294461843","article-title":"Statistical learning by imitation of competing constraints in joint space and task space","volume":"23","year":"2009","journal-title":"Advanced Robotics"},{"issue":"2","key":"key2019091709562694300_ref009","doi-asserted-by":"crossref","first-page":"286","DOI":"10.1109\/TSMCB.2006.886952","article-title":"On learning, representing, and generalizing a task in a humanoid robot","volume":"37","year":"2007","journal-title":"IEEE Transactions on Systems, Man, and Cybernetics. Part B, Cybernetics: A Publication of the IEEE Systems, Man, and Cybernetics Society"},{"key":"key2019091709562694300_ref010","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1109\/IROS.2010.5648931","article-title":"Learning-based control strategy for safe human-robot interaction exploiting task and robot redundancies","volume-title":"2010 IEEE\/RSJ International Conference on Intelligent Robots and Systems","year":"2010"},{"first-page":"792","article-title":"On the marriage of lp-norms and edit distance","year":"2004","key":"key2019091709562694300_ref011"},{"key":"key2019091709562694300_ref012","first-page":"786","article-title":"Spade: on shape-based pattern detection in streaming time series","volume-title":"IEEE 23rd International Conference on Data Engineering","year":"2007"},{"issue":"1","key":"key2019091709562694300_ref013","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1111\/j.2517-6161.1977.tb01600.x","article-title":"Maximum likelihood from incomplete data via the em algorithm","volume":"39","year":"1977","journal-title":"Journal of the Royal Statistical Society"},{"article-title":"Motion planning as probabilistic inference using Gaussian processes and factor graphs","volume-title":"Robotics: Science and Systems","year":"2016","key":"key2019091709562694300_ref014"},{"issue":"2","key":"key2019091709562694300_ref015","doi-asserted-by":"crossref","first-page":"419","DOI":"10.1145\/191843.191925","article-title":"Fast subsequence matching in time-series databases","volume":"23","year":"1994","journal-title":"ACM Sigmod Record"},{"issue":"10","key":"key2019091709562694300_ref016","doi-asserted-by":"crossref","first-page":"1327","DOI":"10.1016\/j.robot.2012.05.004","article-title":"On-line motion synthesis and adaptation using a trajectory database","volume":"60","year":"2012","journal-title":"Robotics & Autonomous Systems"},{"key":"key2019091709562694300_ref017","unstructured":"G.Mihalyi, R. (2012), \u201cPCL functionality walkthrough\u201d, available at: http:\/\/pointclouds.org\/documentation\/tutorials\/walkthrough.php#walkthrough"},{"article-title":"Dynamic imitation in a humanoid robot through nonparametric probabilistic inference","volume-title":"Robotics: Science & Systems Ii","year":"2006","key":"key2019091709562694300_ref018"},{"key":"key2019091709562694300_ref019","first-page":"1523","article-title":"Learning attractor landscapes for learning motor primitives","volume":"15","year":"2002","journal-title":"Neural Information Processing Systems"},{"issue":"2","key":"key2019091709562694300_ref020","doi-asserted-by":"crossref","first-page":"328","DOI":"10.1162\/NECO_a_00393","article-title":"Dynamical movement primitives: learning attractor models for motor behaviors","volume":"25","year":"2013","journal-title":"Neural Computation"},{"key":"key2019091709562694300_ref021","unstructured":"Kammeri, J. (2012), \u201cOctrees for spatial partitioning and neighbor search\u201d, available at: http:\/\/pointclouds.org\/documentation\/tutorials\/octree_change.php#octree-change-detection\/"},{"issue":"3","key":"key2019091709562694300_ref022","doi-asserted-by":"crossref","first-page":"358","DOI":"10.1007\/s10115-004-0154-9","article-title":"Exact indexing of dynamic time warping","volume":"7","year":"2005","journal-title":"Knowledge and Information Systems"},{"volume-title":"Learning Stable Nonlinear Dynamical Systems with Gaussian Mixture Models","year":"2011","key":"key2019091709562694300_ref023"},{"key":"key2019091709562694300_ref024","first-page":"3","article-title":"\u2018Icub, clean the table!\u2019 A robot learning from demonstration approach using deep neural networks","volume-title":"IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC)","year":"2018"},{"key":"key2019091709562694300_ref025","first-page":"515","article-title":"Demonstration based trajectory optimization for generalizable robot motions","volume-title":"IEEE-RAS International Conference on Humanoid Robots","year":"2017"},{"volume-title":"Planning Algorithms","year":"2006","key":"key2019091709562694300_ref026"},{"first-page":"336","article-title":"Modeling of moving objects in a video database","year":"1997","key":"key2019091709562694300_ref027"},{"key":"key2019091709562694300_ref028","doi-asserted-by":"crossref","first-page":"57366","DOI":"10.1109\/ACCESS.2018.2873718","article-title":"Reactive execution of learned tasks with real-time collision avoidance in a dynamic environment","volume":"6","year":"2018","journal-title":"IEEE Access"},{"issue":"3","key":"key2019091709562694300_ref029","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","year":"2013","journal-title":"International Journal of Robotics Research"},{"year":"2016","key":"key2019091709562694300_ref030","article-title":"Review on trajectory similarity measures"},{"issue":"11","key":"key2019091709562694300_ref031","first-page":"1319","article-title":"Continuous-time Gaussian process motion planning via probabilistic inference","volume":"37","year":"2017","journal-title":"The International Journal of Robotics Research"},{"key":"key2019091709562694300_ref032","first-page":"9","volume-title":"Multivariate Normal Distribution","author":"Multivariate Normal Distribution","year":"2003"},{"issue":"13","key":"key2019091709562694300_ref033","doi-asserted-by":"crossref","first-page":"1023","DOI":"10.1080\/01691864.2013.814211","article-title":"Efficient sensorimotor learning from multiple demonstrations","volume":"27","year":"2013","journal-title":"Advanced Robotics"},{"issue":"2","key":"key2019091709562694300_ref034","doi-asserted-by":"crossref","first-page":"819","DOI":"10.1109\/LRA.2017.2653850","article-title":"Guiding trajectory optimization by demonstrated distributions","volume":"2","year":"2017","journal-title":"IEEE Robotics & Automation Letters"},{"key":"key2019091709562694300_ref035","first-page":"2616","article-title":"Probabilistic movement primitives","volume-title":"Advances in Neural Information Processing Systems","year":"2013"},{"key":"key2019091709562694300_ref036","first-page":"4436","article-title":"Lat: a simple learning from demonstration method","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems","year":"2014"},{"key":"key2019091709562694300_ref037","first-page":"255","article-title":"Robot learning by demonstration with local Gaussian process regression","volume-title":"IEEE\/RSJ International Conference on Intelligent Robots and Systems","year":"2010"},{"year":"2012","key":"key2019091709562694300_ref038","article-title":"Learning parameterized skills"},{"key":"key2019091709562694300_ref039","first-page":"1","article-title":"Learning task priorities from demonstrations","volume-title":"IEEE Transactions on Robotics","year":"2018"},{"key":"key2019091709562694300_ref040","first-page":"417","article-title":"Learning compact parameterized skills with a single regression","volume-title":"IEEE-RAS International Conference on Humanoid Robots","year":"2015"},{"issue":"5","key":"key2019091709562694300_ref041","doi-asserted-by":"crossref","first-page":"800","DOI":"10.1109\/TRO.2010.2065430","article-title":"Task-specific generalization of discrete and periodic dynamic movement primitives","volume":"26","year":"2010","journal-title":"IEEE Transactions on Robotics"},{"issue":"1","key":"key2019091709562694300_ref042","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1214\/aos\/1176346060","article-title":"On the convergence properties of the em algorithm","volume":"11","year":"1983","journal-title":"The Annals of Statistics"},{"volume-title":"Demonstration-Guided Motion Planning","year":"2017","key":"key2019091709562694300_ref043"}],"container-title":["Industrial Robot: the international journal of robotics research and application"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-10-2018-0216\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/IR-10-2018-0216\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T21:40:09Z","timestamp":1753393209000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/ir\/article\/46\/4\/541-552\/177863"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,17]]},"references-count":43,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,6,17]]}},"alternative-id":["10.1108\/IR-10-2018-0216"],"URL":"https:\/\/doi.org\/10.1108\/ir-10-2018-0216","relation":{},"ISSN":["0143-991X","0143-991X"],"issn-type":[{"type":"print","value":"0143-991X"},{"type":"print","value":"0143-991X"}],"subject":[],"published":{"date-parts":[[2019,6,17]]}}}