Obuka robota
S obzirom na to da je svako kućanstvo jedinstveno, jedan je od izazova postići da roboti pouzdano rade u svim okruženjima. Stoga se robota umjesto programiranja za obavljanje unaprijed utvrđenih zadataka s određenim ciljevima uči kako obavljati proizvoljne zadatke s nizom ciljeva. Na taj način robot uči povezivati ono što vidi s naučenim radnjama. Drugim riječima, ako robot nauči brisati prašinu u simulaciji kuhinje u laboratoriju, isti će zadatak moći obavljati u bilo kojoj drugoj kuhinji.