Sensor-Driven Hierarchical Path Planning for Unmanned Aerial Vehicles Using Canonical Tasks and Sensors