Building A Robot From Scratch