{"id":"https://openalex.org/W7128611197","doi":"https://doi.org/10.1109/tase.2026.3663665","title":"A Behavior Tree and Dynamic Motion Primitive-Based Framework for Learning and Executing Robotic Tasks From Demonstration","display_name":"A Behavior Tree and Dynamic Motion Primitive-Based Framework for Learning and Executing Robotic Tasks From Demonstration","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7128611197","doi":"https://doi.org/10.1109/tase.2026.3663665"},"language":"en","primary_location":{"id":"doi:10.1109/tase.2026.3663665","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tase.2026.3663665","pdf_url":null,"source":{"id":"https://openalex.org/S34881539","display_name":"IEEE Transactions on Automation Science and Engineering","issn_l":"1545-5955","issn":["1545-5955","1558-3783"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Automation Science and Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5125654389","display_name":"Tao Ma","orcid":null},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Tao Ma","raw_affiliation_strings":["Institute of Mechanism Theory, Machine Dynamics and Robotics, RWTH Aachen University, Aachen, Germany"],"raw_orcid":"https://orcid.org/0009-0001-6331-0423","affiliations":[{"raw_affiliation_string":"Institute of Mechanism Theory, Machine Dynamics and Robotics, RWTH Aachen University, Aachen, Germany","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054447183","display_name":"Burkhard Corves","orcid":"https://orcid.org/0000-0003-1824-3433"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Burkhard Corves","raw_affiliation_strings":["Institute of Mechanism Theory, Machine Dynamics and Robotics, RWTH Aachen University, Aachen, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Mechanism Theory, Machine Dynamics and Robotics, RWTH Aachen University, Aachen, Germany","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5125628881","display_name":"Gentiane Venture","orcid":null},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Gentiane Venture","raw_affiliation_strings":["Department of Mechanical Engineering, The University of Tokyo, Tokyo, Japan"],"raw_orcid":"https://orcid.org/0000-0001-7767-4765","affiliations":[{"raw_affiliation_string":"Department of Mechanical Engineering, The University of Tokyo, Tokyo, Japan","institution_ids":["https://openalex.org/I74801974"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.14235198,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"23","issue":null,"first_page":"5022","last_page":"5035"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10653","display_name":"Robot Manipulation and Learning","score":0.8145999908447266,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10653","display_name":"Robot Manipulation and Learning","score":0.8145999908447266,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10462","display_name":"Reinforcement Learning in Robotics","score":0.07670000195503235,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10709","display_name":"Social Robot Interaction and HRI","score":0.019700000062584877,"subfield":{"id":"https://openalex.org/subfields/3207","display_name":"Social Psychology"},"field":{"id":"https://openalex.org/fields/32","display_name":"Psychology"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.7268999814987183},{"id":"https://openalex.org/keywords/motion","display_name":"Motion (physics)","score":0.6735000014305115},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.6632000207901001},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.6306999921798706},{"id":"https://openalex.org/keywords/motion-planning","display_name":"Motion planning","score":0.6281999945640564},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5432999730110168},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.4970000088214874},{"id":"https://openalex.org/keywords/programming-by-demonstration","display_name":"Programming by demonstration","score":0.4587000012397766},{"id":"https://openalex.org/keywords/task-analysis","display_name":"Task analysis","score":0.4408999979496002}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7366999983787537},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.7268999814987183},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.6751999855041504},{"id":"https://openalex.org/C104114177","wikidata":"https://www.wikidata.org/wiki/Q79782","display_name":"Motion (physics)","level":2,"score":0.6735000014305115},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.6632000207901001},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.6306999921798706},{"id":"https://openalex.org/C81074085","wikidata":"https://www.wikidata.org/wiki/Q366872","display_name":"Motion planning","level":3,"score":0.6281999945640564},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5432999730110168},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.4970000088214874},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4668000042438507},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.4587000012397766},{"id":"https://openalex.org/C175154964","wikidata":"https://www.wikidata.org/wiki/Q380077","display_name":"Task analysis","level":3,"score":0.4408999979496002},{"id":"https://openalex.org/C89600930","wikidata":"https://www.wikidata.org/wiki/Q1423946","display_name":"Segmentation","level":2,"score":0.4163999855518341},{"id":"https://openalex.org/C89611455","wikidata":"https://www.wikidata.org/wiki/Q6804646","display_name":"Mechanism (biology)","level":2,"score":0.39750000834465027},{"id":"https://openalex.org/C2780791683","wikidata":"https://www.wikidata.org/wiki/Q846785","display_name":"Action (physics)","level":2,"score":0.3855000138282776},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.3752000033855438},{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.34200000762939453},{"id":"https://openalex.org/C74222875","wikidata":"https://www.wikidata.org/wiki/Q16000312","display_name":"Robot kinematics","level":4,"score":0.3328999876976013},{"id":"https://openalex.org/C48007421","wikidata":"https://www.wikidata.org/wiki/Q676252","display_name":"Motion capture","level":3,"score":0.32820001244544983},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3158000111579895},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.3061000108718872},{"id":"https://openalex.org/C145565327","wikidata":"https://www.wikidata.org/wiki/Q852514","display_name":"Motion control","level":3,"score":0.29589998722076416},{"id":"https://openalex.org/C163797641","wikidata":"https://www.wikidata.org/wiki/Q2067937","display_name":"Tree structure","level":3,"score":0.29510000348091125},{"id":"https://openalex.org/C10161872","wikidata":"https://www.wikidata.org/wiki/Q557891","display_name":"Motion estimation","level":2,"score":0.28700000047683716},{"id":"https://openalex.org/C28006648","wikidata":"https://www.wikidata.org/wiki/Q6934509","display_name":"Multi-task learning","level":3,"score":0.2678999900817871},{"id":"https://openalex.org/C2780735816","wikidata":"https://www.wikidata.org/wiki/Q28324931","display_name":"Incremental learning","level":2,"score":0.2597000002861023}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tase.2026.3663665","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tase.2026.3663665","pdf_url":null,"source":{"id":"https://openalex.org/S34881539","display_name":"IEEE Transactions on Automation Science and Engineering","issn_l":"1545-5955","issn":["1545-5955","1558-3783"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Automation Science and Engineering","raw_type":"journal-article"},{"id":"pmh:oai:publications.rwth-aachen.de:1032040","is_oa":false,"landing_page_url":"https://publications.rwth-aachen.de/record/1032040","pdf_url":null,"source":{"id":"https://openalex.org/S4306401033","display_name":"RWTH Publications (RWTH Aachen)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I887968799","host_organization_name":"RWTH Aachen University","host_organization_lineage":["https://openalex.org/I887968799"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE transactions on automation science and engineering : T-ASE 23, 5022-5035 (2026). doi:10.1109/TASE.2026.3663665","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Learning":[0],"from":[1],"Demonstrations(LfD)":[2],"enables":[3],"robots":[4],"to":[5,29,39,98],"acquire":[6],"complex":[7],"skills":[8],"by":[9],"observing":[10],"human":[11],"behavior,":[12],"significantly":[13],"reducing":[14],"the":[15,37,100,107,151],"need":[16,38],"for":[17,65,74,103,106,123,133,171],"explicit":[18],"programming.":[19],"However,":[20],"applying":[21],"LfD":[22,156],"in":[23,33,160],"industrial":[24],"settings":[25],"remains":[26],"challenging":[27],"due":[28],"limited":[30],"demonstrations,":[31],"variability":[32],"task":[34,55,67,161],"executions,":[35],"and":[36,56,69,82,141,157,165,173],"generalize":[40],"across":[41],"diverse":[42],"scenarios.":[43],"To":[44],"address":[45],"these":[46],"issues,":[47],"this":[48],"paper":[49],"presents":[50],"a":[51,110,120],"learning":[52],"based":[53],"hierarchical":[54],"motion":[57,76,114,166],"planning":[58,158],"framework":[59],"that":[60,150],"integrates":[61],"Behavior":[62],"Trees":[63],"(BT)":[64],"high-level":[66],"sequencing":[68],"Dynamic":[70],"Motion":[71],"Primitives":[72],"(DMP)":[73],"low-level":[75],"generation.":[77],"Demonstration":[78],"trajectories":[79],"are":[80,84,95,117],"segmented":[81],"actions":[83],"generated":[85],"using":[86],"an":[87],"agentcentric,":[88],"state-augmented":[89],"segmentation":[90],"strategy.":[91],"Subsequently,":[92],"relevant":[93],"features":[94],"automatically":[96],"extracted":[97],"define":[99],"pre-and":[101],"post-conditions":[102],"each":[104],"action":[105],"construction":[108],"of":[109],"modular":[111],"BT.":[112],"For":[113],"execution,":[115],"DMP":[116],"enhanced":[118],"with":[119],"recovery":[121],"mechanism":[122,129],"adaptive,":[124],"obstacle-aware":[125],"reproduction.":[126],"A":[127],"backchaining":[128],"is":[130],"also":[131],"introduced":[132],"BT":[134],"extension.":[135],"Validation":[136],"was":[137],"performed":[138],"through":[139],"simulation":[140],"real-world":[142],"experiments":[143],"on":[144],"multiple":[145],"tasks.":[146],"Comparative":[147],"results":[148],"demonstrate":[149],"proposed":[152],"method":[153],"outperforms":[154],"existing":[155],"baselines":[159],"success":[162],"rate,":[163],"efficiency,":[164],"smoothness,":[167],"highlighting":[168],"its":[169],"potential":[170],"flexible":[172],"scalable":[174],"automation.":[175]},"counts_by_year":[],"updated_date":"2026-02-26T06:29:33.603293","created_date":"2026-02-12T00:00:00"}
