Corrosion Detection Using Robotic Vehicles in Challenging Environments