English

The Resh Programming Language for Multirobot Orchestration

Programming Languages 2021-03-26 v1 Robotics Software Engineering

Abstract

This paper describes Resh, a new, statically typed, interpreted programming language and associated runtime for orchestrating multirobot systems. The main features of Resh are: (1) It offloads much of the tedious work of programming such systems away from the programmer and into the language runtime; (2) It is based on a small set of temporal and locational operators; and (3) It is not restricted to specific robot types or tasks. The Resh runtime consists of three engines that collaborate to run a Resh program using the available robots in their current environment. This paper describes both Resh and its runtime and gives examples of its use.

Keywords

Cite

@article{arxiv.2103.13921,
  title  = {The Resh Programming Language for Multirobot Orchestration},
  author = {Martin Carroll and Kedar S. Namjoshi and Itai Segall},
  journal= {arXiv preprint arXiv:2103.13921},
  year   = {2021}
}

Comments

Accepted for publication at ICRA'21

R2 v1 2026-06-24T00:33:33.177Z