How Smart Should A Service Robot Be