Terrabot An autonomous robot that can traverse versatile terrain built using the concepts of reinforcement learning