design and construction of a micro controller based robot vacuum floor cleaner