Hierarchical Coverage Path Planning in Complex 3D Environments - Robotics Institute Carnegie Mellon University