Humanoidrobotid ehk robotid, mis on loodud inimese kuju ja funktsiooniga sarnanema, on olnud lummatud ja intrigeerinud aastakümneid. Selle keerukuse taseme saavutamiseks toetuvad humanoidrobotid andurite lahendajate, algoritmide ja masinõppe tehnikate kombinatsioonile. Andurid, nagu kaamerad, puuteandurid ja kiirendusmõõturid, annavad robotile teavet ümbritseva ja tema enda liikumise kohta. See teave sisestatakse seejärel algoritmidesse, mida kasutatakse andmete analüüsimiseks ja otsuste tegemiseks selle kohta, milliseid toiminguid teha. Näiteks võidakse kasutada algoritmi roboti kukkumise tuvastamiseks ja automaatselt parandustoimingu käivitamiseks, et vältida kukkumist.
Loe edasi