[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-502996-105":59,"doc-detail-502996-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","optimize-and-coordinate-multiple-dmps-under-constraints-to-achieve-a-collaborative-manipulation-task-ali-h-kordia-and-francisco-s-melo","Optimize and coordinate multiple DMPs under constraints to achieve a collaborative manipulation task - Ali H. Kordia and Francisco S. Melo","","This paper tackles how robots or multiple robots, equipped with a library of pre-learned dynamic movement primitives (DMPs), can generate multiple simultaneous coordinated motions to complete one collaborative manipulation task. It extends a single-manipulator DMP approach to coordinated execution across multiple manipulators or multiple robots, building the joint trajectory from initially learned DMPs and optimizing it under task-specific constraints. The method is demonstrated in simulation and with a Baxter robot in both simulated and real settings.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":40,"@type":76,"position":81},"https://docshare.wps.com/document/research-report/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/optimize-and-coordinate-multiple-dmps-under-constraints-to-achieve-a-collaborative-manipulation-task-ali-h-kordia-and-francisco-s-melo/502996/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/optimize-and-coordinate-multiple-dmps-under-constraints-to-achieve-a-collaborative-manipulation-task-ali-h-kordia-and-francisco-s-melo/502996.png","ImageObject",300,407,{"name":92,"@type":93},"anakgang17","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-22","2026-10-03",true,{"@type":102,"interactionType":103,"userInteractionCount":39},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What problem does the paper address for collaborative manipulation tasks?","Question",{"text":112,"@type":113},"It addresses how multiple robots (or multiple manipulators) can produce simultaneous coordinated movements using a library of pre-learned primitive actions while satisfying task-specific constraints.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How is the proposed method built from DMPs?",{"text":117,"@type":113},"It starts from DMPs learned for a single manipulator and extends them to construct and optimize coordinated executions for multiple manipulators or multiple robots under constraints.",{"name":119,"@type":110,"acceptedAnswer":120},"Where is the approach evaluated?",{"text":121,"@type":113},"The paper evaluates the framework in a simulated environment and also on a Baxter robot, including both simulated and real experiments.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},502996,1791351093,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":39,"category_name":40,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":39,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":34,"language":139,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":67,"update_tm":143,"read_time":144},962090883568,"https://ap-avatar.wpscdn.com/davatar_a8503ba1806abce46bf441b54a3ca4cd","Optimize and coordinate multiple DMPs under constraints to achieve a  \ncollaborative manipulation task  \nAli H. Kordia 1 Francisco S. Melo2  \nAbstract—This paper addresses a significant challenge in achieving collaborative tasks; how can a robot or multiple robots, endowed with a library of pre-learned primitive movements, generate multiple simultaneous coordinated robotic movements, adapting and optimizing those in the library, to complete one collaborative task? This work can thus be seen asa follow-up to the work with a motion presented as a dynamic movement primitive (DMP) that now considers collaborative tasks and the existence of multiple robots/manipulators. Specifically, we start with a simple task using one DMP and extend it to accommodate the coordinated execution of multiple DMPs in robots with multiple manipulators or—alternatively—multiple robots with a single manipulator. We investigate mechanisms to jointly optimize multiple DMPs to perform one task in a coordinated fashion. The joint trajectory is built from the initial DMPs learned for a single manipulator, and its optimization must comply with task-specific constraints. We illustrate the application of our approach both in a simulated environment and in a simulated and real Baxter robot.  \nI. INTRODUCTION  \nIn collaborative tasks, team members work together to accomplish a particular goal. Such teams may be composed of humans and robots, possibly more than one robot or more than one human. Collaboration towards the common goal requires coordinated actions between the members according to the stages of task completion and their skills. Usually, the skills of team members are complementary to each other to accomplish the required task [1] .  \nIt is crucial to clarify that the scope of the problems addressed in this paper does not encompass tasks that can be decomposed into sub-tasks, each capable of independent execution by individual robots, as is frequently encountered in multi-robot scenarios [2] . Our focus, instead, revolves around tasks necessitating the simultaneous execution of coordinated and synchronized movements, all the while accounting for environmental conditions and constraints. This scenario frequently arises in domains such as robotics [3] and gaming [4] .  \nSeveral approaches exist that address the problem of coordinating multiple motions. For example, Stavridis et al [5] addresses the problem of assembling two parts where—instead of using a manipulator just to hold one part steady and the second to assemble the second part—both manipulators move to render the assembly easier. The movement of the two manipulators is described using a dynamical system;  \n1Ali Hani Kordia is with the SnT Centre, the University of Luxembourg, Luxembourg, and with INESC-ID and Instituto Superior Tcnico, University of Lisbon, Portugal; [ali.kordia@tecnico.ulisboa.pt](ali.kordia@tecnico.ulisboa.pt).  \n2Francisco S. Melo is with INESC-ID and with Instituto Superior Tcnico, University of Lisbon, Portugal; [fmelo@inesc-id.pt](fmelo@inesc-id.pt).  \nthe trajectories of the system are then adjusted to ensure that the task constraints are verified. Constraints include the desired position for the parts to be assembled, as well as the obstacles in the environment that should be avoided. There are two key differences in our work. First, an initial movement for both manipulators is provided upfront, which is then optimized using a hierarchical quadratic programming approach. In our work, we depart from a single-manipulator movement that is then used to construct the motion of both manipulators; additionally, following the approach in work [6], We have opted for Black-Box Optimization (BBO) over a quadratic programming optimizer, affording us the advantage of reduced model complexity. Unlike specific quadratic programming methods that necessitate linear or quadratic approximations of the objective function, BBO techniques operate directly on the black-box objective function w","cbCaifD71oetI7NP","https://ap.wps.com/l/cbCaifD71oetI7NP","pdf",21604472,"English","# Abstract\n# Introduction","[{\"question\":\"What problem does the paper address for collaborative manipulation tasks?\",\"answer\":\"It addresses how multiple robots (or multiple manipulators) can produce simultaneous coordinated movements using a library of pre-learned primitive actions while satisfying task-specific constraints.\"},{\"question\":\"How is the proposed method built from DMPs?\",\"answer\":\"It starts from DMPs learned for a single manipulator and extends them to construct and optimize coordinated executions for multiple manipulators or multiple robots under constraints.\"},{\"question\":\"Where is the approach evaluated?\",\"answer\":\"The paper evaluates the framework in a simulated environment and also on a Baxter robot, including both simulated and real experiments.\"}]","Optimize and coordinate multiple DMPs under constraints to achieve a collaborative manipulation task - Ali H. Kordia and Francisco S. Melo | PDF",1791047478,18]