Text this: Energy-Based Surface Classification for Mobile Robots in Known and Unexplored Terrains