Hi, C++ ist doch schon eine hervorragende Grundlage. Ich würde Dir raten, als erstes Projekt einen ASURO (ca. 50€) zu bauen und in C (nicht C++) zu programmieren. Wenn Du ihn mit einer 40kHz-Ultraschallecholotortung (ca. 25€) ausrüstest, fährt er nicht an die Wand, sondern dreht vorher ab.
http://www.henkessoft.de/Roboter/ASURO.htm
https://www.roboternetz.de/phpBB2/viewtopic.php?t=27009
https://www.roboternetz.de/phpBB2/viewtopic.php?t=31611

Wenn Dir der ASURO aufgrund des ATmega8L zu "klein" ist, solltest Du auf den RP6 (mit ATmega32) von AREXX warten, denn der siehst richtig gut aus.
http://www.arexx.com/forum/viewtopic.php?t=370

In der Regel ist es am Anfang allerdings viel schwerer, schnell zu Erfolgen zu kommen, da viele Probleme von der entstehenden Community erst noch behoben werden müssen. das kannst Du im ASURO.Forum verfolgen.
https://www.roboternetz.de/phpBB2/viewforum.php?f=44