{"id":702,"date":"2015-08-10T17:40:32","date_gmt":"2015-08-10T21:40:32","guid":{"rendered":"https:\/\/sites.bu.edu\/msl\/?page_id=702"},"modified":"2015-08-11T10:35:45","modified_gmt":"2015-08-11T14:35:45","slug":"vrb-teleoperation","status":"publish","type":"page","link":"https:\/\/sites.bu.edu\/msl\/vrb-teleoperation\/","title":{"rendered":"Virtual Rigid Bodies for Agile Coordination of Quadrotor Swarms and Human-Swarm Teleoperation"},"content":{"rendered":"<p>This article presents a method for controlling a swarm of quadrotor micro aerial vehicles to perform agile interleaved maneuvers while holding a fixed relative formation, and transitioning between different formations. We propose an abstraction, called a Virtual Rigid Body, which allows us to decouple the trajectory of the whole swarm from the trajectories of the individual quadrotors within the swarm. The Virtual Rigid Body provides a way to plan and execute complex interleaved trajectories, and also gives a simple, intuitive interface for a single human user to control an arbitrarily large aerial swarm in real time. The Virtual Rigid Body concept is integrated with differential flatness-based feedback control to give a suite of swarm control tools. The paper also proposes a library architecture for a human operator to select between a number of pre-determined formations for the swarm in real time. Our methods are demonstrated in hardware experiments with a group of three quadrotors controlled autonomously, and five quadrotors teleoperated by a single human user.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/9hKLZNA5kj4\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article presents a method for controlling a swarm of quadrotor micro aerial vehicles to perform agile interleaved maneuvers while holding a fixed relative formation, and transitioning between different formations. We propose an abstraction, called a Virtual Rigid Body, which allows us to decouple the trajectory of the whole swarm from the trajectories of the [&hellip;]<\/p>\n","protected":false},"author":8197,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/sites.bu.edu\/msl\/wp-json\/wp\/v2\/pages\/702"}],"collection":[{"href":"https:\/\/sites.bu.edu\/msl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.bu.edu\/msl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.bu.edu\/msl\/wp-json\/wp\/v2\/users\/8197"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.bu.edu\/msl\/wp-json\/wp\/v2\/comments?post=702"}],"version-history":[{"count":5,"href":"https:\/\/sites.bu.edu\/msl\/wp-json\/wp\/v2\/pages\/702\/revisions"}],"predecessor-version":[{"id":807,"href":"https:\/\/sites.bu.edu\/msl\/wp-json\/wp\/v2\/pages\/702\/revisions\/807"}],"wp:attachment":[{"href":"https:\/\/sites.bu.edu\/msl\/wp-json\/wp\/v2\/media?parent=702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}