{"id":25671,"date":"2025-02-03T22:05:10","date_gmt":"2025-02-03T16:20:10","guid":{"rendered":"https:\/\/www.revoscience.com\/en\/?p=25671"},"modified":"2025-02-03T22:05:16","modified_gmt":"2025-02-03T16:20:16","slug":"mit-engineers-help-multirobot-systems-stay-in-the-safety-zone","status":"publish","type":"post","link":"https:\/\/www.revoscience.com\/en\/mit-engineers-help-multirobot-systems-stay-in-the-safety-zone\/","title":{"rendered":"MIT engineers help multirobot systems stay in the safety zone"},"content":{"rendered":"\n<p><strong><em>New research could improve the safety of drone shows, warehouse robots, and self-driving cars.<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"299\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" src=\"https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg\" alt=\"\" class=\"wp-image-25672\" style=\"width:840px;height:auto\" title=\"\"><\/figure>\n\n\n<div class=\"wp-block-post-author\"><div class=\"wp-block-post-author__content\"><p class=\"wp-block-post-author__name\">Jennifer Chu<\/p><\/div><\/div>\n\n\n<p>CAMBRIDGE, Mass. &#8212;&nbsp;Drone shows are an increasingly popular form of large-scale light display. These shows incorporate hundreds to thousands of airborne bots, each programmed to fly in paths that together form intricate shapes and patterns across the sky. When they go as planned, drone shows can be spectacular. But when one or more drones malfunction, as has happened recently in Florida, New York, and elsewhere, they can be a serious hazard to spectators on the ground.&nbsp;<\/p>\n\n\n\n<p>Drone show accidents highlight the challenges of maintaining safety in what engineers call \u201cmultiagent systems\u201d \u2014 systems of multiple coordinated, collaborative, and computer-programmed agents, such as robots, drones, and self-driving cars.&nbsp;<\/p>\n\n\n\n<p>Now, a team of MIT engineers has developed a training method for multiagent systems that can&nbsp;guarantee&nbsp;their safe operation in crowded environments. The researchers found that once the method is used to train a small number of agents, the safety margins and controls learned by those agents can automatically scale to any larger number of agents, in a way that ensures the safety of the system as a whole.&nbsp;<\/p>\n\n\n\n<p>In real-world demonstrations, the team trained a small number of palm-sized drones to safely carry out different objectives, from simultaneously switching positions midflight to landing on designated moving vehicles on the ground. In simulations, the researchers showed that the same programs, trained on a few drones, could be copied and scaled up to thousands of drones, enabling a large system of agents to safely accomplish the same tasks.&nbsp;<\/p>\n\n\n\n<p>\u201cThis could be a standard for any application that requires a team of agents, such as warehouse robots, search-and-rescue drones, and self-driving cars,\u201d says Chuchu Fan, associate professor of aeronautics and astronautics at MIT. \u201cThis provides a shield, or safety filter, saying each agent can continue with their mission, and we\u2019ll tell you how to be safe.\u201d<\/p>\n\n\n\n<p>Fan and her colleagues report on their new method in a study appearing in the journal&nbsp;<em><a href=\"https:\/\/link.mediaoutreach.meltwater.com\/ls\/click?upn=u001.aGL2w8mpmadAd46sBDLfbLKFbSET-2F02Oi2R4DjtKXdmW0x3x0i-2BHjJRGIsXqpjLOAxl7I8IiW3tKHdlK4y2bjA-3D-3DXh3R_Gmh-2FjktplCfWo1o-2BFbkY3J9eYBJUJc-2BSUmMkHo42Dqe4Z0qTEKCmSFnQfWCe8-2B8jgXgQQcW-2Fb1rLKfKZRu-2BLLGScwMYc-2FOCX9RDmpXEBR4BY9i7y-2BNgpMuREG7n76alZtSZczvTt7ciHeQvjf6sItTIldaobSAPkjPg4eRCRzp7KhSLXhwctSTRjYhY9taK91U-2FOfmR-2FXpt0iguvUW6s-2BvREDjVvF09-2Bc7Y07V-2FE1S2rVIwvOaBLQQMomqXYSJg8tvr05jYXhY4mK-2FnBi7oHjhIfyolaS2yGSTIC8ynEnPnWj5DuCBaew3uDCeYHMFQuzEwMu77aaOGeqgN4f344-2FxYful2r1mK1HxTPFhJvRsFP2jSA3WDoTfVyf2IJwhVCp9ZED9JRdaynzvaSBf-2Fycw-3D-3D\" target=\"_blank\" rel=\"noreferrer noopener\">IEEE Transactions on Robotics<\/a>.<\/em>The study\u2019s co-authors are MIT graduate students Songyuan Zhang and Oswin So as well as former MIT postdoc Kunal Garg, who is now an assistant professor at Arizona State University.&nbsp;<\/p>\n\n\n\n<p><strong>Mall margins<\/strong><\/p>\n\n\n\n<p>When engineers design for safety in any multiagent system, they typically have to consider the potential paths of every single agent with respect to every other agent in the system. This pair-wise path-planning is a time-consuming and computationally expensive process. And even then, safety is not guaranteed.&nbsp;<\/p>\n\n\n\n<p>\u201cIn a drone show, each drone is given a specific trajectory \u2014 a set of waypoints and a set of times \u2014 and then they essentially close their eyes and follow the plan,\u201d says Zhang, the study\u2019s lead author. \u201cSince they only know where they have to be and at what time, if there are unexpected things that happen, they don\u2019t know how to adapt.\u201d<\/p>\n\n\n\n<p>The MIT team looked instead to develop a method to train a small number of agents to maneuver safely, in a way that could efficiently scale to any number of agents in the system. And, rather than plan specific paths for individual agents, the method would enable agents to continually map their safety margins, or boundaries beyond which they might be unsafe. An agent could then take any number of paths to accomplish its task, as long as it stays within its safety margins.&nbsp;<\/p>\n\n\n\n<p>In some sense, the team says the method is similar to how humans intuitively navigate their surroundings.&nbsp;<\/p>\n\n\n\n<p>\u201cSay you\u2019re in a really crowded shopping mall,\u201d So explains. \u201cYou don\u2019t care about anyone beyond the people who are in your immediate neighborhood, like the 5 meters surrounding you, in terms of getting around safely and not bumping into anyone. Our work takes a similar local approach.\u201d&nbsp;<\/p>\n\n\n\n<p><strong>Safety barrier<\/strong><\/p>\n\n\n\n<p>In their new study, the team presents their method, GCBF+, which stands for \u201cGraph Control Barrier Function.\u201d A barrier function is a mathematical term used in robotics that calculates a sort of safety barrier, or a boundary beyond which an agent has a high probability of being unsafe. For any given agent, this safety zone can change moment to moment, as the agent moves among other agents that are themselves moving within the system.&nbsp;&nbsp;<\/p>\n\n\n\n<p>When designers calculate barrier functions for any one agent in a multiagent system, they typically have to take into account the potential paths and interactions with every other agent in the system. Instead, the MIT team\u2019s method calculates the safety zones of just a handful of agents, in a way that is accurate enough to represent the dynamics of many more agents in the system.&nbsp;<\/p>\n\n\n\n<p>\u201cThen we can sort of copy-paste this barrier function for every single agent, and then suddenly we have a graph of safety zones that works for any number of agents in the system,\u201d So says.&nbsp;<\/p>\n\n\n\n<p>To calculate an agent\u2019s barrier function, the team\u2019s method first takes into account an agent\u2019s \u201csensing radius,\u201d or how much of the surroundings an agent can observe, depending on its sensor capabilities. Just as in the shopping mall analogy, the researchers assume that the agent only cares about the agents that are within its sensing radius, in terms of keeping safe and avoiding collisions with those agents.&nbsp;<\/p>\n\n\n\n<p>Then, using computer models that capture an agent\u2019s particular mechanical capabilities and limits, the team simulates a \u201ccontroller,\u201d or a set of instructions for how the agent and a handful of similar agents should move around. They then run simulations of multiple agents moving along certain trajectories, and record whether and how they collide or otherwise interact.&nbsp;<\/p>\n\n\n\n<p>\u201cOnce we have these trajectories, we can compute some laws that we want to minimize, like say, how many safety violations we have in the current controller,\u201d Zhang says. \u201cThen we update the controller to be safer.\u201d<\/p>\n\n\n\n<p>In this way, a controller can be programmed into actual agents, which would enable them to continually map their safety zone based on any other agents they can sense in their immediate surroundings, and then move within that safety zone to accomplish their task.&nbsp;<\/p>\n\n\n\n<p>\u201cOur controller is reactive,\u201d Fan says. \u201cWe don\u2019t preplan a path beforehand. Our controller is constantly taking in information about where an agent is going, what is its velocity, how fast other drones are going. It\u2019s using all this information to come up with a plan on the fly and it\u2019s replanning every time. So, if the situation changes, it\u2019s always able to adapt to stay safe.\u201d<\/p>\n\n\n\n<p>The team demonstrated GCBF+ on a system of eight Crazyflies \u2014 lightweight, palm-sized quadrotor drones that they tasked with flying and switching positions in midair. If the drones were to do so by taking the straightest path, they would surely collide. But after training with the team\u2019s method, the drones were able to make real-time adjustments to maneuver around each other, keeping within their respective safety zones, to successfully switch positions on the fly.&nbsp;<\/p>\n\n\n\n<p>In similar fashion, the team tasked the drones with flying around, then landing on specific Turtlebots \u2014 wheeled robots with shell-like tops. The Turtlebots drove continuously around in a large circle, and the Crazyflies were able to avoid colliding with each other as they made their landings.&nbsp;<\/p>\n\n\n\n<p>\u201cUsing our framework, we only need to give the drones their destinations instead of the whole collision-free trajectory, and the drones can figure out how to arrive at their destinations without collision themselves,\u201d says Fan, who envisions the method could be applied to any multiagent system to guarantee its safety, including collision avoidance systems in drone shows, warehouse robots, autonomous driving vehicles, and drone delivery systems.<\/p>\n\n\n\n<p>This work was partly supported by the U.S. National Science Foundation, MIT Lincoln Laboratory under the Safety in Aerobatic Flight Regimes (SAFR) program, and the&nbsp;Defense Science and Technology Agency of Singapore.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>New research could improve the safety of drone shows, warehouse robots, and self-driving cars.<\/p>\n","protected":false},"author":2,"featured_media":25672,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,163,17],"tags":[],"class_list":["post-25671","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-innovation","category-ai","category-research"],"featured_image_urls":{"full":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"thumbnail":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0-200x200.jpg",200,200,true],"medium":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"medium_large":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"large":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"1536x1536":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"2048x2048":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"ultp_layout_landscape_large":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"ultp_layout_landscape":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"ultp_layout_portrait":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"ultp_layout_square":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"newspaper-x-single-post":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"newspaper-x-recent-post-big":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"newspaper-x-recent-post-list-image":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0-95x65.jpg",95,65,true],"web-stories-poster-portrait":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",448,299,false],"web-stories-publisher-logo":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",96,64,false],"web-stories-thumbnail":["https:\/\/www.revoscience.com\/en\/wp-content\/uploads\/2025\/02\/MIT-Multi-Agent-Control-01-PRESS_0.jpg",150,100,false]},"author_info":{"info":["Jennifer Chu"]},"category_info":"<a href=\"https:\/\/www.revoscience.com\/en\/category\/innovation\/\" rel=\"category tag\">Innovation<\/a> <a href=\"https:\/\/www.revoscience.com\/en\/category\/techbiz\/ai\/\" rel=\"category tag\">AI<\/a> <a href=\"https:\/\/www.revoscience.com\/en\/category\/news\/research\/\" rel=\"category tag\">Research<\/a>","tag_info":"Research","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/posts\/25671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/comments?post=25671"}],"version-history":[{"count":1,"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/posts\/25671\/revisions"}],"predecessor-version":[{"id":25673,"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/posts\/25671\/revisions\/25673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/media\/25672"}],"wp:attachment":[{"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/media?parent=25671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/categories?post=25671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.revoscience.com\/en\/wp-json\/wp\/v2\/tags?post=25671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}