Putting it together: the computational complexity of designing robot controllers and environments for distributed construction
Putting it together: the computational complexity of designing robot controllers and environments for distributed construction
复制标题
放在一起:设计机器人控制器和分布式构建环境的计算复杂性
DOI:
10.1007/s11721-017-0152-7
复制
发表时间:
2017
影响因子:
2.6
通讯作者:
A. Vardy
中科院分区:
文献类型:
--
作者:
T. Wareham;A. Vardy
Creating target structures through the coordinated efforts of teams of autonomous robots (possibly aided by specific features in their environments) is a very important problem in distributed robotics. Many specific instances of distributed robotic construction teams have been developed manually. An important issue is whether automated controller design algorithms can both quickly produce robot controllers and guarantee that teams using these controllers will build arbitrary requested target structures correctly; this task may also involve specifying features in the environment that can aid the construction process. In this paper, we give the first computational and parameterized complexity analyses of several problems associated with the design of robot controllers and environments for creating target structures. These problems use a simple finite-state robot controller model that moves in a non-continuous deterministic manner in a grid-based environment. Our goal is to establish whether algorithms exist that are both fast and correct for all inputs and if not, under which restrictions such algorithms are possible. We prove that none of these problems are efficiently solvable in general and remain so under a number of plausible restrictions on controllers, environments, and target structures. We also give the first restrictions relative to which these problems are efficiently solvable and discuss what theoretical solvability and unsolvability results derived relative to the problems examined here mean for real-world construction using robot teams.