How to Successfully Implement an Autonomous Mobile Robot project?