Självlärande Rock - papper - sax Robot från Lego Mindstorms NXT!
Detta är en riktig self - lärande robot som lär sig att spela rock - papper - sax! Det kommer att lära sig att slå en person 100% av tiden! En person behövs inte att lära roboten att spela spelet; det verkligen lära sig!
Denna robot spelar inte rock-papper-sax i hur människor spelar. Det först ber användaren att mata in ett drag (rock - papper- eller sax). Roboten beräknar sedan det bästa draget att spela, och sedan kommer utöka en utdragbar arm som visar sitt nästa drag (ett Lego rock, papper eller en Lego sax). Spelaren måste då säga roboten om roboten vann, förlorat eller bundna, mot spelaren.
Medan du kanske tror att denna robot fusk, eftersom det väntar på spelaren att göra ett drag, jag inte programmera roboten att känner till reglerna för spelet! Roboten vet inte att rock slår sax, papper slår rock eller sax slår papper! I stället roboten förlitar sig på spelaren att berätta om det vann/förlorade/knuten till lära av tidigare framgång/misslyckanden och använda denna information i framtiden!
Denna robot var med på Robogames 2011 för Lego öppna utmaningen (första plats!). Moar pics och källkoden kommer att bifogas!