Operating System Support for Mobile Robot Swarms
Daniel Graff

Citation
Daniel Graff. "Operating System Support for Mobile Robot Swarms". Talk or presentation, 13, April, 2015.

Abstract
In this paper, we present an operating system for mobile robot swarms. Three main issues are addressed here: First, the programming abstraction is introduced that states the model based on which swarm applications are developed. They consist of spatial-temporal actions that are executed concurrently and distributed. This is completely transparent for the application developer. An action is an interaction with the physical world and requests swarm resources in order to perform the action. Next, the operating system is presented. It is responsible for the execution of swarm applications. The system follows a service-oriented architecture design which consists of global system services and local node services. While the former perform system management and resource allocation, the latter perform the application execution and node movement. Last, in order to assign spatial-temporal actions to nodes a central element of the operating system is the space-time scheduler. It schedules the actions from all applications in space and time and computes spatial-temporal trajectories for the node movement.

Electronic downloads

Citation formats  
  • HTML
    Daniel Graff. <a
    href="http://www.terraswarm.org/pubs/561.html"
    ><i>Operating System Support for Mobile Robot
    Swarms</i></a>, Talk or presentation,  13,
    April, 2015.
  • Plain text
    Daniel Graff. "Operating System Support for Mobile
    Robot Swarms". Talk or presentation,  13, April, 2015.
  • BibTeX
    @presentation{Graff15_OperatingSystemSupportForMobileRobotSwarms,
        author = {Daniel Graff},
        title = {Operating System Support for Mobile Robot Swarms},
        day = {13},
        month = {April},
        year = {2015},
        abstract = {In this paper, we present an operating system for
                  mobile robot swarms. Three main issues are
                  addressed here: First, the programming abstraction
                  is introduced that states the model based on which
                  swarm applications are developed. They consist of
                  spatial-temporal actions that are executed
                  concurrently and distributed. This is completely
                  transparent for the application developer. An
                  action is an interaction with the physical world
                  and requests swarm resources in order to perform
                  the action. Next, the operating system is
                  presented. It is responsible for the execution of
                  swarm applications. The system follows a
                  service-oriented architecture design which
                  consists of global system services and local node
                  services. While the former perform system
                  management and resource allocation, the latter
                  perform the application execution and node
                  movement. Last, in order to assign
                  spatial-temporal actions to nodes a central
                  element of the operating system is the space-time
                  scheduler. It schedules the actions from all
                  applications in space and time and computes
                  spatial-temporal trajectories for the node
                  movement. },
        URL = {http://terraswarm.org/pubs/561.html}
    }
    

Posted by Armin Wasicek on 7 May 2015.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.