Throwing a Sofa Through the Window
Abstract
We study several variants of the problem of moving a convex polytope , with edges, in three dimensions through a flat rectangular (and sometimes more general) window. Specifically: We study variants where the motion is restricted to translations only, discuss situations where such a motion can be reduced to sliding (translation in a fixed direction), and present efficient algorithms for those variants, which run in time close to . We consider the case of a `gate' (an unbounded window with two parallel infinite edges), and show that can pass through such a window, by any collision-free rigid motion, if and only if it can slide through it. We consider arbitrary compact convex windows, and show that if can pass through such a window (by any motion) then can slide through a gate of width equal to the diameter of . We study the case of a circular window , and show that, for the regular tetrahedron of edge length , there are two thresholds , such that (a) can slide through if the diameter of is , (b) cannot slide through but can pass through it by a purely translational motion when , (c) cannot pass through by a purely translational motion but can do it when rotations are allowed when , and (d) cannot pass through at all when . Finally, we explore the general setup, where we want to plan a general motion (with all six degrees of freedom) for through a rectangular window , and present an efficient algorithm for this problem, with running time close to .
Keywords
Cite
@article{arxiv.2102.04262,
title = {Throwing a Sofa Through the Window},
author = {Dan Halperin and Micha Sharir and Itay Yehuda},
journal= {arXiv preprint arXiv:2102.04262},
year = {2021}
}
Comments
This version incudes new results on translation with a prescribed orientation (Section 5.2)