и так новая идея основанная на УЗ. 
первая аксиома - большая точность нам не нужна.
вторая аксиома - всё должно быть предельно просто и дешево.
у 99% народа в центре комнаты висит люстра (или просто лампочка), и обычно там есть электричество которое ненужно подводить.   
 Боту в темечко впердоливаем ИК-светодиод и УЗ-приемник.
В люстру крячим маяк состоящий из ТСОПа и УЗ-передатчика.
Бот по RC5 в потолок шлет ИК-пакет, база №1 отзовись. 
Если маяк видит (а ему сложно будет не увидеть 

 ) то оно тут же отвечает пакетом УЗ.
Зная время реакции маяка на ответ, высчитываем растояние до него. 
Если минимальное растояние до маяка, то значит мы в центре конкретной комнаты. И соответсвеннообнуляем энкодеры. Вуаля...
А дальше по энкодерам и ИК или УЗ бамперам....  
Добавлено спустя 5 минут 4 секунды:Мне для 2-х комнатной квартиры понадобится всего 4 маяка!!!
Мало того, близко к проемам мы будем видеть 2 а то и 3 маяка!!!
Добавлено спустя 41 минуту 42 секунды:а еще можно на люстре разнести ДВА УЗ передатчика на ОДНОМ маяке,  тогда мы будем знать направление.