Added try/catch blocks in the SetRobot() method of a few sensors to make the error messages more informative
Added a standalone constructor for the foot-bot, and fixed the logic of controller assignment for these kinds of constructor.