{"id":"https://openalex.org/W4415002936","doi":"https://doi.org/10.1109/lra.2025.3619745","title":"SwarmGPT: Combining Large Language Models With Safe Motion Planning for Drone Swarm Choreography","display_name":"SwarmGPT: Combining Large Language Models With Safe Motion Planning for Drone Swarm Choreography","publication_year":2025,"publication_date":"2025-10-09","ids":{"openalex":"https://openalex.org/W4415002936","doi":"https://doi.org/10.1109/lra.2025.3619745"},"language":"en","primary_location":{"id":"doi:10.1109/lra.2025.3619745","is_oa":true,"landing_page_url":"https://doi.org/10.1109/lra.2025.3619745","pdf_url":null,"source":{"id":"https://openalex.org/S4210169774","display_name":"IEEE Robotics and Automation Letters","issn_l":"2377-3766","issn":["2377-3766"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Robotics and Automation Letters","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1109/lra.2025.3619745","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Martin Schuck","orcid":"https://orcid.org/0000-0002-4313-1006"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Martin Schuck","raw_affiliation_strings":["Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5115408677","display_name":"Dinushka O. Dahanaggamaarachchi","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Dinushka Orrin Dahanaggamaarachchi","raw_affiliation_strings":["Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045306340","display_name":"Ben Sprenger","orcid":null},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Ben Sprenger","raw_affiliation_strings":["Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084770257","display_name":"Vibha Vyas","orcid":"https://orcid.org/0000-0001-9845-7321"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Vedant Vyas","raw_affiliation_strings":["Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048199386","display_name":"Siqi Zhou","orcid":"https://orcid.org/0000-0001-7240-546X"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Siqi Zhou","raw_affiliation_strings":["Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052147335","display_name":"Angela P. Schoellig","orcid":"https://orcid.org/0000-0003-4012-4668"},"institutions":[{"id":"https://openalex.org/I62916508","display_name":"Technical University of Munich","ror":"https://ror.org/02kkvpp62","country_code":"DE","type":"education","lineage":["https://openalex.org/I62916508"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Angela P. Schoellig","raw_affiliation_strings":["Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany"],"affiliations":[{"raw_affiliation_string":"Learning Systems and Robotics Lab, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]},{"raw_affiliation_string":"Learning Systems and Robotics Lab and the Munich Institute of Robotics and Machine Intelligence, Technical University of Munich, Munich, Germany","institution_ids":["https://openalex.org/I62916508"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I62916508"],"apc_list":null,"apc_paid":null,"fwci":2.3655,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.90590714,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"10","issue":"11","first_page":"12237","last_page":"12244"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10586","display_name":"Robotic Path Planning Algorithms","score":0.9958000183105469,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10586","display_name":"Robotic Path Planning Algorithms","score":0.9958000183105469,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10812","display_name":"Human Pose and Action Recognition","score":0.9912999868392944,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11714","display_name":"Multimodal Machine Learning Applications","score":0.9907000064849854,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/drone","display_name":"Drone","score":0.8586999773979187},{"id":"https://openalex.org/keywords/blueprint","display_name":"Blueprint","score":0.48010000586509705},{"id":"https://openalex.org/keywords/swarm-behaviour","display_name":"Swarm behaviour","score":0.4749000072479248},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.45100000500679016},{"id":"https://openalex.org/keywords/robotics","display_name":"Robotics","score":0.45089998841285706},{"id":"https://openalex.org/keywords/motion-planning","display_name":"Motion planning","score":0.4424000084400177},{"id":"https://openalex.org/keywords/modeling-language","display_name":"Modeling language","score":0.35920000076293945},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.35040000081062317},{"id":"https://openalex.org/keywords/robot","display_name":"Robot","score":0.3497999906539917}],"concepts":[{"id":"https://openalex.org/C59519942","wikidata":"https://www.wikidata.org/wiki/Q650665","display_name":"Drone","level":2,"score":0.8586999773979187},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6549999713897705},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.6223999857902527},{"id":"https://openalex.org/C155911762","wikidata":"https://www.wikidata.org/wiki/Q422321","display_name":"Blueprint","level":2,"score":0.48010000586509705},{"id":"https://openalex.org/C181335050","wikidata":"https://www.wikidata.org/wiki/Q14915018","display_name":"Swarm behaviour","level":2,"score":0.4749000072479248},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.45100000500679016},{"id":"https://openalex.org/C34413123","wikidata":"https://www.wikidata.org/wiki/Q170978","display_name":"Robotics","level":3,"score":0.45089998841285706},{"id":"https://openalex.org/C81074085","wikidata":"https://www.wikidata.org/wiki/Q366872","display_name":"Motion planning","level":3,"score":0.4424000084400177},{"id":"https://openalex.org/C179603123","wikidata":"https://www.wikidata.org/wiki/Q1941921","display_name":"Modeling language","level":3,"score":0.35920000076293945},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.35040000081062317},{"id":"https://openalex.org/C90509273","wikidata":"https://www.wikidata.org/wiki/Q11012","display_name":"Robot","level":2,"score":0.3497999906539917},{"id":"https://openalex.org/C205606062","wikidata":"https://www.wikidata.org/wiki/Q5249645","display_name":"Decoupling (probability)","level":2,"score":0.3490999937057495},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.3474000096321106},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.3433000147342682},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.3377000093460083},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.32199999690055847},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.3179999887943268},{"id":"https://openalex.org/C172707124","wikidata":"https://www.wikidata.org/wiki/Q423488","display_name":"Actuator","level":2,"score":0.3147999942302704},{"id":"https://openalex.org/C133731056","wikidata":"https://www.wikidata.org/wiki/Q4917288","display_name":"Control engineering","level":1,"score":0.2937999963760376},{"id":"https://openalex.org/C183920142","wikidata":"https://www.wikidata.org/wiki/Q180856","display_name":"Choreography","level":3,"score":0.28859999775886536},{"id":"https://openalex.org/C104114177","wikidata":"https://www.wikidata.org/wiki/Q79782","display_name":"Motion (physics)","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C2779439875","wikidata":"https://www.wikidata.org/wiki/Q1078276","display_name":"Natural language understanding","level":3,"score":0.28619998693466187},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.28519999980926514},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.2851000130176544},{"id":"https://openalex.org/C169337768","wikidata":"https://www.wikidata.org/wiki/Q2446723","display_name":"Swarm robotics","level":3,"score":0.28029999136924744},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.274399995803833},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.2639999985694885},{"id":"https://openalex.org/C190470478","wikidata":"https://www.wikidata.org/wiki/Q2370229","display_name":"Invariant (physics)","level":2,"score":0.2583000063896179}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/lra.2025.3619745","is_oa":true,"landing_page_url":"https://doi.org/10.1109/lra.2025.3619745","pdf_url":null,"source":{"id":"https://openalex.org/S4210169774","display_name":"IEEE Robotics and Automation Letters","issn_l":"2377-3766","issn":["2377-3766"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Robotics and Automation Letters","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1109/lra.2025.3619745","is_oa":true,"landing_page_url":"https://doi.org/10.1109/lra.2025.3619745","pdf_url":null,"source":{"id":"https://openalex.org/S4210169774","display_name":"IEEE Robotics and Automation Letters","issn_l":"2377-3766","issn":["2377-3766"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Robotics and Automation Letters","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W43563769","https://openalex.org/W1601512022","https://openalex.org/W2030569258","https://openalex.org/W2062731992","https://openalex.org/W2066811447","https://openalex.org/W2163967757","https://openalex.org/W2561322059","https://openalex.org/W2600080636","https://openalex.org/W2608775622","https://openalex.org/W2891214310","https://openalex.org/W2967690842","https://openalex.org/W2972941110","https://openalex.org/W2991389670","https://openalex.org/W3003257820","https://openalex.org/W3195968524","https://openalex.org/W3204345415","https://openalex.org/W4200438872","https://openalex.org/W4283726097","https://openalex.org/W4312492321","https://openalex.org/W4383066231","https://openalex.org/W4383108296","https://openalex.org/W4383108457","https://openalex.org/W4383109358","https://openalex.org/W4394828156","https://openalex.org/W4401414715","https://openalex.org/W4401417048","https://openalex.org/W4402890475"],"related_works":[],"abstract_inverted_index":{"Drone":[0],"swarm":[1,145],"performances\u2014synchronized,":[2],"expressive":[3],"aerial":[4],"displays":[5],"set":[6],"to":[7,45,85,108,116,121],"music\u2014have":[8],"emerged":[9],"as":[10],"a":[11,23,32,55,137],"captivating":[12],"application":[13],"of":[14,40,124],"modern":[15],"robotics.":[16],"Yet":[17],"designing":[18],"smooth,":[19],"safe":[20,130],"choreographies":[21,88,120],"remains":[22],"complex":[24],"task":[25],"requiring":[26],"expert":[27],"knowledge.":[28],"We":[29,99],"present":[30],"SwarmGPT,":[31],"language-based":[33],"choreographer":[34],"that":[35,58],"leverages":[36],"the":[37],"reasoning":[38],"power":[39],"large":[41],"language":[42,91],"models":[43,142],"(LLMs)":[44],"streamline":[46],"drone":[47],"performance":[48],"design.":[49],"The":[50],"LLM":[51],"is":[52],"augmented":[53],"by":[54,61],"safety":[56,66],"filter":[57],"ensures":[59],"deployability":[60],"making":[62],"minimal":[63],"corrections":[64],"when":[65],"or":[67,96],"feasibility":[68],"constraints":[69],"are":[70],"violated.":[71],"By":[72],"decoupling":[73],"high-level":[74],"choreographic":[75],"design":[76],"from":[77],"low-level":[78],"motion":[79],"planning,":[80],"our":[81,101],"system":[82],"enables":[83],"non-experts":[84],"iteratively":[86],"refine":[87],"using":[89],"natural":[90],"without":[92],"worrying":[93],"about":[94],"collisions":[95],"actuator":[97],"limits.":[98],"validate":[100],"approach":[102],"through":[103],"simulations":[104],"with":[105,114],"swarms":[106],"up":[107,115],"200":[109],"drones":[110,118],"and":[111,129],"real-world":[112],"experiments":[113],"20":[117],"performing":[119],"diverse":[122],"types":[123],"songs,":[125],"demonstrating":[126],"scalable,":[127],"synchronized,":[128],"performances.":[131],"Beyond":[132],"entertainment,":[133],"this":[134],"work":[135],"offers":[136],"blueprint":[138],"for":[139],"integrating":[140],"foundation":[141],"into":[143],"safety-critical":[144],"robotics":[146],"applications.":[147]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-04-16T08:26:57.006410","created_date":"2025-10-10T00:00:00"}
