{"id":2527,"date":"2023-02-25T10:03:06","date_gmt":"2023-02-25T18:03:06","guid":{"rendered":"https:\/\/blogs.oregonstate.edu\/inspiration\/?p=2527"},"modified":"2023-02-25T13:11:04","modified_gmt":"2023-02-25T21:11:04","slug":"global-swarming-getting-robot-swarms-to-perform-intelligently","status":"publish","type":"post","link":"https:\/\/blogs.oregonstate.edu\/inspiration\/2023\/02\/25\/global-swarming-getting-robot-swarms-to-perform-intelligently\/","title":{"rendered":"Global swarming: getting robot swarms to perform intelligently"},"content":{"rendered":"\n<p>This week we have a robotics PhD student, Everardo Gonzalez, joining us to discuss his research on coordinating robots with artificial intelligence (AI). That doesn\u2019t mean he dresses them up in matching bow ties (sadly), but instead he works on how to get a large collective of robots, also called a swarm, to work collectively towards a shared goal.\u00a0<\/p>\n\n\n\n<p><strong>Why should we care about swarming robots?&nbsp;<\/strong><\/p>\n\n\n\n<p>Aside from the potential for an apocalyptic robot world domination, there are actually many applications for this technology. Some are just as terrifying. It could be applied to fully automated warfare &#8211; reducing accountability when no one is to blame for pulling the trigger (literally).<br><br>However, it could also be used to coordinate robots used in healthcare and with organizing fleets of autonomous vehicles, potentially making our lives, and our streets, safer. In the case of the fish-inspired Blue Bots, this kind of coordinated robot system can also help us gather information about our oceans as we try to resolve climate change. <strong><br><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/learning2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"788\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/learning2-1024x788.png\" alt=\"\" class=\"wp-image-2529\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/learning2-1024x788.png 1024w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/learning2-300x231.png 300w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/learning2-768x591.png 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/learning2-1536x1182.png 1536w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/learning2-624x480.png 624w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/learning2.png 1725w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Depiction of how the fish-inspired Blue Bots can observe their surroundings in a shared aquatic space, then send that information and receive feedback from the computer system. Driving the Blue Bots&#8217; behavior is a network model, as depicted in the Agent A square.<\/figcaption><\/figure>\n\n\n\n<p><strong>#Influencer<\/strong><\/p>\n\n\n\n<p>Having a group of intelligent robots behaving intelligently sounds like it\u2019s a problem of quantity, however, it\u2019s not that simple. These bots can also suffer from there being \u201ctoo many cooks in the kitchen\u201d, and, if all bots in the swarm are intelligent, they can start to hinder each other\u2019s progress. Instead, the swarm needs both a few leader bots, that are intelligent and capable of learning and trying new things, along with follower bots, which can learn from their leader. Essentially, the bots play a game of \u201cFollow the Leaders\u201d.<\/p>\n\n\n\n<p>All robots receive feedback with respect to a shared objective, which is typical of AI training and allow the bots to infer which behaviors are effective. In this case, the leaders will get additional feedback on how well they are influencing their followers.&nbsp;<\/p>\n\n\n\n<p>Unlike social media, one influencer with too many followers is a bad thing &#8211; and the bots can become ineffective. There\u2019s a<a href=\"https:\/\/www.anecdote.com\/2018\/02\/005-the-street-corner-experiment\/\"> famous social experiment <\/a>in which actors in a busy New York City street stopped to stare at a window to determine if strangers would do the same. If there are not enough actors staring at the window, strangers are unlikely to respond. But as the number of actors increases, the likeness of a stranger stopping to look will also increase. The bot swarms also have an optimal number of leaders required to have the largest influence on their followers. Perhaps we\u2019re much more like robots than the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Turing_test\">Turing test<\/a> would have us believe.&nbsp;<\/p>\n\n\n\n<p><strong>Dot to dot<\/strong><\/p>\n\n\n\n<p>We\u2019re a long way from intelligent robot swarms, though, as Everardo is using simplified 2D particle simulations to begin to tackle this problem. In this case the particles replace the robots, and are essentially just dots (rodots?) in a shared environment that only has two dimensions. The objectives or points of interest for these dot bots are more dots! Despite these simplifications, translating system feedback into a performance review for the leaders is still a challenging problem to solve computationally. Everardo starts by asking the question \u201cwhat if the leader had not been there\u201d, but then you have to ask \u201cwhat if the followers that followed that leader did something else?\u201d and then you\u2019ve opened a can of worms reminiscent of Smash Mouth where the \u201cwhat if\u201d\u2019s start coming and they don\u2019t stop coming.<\/p>\n\n\n<div class=\"wp-block-image is-style-rounded\">\n<figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/IMG_4535-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/IMG_4535-768x1024.jpg\" alt=\"\" class=\"wp-image-2528\" width=\"191\" height=\"255\" srcset=\"https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/IMG_4535-768x1024.jpg 768w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/IMG_4535-225x300.jpg 225w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/IMG_4535-1152x1536.jpg 1152w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/IMG_4535-1536x2048.jpg 1536w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/IMG_4535-624x832.jpg 624w, https:\/\/osu-wams-blogs-uploads.s3.amazonaws.com\/blogs.dir\/2150\/files\/2023\/02\/IMG_4535-scaled.jpg 1920w\" sizes=\"auto, (max-width: 191px) 100vw, 191px\" \/><\/a><figcaption class=\"wp-element-caption\">Everardo Gonzalez<\/figcaption><\/figure>\n<\/div>\n\n\n<p>What if you wanted to know more about swarming robots? Be sure to <a href=\"https:\/\/kbvrfm.orangemedianetwork.com\/\">listen live<\/a> on Sunday February 26th at 7PM on 88.7FM, or download the <a href=\"https:\/\/podcasts.apple.com\/us\/podcast\/inspiration-dissemination\/id1337404264?mt=2\">podcast <\/a>if you missed it. To learn a bit more about Everardo\u2019s work with swarms and all things robotics, check out his portfolio at <a href=\"https:\/\/everardog.github.io\">everardog.github.io<\/a>.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week we have a robotics PhD student, Everardo Gonzalez, joining us to discuss his research on coordinating robots with artificial intelligence (AI). That doesn\u2019t mean he dresses them up in matching bow ties (sadly), but instead he works on how to get a large collective of robots, also called a swarm, to work collectively [&hellip;]<\/p>\n","protected":false},"author":12105,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1305552,2358,1305546,1],"tags":[1305662,741204,155,2479],"class_list":["post-2527","post","type-post","status-publish","format-standard","hentry","category-artificial-intelligence","category-mechanical-engineering","category-robotics","category-uncategorized","tag-ai","tag-artificial-intelligence","tag-oregon-state-university","tag-robotics"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/posts\/2527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/users\/12105"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/comments?post=2527"}],"version-history":[{"count":2,"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/posts\/2527\/revisions"}],"predecessor-version":[{"id":2531,"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/posts\/2527\/revisions\/2531"}],"wp:attachment":[{"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/media?parent=2527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/categories?post=2527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.oregonstate.edu\/inspiration\/wp-json\/wp\/v2\/tags?post=2527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}