Schau dir doch einfach mal im Forum die ganzen anderen Anfänger Threads an. Da dürftest du einiges an Informationen finden.
Für den Einstieg empfehle ich dir erstmal den Finger vom Bau eines eigenen Roboters die Finger zu lassen und dir einen Einsteiger Roboter wie den Asuro oder den RP6 zuzulegen.
Gesichtserkennung wirst du auf denen zwar nicht machen können, da diese einiges an Rechenleistung braucht, dafür kannst du aber alle Notwendigen Sachen für den Einstieg lernen und auch viele Programmideen umsetzen.