Model Based On-Line Energy Prediction System for Semi-Autonomous Mobile Robots