|
General
Home
Call For Papers
Call For Workshops
Submission
Important Dates
Tutorials
Ubiquitous Robots
Spatial Computing
Committees
Organizing Committee
Program Committee
Conference
Registration
Authors Kit
Technical Program
Keynote Speakers
Lodging/Travel
Conference Site
Hotel Reservation
Contact us
Previous Conference:ROBOCOMM 2007 |
Introduction to Spatial ComputingBACKGROUND Networked robotic systems with local communication are an example of a "spatial computer" - a collection of local computational devices distributed through a physical space, in which:
Research in spatial computing has begun to produce programming paradigms that take advantage of the special geometric nature of such networks to yield predictable aggregate behavior. Applying these paradigms to networked robotic systems greatly simplifies the programming of aggregate behavior and also makes it easy to apply algorithms and techniques from other forms of spatial computers to robotic systems. MOTIVATION AND OBJECTIVES
Programming distributed applications in multi-robot network
environments is challenging for traditional programming approaches.
Typically, there are potentially large numbers of devices, spread
through a physical space with only local communication,
resource-constrained devices, and a frequently changing network
structure. A number of programming models have been developed,
however, that simplify these problems by taking advantage of the
spatial character of the network structure and typical pervasive
computing goals. This tutorial presents an overview of the problem
area and state-of-the art approaches, plus an in-depth look at one
such programming model, the Proto programming language, which uses a
continuous space abstraction to enable global-to-local compilation of
high-level geometric programs into distributed application code.
TUTORIAL OUTLINE
1. The spatial computing paradigm and how it maps onto robotic network
scenarios (some of which will serve as application examples for the
tutorial)
INTENDED AUDIENCE The primary audience for this tutorial are researchers interested in controlling large-scale spatially distributed robotic systems such as swarms and modular robots. The secondary audience are robotics researchers interested in how the spatial computing paradigms connects their field to other forms of spatial computing. BIOGRAPHy OF INSTRUCTOR
Jacob Beal, PhD, is a scientist at BBN Technologies. His research focuses on engineered self-organization. He is one a number of researchers defining the field of spatial computing, and was an organizer of the 2008 Spatial Computing Workshop at IEEE SASO. He is the inventor of the amorphous medium abstraction and, with Jonathan Bachrach, the co-creator of the Proto programming language. |
|