<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Magnus Egerstedt &#8211; Robohub</title>
	<atom:link href="https://robohub.org/author/magnus-egerstedt/feed/" rel="self" type="application/rss+xml" />
	<link>https://robohub.org</link>
	<description>Connecting the robotics community to the world</description>
	<lastBuildDate>Sun, 04 Oct 2026 23:07:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>The Robotarium: A remotely accessible swarm robotics research testbed</title>
		<link>https://robohub.org/the-robotarium-a-remotely-accessible-swarm-robotics-research-testbed/</link>
		
		<dc:creator><![CDATA[Magnus Egerstedt]]></dc:creator>
		<pubDate>Thu, 29 Jun 2017 12:25:05 +0000</pubDate>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[ICRA 2017]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[swarm]]></category>
		<guid isPermaLink="false">http://robohub.org/the-robotarium-a-remotely-accessible-swarm-robotics-research-testbed/</guid>

					<description><![CDATA[When developing algorithms for coordinating the behaviors of swarms of robots it is crucial that the algorithms are actually deployed and tested on real hardware platforms. Unfortunately, building and maintaining a swarm robotics testbed is a resource-intense proposition and, as a consequence, resources rather than ideas tend to be the bottleneck and swarm robotics research [&#8230;]]]></description>
										<content:encoded><![CDATA[<div id="attachment_80942" style="width: 807px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_8.png" data-wpel-link="internal"><img fetchpriority="high" decoding="async" aria-describedby="caption-attachment-80942" class="size-full wp-image-80942" src="http://robohub.org/wp-content/uploads/2017/06/figure_8.png" alt="" width="797" height="463" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_8.png 797w, https://robohub.org/wp-content/uploads/2017/06/figure_8-425x247.png 425w, https://robohub.org/wp-content/uploads/2017/06/figure_8-768x446.png 768w" sizes="(max-width: 797px) 100vw, 797px" /></a><p id="caption-attachment-80942" class="wp-caption-text">Figure 8: Example of a 15 robot swarm of GRITSBots on the arena surface of the second instantiation of the Robotarium.</p></div>
<p>When developing algorithms for coordinating the behaviors of swarms of robots it is crucial that the algorithms are actually deployed and tested on real hardware platforms. Unfortunately, building and maintaining a swarm robotics testbed is a resource-intense proposition and, as a consequence, resources rather than ideas tend to be the bottleneck and swarm robotics research does not progress at the rate it could. The Robotarium sets out to remedy this problem by providing remote access to a large team of robots, where users can upload their code, run the experiments remotely, and get the scientific data back. This article describes the structure and architecture of the Robotarium as well as discusses what constitutes an effective, remotely accessible research platform.</p>
<p><strong>This paper won the <a href="http://www.icra2017.org/conference/awards" target="_blank" rel="follow external noopener noreferrer" data-wpel-link="external"><em>IEEE Robotics &amp; Automation</em> Best Multi-Robot Systems Award at ICRA 2017.</a></strong><br />
<span id="more-80548"></span></p>
<p><b>The Robotarium Vision</b></p>
<p><span style="font-weight: 400;">As a swarm-robotic research testbed, the Robotarium’s main goal is to lower the barrier of entrance into multi-agent robotics and provide access to a state-of-the-art test facility for researchers around the globe. Remote accessibility is therefore an integral part of the design of the Robotarium and is currently realized through a public web interface that gives users the flexibility to test a variety of multi-robot algorithms. Making robotic hardware available online requires the Robotarium to tackle a number of challenges including robust and safe long-term operation of large groups of robots with minimal operator intervention.</span></p>
<p>In particular, the continuous operation of the Robotarium highlights the need for automated maintenance, which relies on global position tracking, automated battery recharging, and provably collision-free execution of motion paths. To fulfill its intended use effectively, the Robotarium has to implement a number of high-level design requirements that can be summarized as follows:</p>
<ul>
<li><span style="font-weight: 400;"> Minimize the cost and complexity of maintaining a large collection of robots through convenience features such as automatic charging and tracking.</span></li>
<li>Enable intuitive interaction with the Robotarium through a public web interface that facilitates code submission and data/video retrieval.</li>
<li>Enable a seamless switch between development in simulation and execution on the physical robots facilitated by a data-driven characterization of the simulation-hardware gap of the robots.</li>
<li>Integrate safety and security measures to protect the Robotarium from damage and misuse through guaranteed collision avoidance.</li>
</ul>
<p><b>Robotarium Instantiations</b></p>
<p><span style="font-weight: 400;">The Robotarium aims to improve and streamline the user experience and facilitate the control of swarms of mobile robots &#8211; not just for researchers well-versed in robotics but also for interested hobbyists and students. Part of this desired user experience is achieved by providing a seamless transition from prototyping swarm algorithms in the Robotarium simulator to executing the same code on robotic hardware. While methods as outlined in the ‘Usage’ section below can narrow the gap between simulation and hardware, the initial prototypes of the Robotarium made clear that tight integration between its hardware and software components is highly beneficial. </span></p>
<p>Therefore, the Robotarium contains custom-designed robots that use a novel wireless charging system, WiFi-based wireless communication between the robots and the Robotarium’s servers, as well as an overhead position tracking system. The software stack extends from custom firmware for the robots to server backend software consisting of the simulation infrastructure, interaction components (API’s that allow users to write their algorithms in higher-level languages), and coordinating server applications. A detailed description of all these components can be found in [1] while an overview of the system architecture is shown in Figure 1. Here, we just want to highlight the components that set the Robotarium apart, namely its custom miniature robots and their novel wireless charging system that enables automated maintenance and charging.</p>
<div id="attachment_80549" style="width: 1897px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_1.png" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-80549" class="wp-image-80549 size-full" src="http://robohub.org/wp-content/uploads/2017/06/figure_1.png" alt="" width="1887" height="841" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_1.png 1887w, https://robohub.org/wp-content/uploads/2017/06/figure_1-425x189.png 425w, https://robohub.org/wp-content/uploads/2017/06/figure_1-768x342.png 768w, https://robohub.org/wp-content/uploads/2017/06/figure_1-1024x456.png 1024w" sizes="(max-width: 1887px) 100vw, 1887px" /></a><p id="caption-attachment-80549" class="wp-caption-text">Figure 1: System architecture overview. The Robotarium includes components that are executed locally on Robotarium infrastructure as well as user-facing components that run on remote user machines (web front end). Three components interact directly with the robots – tracking, wireless communication, and virtualization. The remaining components handle user management, code verification and upload to the server, as well as coordination of user data and testbed-generated data.</p></div>
<p><b>Robots: </b><span style="font-weight: 400;">At the core of the Robotarium are our custom-designed GRITSBot robots (shown in Figure 2). These inexpensive, miniature differential drive robots simplify operation and maintenance of the Robotarium through features such as (i) automated registration with the server when powered up, (ii) automatic battery charging, and (iii) wireless (re)programming. The GRITSBots provide WiFi-based communication, battery-powered operation up to 45 minutes per charge, and stepper motor-based locomotion. Additionally, these robots are equipped with a slew of introspective sensors that enable predictive diagnostics through precise monitoring of their internal states.</span></p>
<div id="attachment_80560" style="width: 1034px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_2.jpg" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-80560" class="wp-image-80560 size-full" src="http://robohub.org/wp-content/uploads/2017/06/figure_2.jpg" alt="" width="1024" height="430" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_2.jpg 1024w, https://robohub.org/wp-content/uploads/2017/06/figure_2-425x178.jpg 425w, https://robohub.org/wp-content/uploads/2017/06/figure_2-768x323.jpg 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><p id="caption-attachment-80560" class="wp-caption-text">Figure 2: A 3D rendering of a GRITSBot robot (left) and the latest version of the GRITSBot in use in the Robotarium (right). Note the tracking tag on top of the robot that encodes both orientation of the robot as well as its identity.</p></div>
<p><b>Charging: </b><span style="font-weight: 400;">The GRITSBots are equipped with a wireless charging system. A receiver coil is attached to the robot (see Figure 2 (right)) and transmitters are built into the Robotarium arena surface (see Figure 3 and 4). Automatic recharging of robots is an essential aspect that will enable the long-term use of robots and the automated management of the Robotarium hardware with  minimal operator intervention and at the same time make the continuous operation of the Robotarium economically feasible. </span></p>
<div id="attachment_80561" style="width: 1010px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_3.jpg" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-80561" class="size-full wp-image-80561" src="http://robohub.org/wp-content/uploads/2017/06/figure_3.jpg" alt="" width="1000" height="844" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_3.jpg 1000w, https://robohub.org/wp-content/uploads/2017/06/figure_3-425x359.jpg 425w, https://robohub.org/wp-content/uploads/2017/06/figure_3-768x648.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a><p id="caption-attachment-80561" class="wp-caption-text">Figure 3: A close-up of the Robotarium’s charging hardware. Transmitter coils are built into the arena floor. Robots recharge their batteries by parking on top of a transmitter.</p></div>
<p><span style="font-weight: 400;">To date, three versions of the Robotarium have been built. </span></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">The initial prototype was a mobile table-sized testbed measuring 130 x 90 cm that contained up to 20 robots and relied on a vision-based overhead tracking system (see Figure 1)</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">The second instance enlarged the testbed area to 240 x 365 cm and incorporated an IR-based Vicon motion tracking system and up to 100 GRITSBots (see Figure 4).</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">The third version of the Robotarium (currently under construction at the Georgia Institute of Technology) is a classroom-sized setup with a testbed measuring 4.25m x 4.9m. Besides using ground robots, this instantiation of the Robotarium is designed to house miniature drones and robots with diverse types of locomotion (e.g. walking robots). Renderings showcasing the design are shown in Figure 5.</span></li>
</ul>
<div id="attachment_80562" style="width: 4194px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_4.jpg" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-80562" class="wp-image-80562 size-full" src="http://robohub.org/wp-content/uploads/2017/06/figure_4.jpg" alt="" width="4184" height="1227" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_4.jpg 4184w, https://robohub.org/wp-content/uploads/2017/06/figure_4-425x125.jpg 425w, https://robohub.org/wp-content/uploads/2017/06/figure_4-768x225.jpg 768w, https://robohub.org/wp-content/uploads/2017/06/figure_4-1024x300.jpg 1024w" sizes="(max-width: 4184px) 100vw, 4184px" /></a><p id="caption-attachment-80562" class="wp-caption-text">Figure 4: The second iteration of the Robotarium containing up to 100 robots. Note the built-in wireless charging stations on the left side of the arena.</p></div>
<div id="attachment_80563" style="width: 2030px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_5.jpg" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-80563" class="wp-image-80563 size-full" src="http://robohub.org/wp-content/uploads/2017/06/figure_5.jpg" alt="" width="2020" height="1014" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_5.jpg 2020w, https://robohub.org/wp-content/uploads/2017/06/figure_5-425x213.jpg 425w, https://robohub.org/wp-content/uploads/2017/06/figure_5-768x386.jpg 768w, https://robohub.org/wp-content/uploads/2017/06/figure_5-1024x514.jpg 1024w" sizes="(max-width: 2020px) 100vw, 2020px" /></a><p id="caption-attachment-80563" class="wp-caption-text">Figure 5: Renderings of the third instantiation of the Robotarium.</p></div>
<div id="attachment_80940" style="width: 1010px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_6-1.jpg" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-80940" class="wp-image-80940 size-full" src="http://robohub.org/wp-content/uploads/2017/06/figure_6-1.jpg" alt="" width="1000" height="372" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_6-1.jpg 1000w, https://robohub.org/wp-content/uploads/2017/06/figure_6-1-425x158.jpg 425w, https://robohub.org/wp-content/uploads/2017/06/figure_6-1-768x286.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></a><p id="caption-attachment-80940" class="wp-caption-text">Figure 6: Photos of the third instantiation of the Robotarium which is currently under construction in a classroom at the Georgia Institute of Technology.</p></div>
<p><b>Safety on the Robotarium</b></p>
<p><span style="font-weight: 400;">One of the main challenges faced by remote-access testbeds like the Robotarium is how to faithfully execute remote users’ instructions without endangering the safety of its hardware. Inter-robot collisions are very likely to happen within a large team of robots, which might result in significant damage to the equipment. Safety on the Robotarium is enforced through so-called </span><i><span style="font-weight: 400;">safety barrier certificates</span></i><span style="font-weight: 400;">. Each of the robots is encapsulated in a </span><i><span style="font-weight: 400;">safety bubble</span></i><span style="font-weight: 400;"> whose size is based on the position and velocity of the robot. This safety bubble is not allowed to be penetrated by other robots. Utilizing these mathematically rigorously formulated certificates, users’ control inputs to the robots are modified in a minimally invasive fashion such that no collisions will occur. With the help of </span><i><span style="font-weight: 400;">safety barrier certificates</span></i><span style="font-weight: 400;">, remote users’ experiments can be safely performed on the Robotarium. An example of ten robots successfully executing individual trajectories while avoiding collisions is shown in Figure 6 (a video of this experiment can be found on the </span><a href="https://www.youtube.com/watch?v=7OMhTW0qa68" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><span style="font-weight: 400;">Robotarium’s Youtube channel</span></a><span style="font-weight: 400;">). </span></p>
<div class="keep-aspect"><iframe title="Robotarium Safety Barrier Certificates--9 Robots" width="500" height="281" src="https://www.youtube-nocookie.com/embed/7OMhTW0qa68?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p></p>
<div id="attachment_80941" style="width: 1233px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_7.jpg" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-80941" class="size-full wp-image-80941" src="http://robohub.org/wp-content/uploads/2017/06/figure_7.jpg" alt="" width="1223" height="273" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_7.jpg 1223w, https://robohub.org/wp-content/uploads/2017/06/figure_7-425x95.jpg 425w, https://robohub.org/wp-content/uploads/2017/06/figure_7-768x171.jpg 768w, https://robohub.org/wp-content/uploads/2017/06/figure_7-1024x229.jpg 1024w" sizes="(max-width: 1223px) 100vw, 1223px" /></a><p id="caption-attachment-80941" class="wp-caption-text">Figure 7: Ten GRITSBots safely swap positions using safety barrier certificates. The controller was intentionally designed to cause collisions in the middle of the workspace, which are successfully avoided.</p></div>
<div id="attachment_80942-2" style="width: 807px" class="wp-caption aligncenter"><a href="http://robohub.org/wp-content/uploads/2017/06/figure_8.png" data-wpel-link="internal"><img decoding="async" aria-describedby="caption-attachment-80942-2" class="size-full wp-image-80942" src="http://robohub.org/wp-content/uploads/2017/06/figure_8.png" alt="" width="797" height="463" srcset="https://robohub.org/wp-content/uploads/2017/06/figure_8.png 797w, https://robohub.org/wp-content/uploads/2017/06/figure_8-425x247.png 425w, https://robohub.org/wp-content/uploads/2017/06/figure_8-768x446.png 768w" sizes="(max-width: 797px) 100vw, 797px" /></a><p id="caption-attachment-80942-2" class="wp-caption-text">Figure 8: Example of a 15 robot swarm of GRITSBots on the arena surface of the second instantiation of the Robotarium.</p></div>
<p><b>Usage</b></p>
<p><span style="font-weight: 400;">Users interact with the Robotarium by prototyping their code in the </span><a href="https://github.com/robotarium/robotarium-matlab-simulator" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><span style="font-weight: 400;">Robotarium&#8217;s simulator</span></a><span style="font-weight: 400;"> and submitting their code online via the </span><a href="http://www.robotarium.org" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><span style="font-weight: 400;">Robotarium website</span></a><span style="font-weight: 400;">.  This workflow allows users to quickly and efficiently transfer their preexisting work into a Robotarium-compatible format and see their algorithms work on real robots.  To ensure a smooth transition from simulator to physical hardware, the Robotarium employs system identification techniques to ensure that these simulated robots emulate the GRITSbots.  However, depending on their complexity, some experiments require a few simulation/deployment cycles before achieving the desired result.  To ameliorate this condition,  the Robotarium aims to operate 24/7, providing a quick turnaround time for users.</span></p>
<p><span style="font-weight: 400;">This ambitious operating schedule allows users from around the world to interact with the Robotarium in their preferred time frame.  However, automating such a complex system incurs some challenges that the Robotarium solves through both hardware and software.  For example, the Robotarium and the GRITSbot employ wireless charging to ensure a high degree of reliability and efficiency in autonomous operation.  Additionally, the Robotarium regularly undergoes  maintenance procedures, which typically range from 2-8 hours in length, ensuring that the requisite hardware is operating correctly.  The Robotarium also employs state-of-the-art software packages to meet this operating goal, such as the IoT-friendly </span><a href="http://mqtt.org/" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><span style="font-weight: 400;">MQTT </span></a><span style="font-weight: 400;">publish/subscribe architecture and </span><a href="https://www.docker.com" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><span style="font-weight: 400;">Docker</span></a><span style="font-weight: 400;">.</span></p>
<p>Altogether, these hardware and software developments allow the Robotarium to service a wide array of users.  To date, over 100 users have submitted experiments to the Robotarium.  Institutions that have used the Robotarium include the University of Texas Austin, the Tokyo Institute of Technology, and the University of Illinois Urbana-Champaign.  Along with these institutional partners, the Robotarium typically executes 1-2 experiments per day, a number that continuous to grow, from remote users in different countries around the world.</p>
<p><b>Reference: </b></p>
<p><span style="font-weight: 400;">First printed: </span><span style="font-weight: 400;">Pickem, D.; Glotfelter, P.; Wang, L.; Mote, M.; Ames, A.; Feron, E. &amp; Egerstedt, M., </span><a href="https://arxiv.org/abs/1609.04730" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><i><span style="font-weight: 400;">The Robotarium: A remotely accessible swarm robotics research testbed</span></i></a><span style="font-weight: 400;">. In 2017 IEEE International Conference on Robotics and Automation (ICRA), (2017) (Best Multi-Robot Systems Paper)</span></p>
<p><b>Image citations:</b></p>
<p><span style="font-weight: 400;">Figure 1, 2, 7:</span></p>
<p><span style="font-weight: 400;">Pickem, D.; Glotfelter, P.; Wang, L.; Mote, M.; Ames, A.; Feron, E. &amp; Egerstedt, M., </span><a href="https://arxiv.org/abs/1609.04730" data-wpel-link="external" target="_blank" rel="follow external noopener noreferrer"><i><span style="font-weight: 400;">The Robotarium: A remotely accessible swarm robotics research testbed</span></i></a><span style="font-weight: 400;">. In 2017 IEEE International Conference on Robotics and Automation (ICRA), (2017) (Best Multi-Robot Systems Paper)</span></p>
<p>Figure 3, 4, 5, 6, 8: Newly created images.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: robohub.org @ 2026-10-09 10:45:15 by W3 Total Cache
-->