Obučavanje robota
Pošto je svaki dom jedinstven, jedan od izazova jeste da roboti rade pouzdano u svakom kućnom okruženju. Stoga, umesto programiranja robota da izvršava unapred definisane zadatke sa određenim objektima, on se uči da izvršava proizvoljne zadatke sa različitim objektima. Na ovaj način robot uči da poveže ono što vidi sa radnjama koje uči. Drugim rečima, ako robot nauči zadatak brisanja u laboratorijskoj, improvizovanoj kućnoj kuhinji, mogao bi da obavi isti zadatak u bilo kojoj kuhinji.