Robotic Ubiquitous Cognitive Ecology for Smart Homes