A Tree-Based Algorithm for Construction Robots

Authors

  • T. K. Kumar University of Southern California
  • Sangmook Jung University of Southern California
  • Sven Koenig University of Southern California

DOI:

https://doi.org/10.1609/icaps.v24i1.13673

Keywords:

planning, algorithms, construction

Abstract

In this paper, we present a tree-based algorithm for construction robots. Inspired by the TERMES project of Harvard University, robots in this domain are required to gather construction blocks from a reservoir and build user-specified structures much larger than themselves. While the robots are of roughly the same size as the blocks, they can scale greater heights by using temporarily constructed ramps in the substructures. In this paper, we consider the problem of minimizing the number of pickup and drop-off operations performed on blocks in order to build user-specified structures. Our polynomial-time algorithm heuristically solves this problem and is based on the idea of performing dynamic programming on a spanning tree in the inner loop and searching for a good tree to do so in the outer loop. Our algorithm performs very well in simulation and scales easily to large problem instances. For planning problems of this nature that are akin to construction domains, we believe that valuable lessons can be learned from comparing the success of our algorithm with the failure of off-the-shelf planning technologies.

Downloads

Published

2014-05-11

How to Cite

Kumar, T. K., Jung, S., & Koenig, S. (2014). A Tree-Based Algorithm for Construction Robots. Proceedings of the International Conference on Automated Planning and Scheduling, 24(1), 481-489. https://doi.org/10.1609/icaps.v24i1.13673