Energy Mapping And Energy-Aware Path Planning For Field Robots