I would like to create a three wheeled robot that would use impact sensors to be able to map a room and then once it impacted into the wall would continue down the wall and eventually after completeting the coarse would be able to create a virtual map in its mind and be able to then be able to avoid its obstacles. I am using a PARALLAX BOE-BOT KIT and would like to know how to create it.