EcoFlight: Finding Low-Energy Paths Through Obstacles for Autonomous Sensing Drones