Offline Task Assistance Planning on a Graph:Theoretic and Algorithmic Foundations
Eitan Bloch, Oren Salzman

TL;DR
This paper introduces a new problem of planning assistance paths for robots to maximize support during a task, proves its NP-hardness, and develops efficient algorithms with empirical validation on simulated and real robots.
Contribution
It formulates the task assistance planning problem, proves its NP-hardness, and provides a polynomial-time optimal solution for a specific case, along with a practical Branch and Bound algorithm.
Findings
The assistance planning problem is NP-hard.
A polynomial-time algorithm solves the problem when Rassist moves along a fixed path.
The proposed algorithms outperform baselines significantly in experiments.
Abstract
In this work we introduce the problem of task assistance planning where we are given two robots Rtask and Rassist. The first robot, Rtask, is in charge of performing a given task by executing a precomputed path. The second robot, Rassist, is in charge of assisting the task performed by Rtask using on-board sensors. The ability of Rassist to provide assistance to Rtask depends on the locations of both robots. Since Rtask is moving along its path, Rassist may also need to move to provide as much assistance as possible. The problem we study is how to compute a path for Rassist so as to maximize the portion of Rtask's path for which assistance is provided. We limit the problem to the setting where Rassist moves on a roadmap which is a graph embedded in its configuration space and show that this problem is NP-hard. Fortunately, we show that when Rassist moves on a given path, and all we have…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Manufacturing and Logistics Optimization · Optimization and Search Problems · Scheduling and Optimization Algorithms
