I understand that the goal of the AR is to be as cheap as possible however it would be so cool if it did not have to deal with the limit switches and the robot know its position at bootup. Are there some reasons @Chris Annin that it does not use them ? Have you you looked into using them before? Is it mostly a cost thing? Or were there design issues that you ran into where the cons outweighed the pros.