{"id":202302,"date":"2017-06-29T11:18:11","date_gmt":"2017-06-29T15:18:11","guid":{"rendered":"http:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/the-robotarium-a-remotely-accessible-swarm-robotics-research-testbed-robohub\/"},"modified":"2017-06-29T11:18:11","modified_gmt":"2017-06-29T15:18:11","slug":"the-robotarium-a-remotely-accessible-swarm-robotics-research-testbed-robohub","status":"publish","type":"post","link":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/robotics\/the-robotarium-a-remotely-accessible-swarm-robotics-research-testbed-robohub\/","title":{"rendered":"The Robotarium: A remotely accessible swarm robotics research testbed &#8211; Robohub"},"content":{"rendered":"<p><p>Figure 8: Example of  a 15 robot swarm of GRITSBots on the arena surface of the second  instantiation of the Robotarium.  <\/p>\n<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>\n<p>    This paper won the IEEE Robotics & AutomationBest    Multi-Robot Systems Award at ICRA 2017.<\/p>\n<p>    The Robotarium Vision  <\/p>\n<p>    As a swarm-robotic research testbed, the Robotariums    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.  <\/p>\n<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>\n<p>    Robotarium Instantiations  <\/p>\n<p>    The Robotarium aims to improve and streamline the user    experience and facilitate the control of swarms of mobile    robots  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.  <\/p>\n<p>    Therefore, the Robotarium contains custom-designed robots that    use a novel wireless charging system, WiFi-based wireless    communication between the robots and the Robotariums 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 (APIs 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>\n<p>    Robots: 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.  <\/p>\n<p>    Charging: 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.  <\/p>\n<p>    To date, three versions of the Robotarium have been    built.  <\/p>\n<p>    Safety on the Robotarium  <\/p>\n<p>    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 safety barrier    certificates. Each of the robots is    encapsulated in a safety bubble    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 safety    barrier certificates, 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 Robotariums    Youtube channel).  <\/p>\n<p>    Usage  <\/p>\n<p>    Users interact with the Robotarium by prototyping their    code in the Robotariums    simulator and submitting their code online via    the Robotarium    website. 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.  <\/p>\n<p>    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 MQTT    publish\/subscribe architecture and Docker.  <\/p>\n<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>\n<p>    Reference:  <\/p>\n<p>    First printed: Pickem, D.; Glotfelter, P.;    Wang, L.; Mote, M.; Ames, A.; Feron, E. & Egerstedt,    M., The Robotarium:    A remotely accessible swarm robotics research    testbed. In 2017 IEEE International    Conference on Robotics and Automation (ICRA), (2017) (Best    Multi-Robot Systems Paper)  <\/p>\n<p>    Image citations:  <\/p>\n<p>    Figure 1, 2, 7:  <\/p>\n<p>    Pickem, D.; Glotfelter, P.; Wang, L.; Mote, M.; Ames, A.;    Feron, E. & Egerstedt, M., The Robotarium:    A remotely accessible swarm robotics research    testbed. In 2017 IEEE International    Conference on Robotics and Automation (ICRA), (2017) (Best    Multi-Robot Systems Paper)  <\/p>\n<p>    Figure 3, 4, 5, 6, 8: Newly created images.  <\/p>\n<p><!-- Auto Generated --><\/p>\n<p>Excerpt from: <\/p>\n<p><a target=\"_blank\" rel=\"nofollow\" href=\"http:\/\/robohub.org\/the-robotarium-a-remotely-accessible-swarm-robotics-research-testbed\/\" title=\"The Robotarium: A remotely accessible swarm robotics research testbed - Robohub\">The Robotarium: A remotely accessible swarm robotics research testbed - Robohub<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p> Figure 8: Example of a 15 robot swarm of GRITSBots on the arena surface of the second instantiation of the Robotarium. 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.  <a href=\"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/robotics\/the-robotarium-a-remotely-accessible-swarm-robotics-research-testbed-robohub\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[187746],"tags":[],"class_list":["post-202302","post","type-post","status-publish","format-standard","hentry","category-robotics"],"_links":{"self":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts\/202302"}],"collection":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/comments?post=202302"}],"version-history":[{"count":0,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/posts\/202302\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/media?parent=202302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/categories?post=202302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.euvolution.com\/prometheism-transhumanism-posthumanism\/wp-json\/wp\/v2\/tags?post=202302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}