Assistive robots: a model of dependable robots in human environments