C++ ist schon mal ne sehr gute Basis. Dann sind Kenntnisse in Elektrotechnik, Sensorik, Mechanik gefragt.
D.h. Projekte suchen, die dir Spass machen, und die auf dem Weg zum Roboter liegen und diese Themen beinhalten.
Vielleicht mit nem Arduino Uno und ein paar Sensoren und Servos/Motoren anfangen - Arduinos sind die perfekte 'Einstiegsdroge', aber nicht zu unterschätzen.
Ich bastel z.Z. an einer Kamera, die einen Sender verfolgt, und ihn im Blick behält.
Da fallen schon mehrere Sachen aufeinander: GPS, Höhenmesser, Bestimmung der Kameraorientierung, Funktechnik, LEDs, Energieversorgung, Mechanik...
Das erledigen 2 8-Bit Microcontroller. Literatur ist für mich das Internet -es gibt so viele inspirierende Projekte.
Der Rasperry PI ist zum Beispiel für Bilderkennungsgeschichten ne tolle Sache.
Wie wäre es z.B. mit nem Gestenerkennungsprogramm, mit dem ein Roboter später Befehle erkennt? OpenCV wäre da eine interessante Software.