wie wäre es mit einem Arduino? Den programmiert man in C, gibt aber eine Million Anleitungen dafür und wenn du schon Java kannst, lernst du das an einem Wochenende.
Dann baust du zwei von solchen Schrittmotoren dran:

http://www.ebay.de/itm/DC-5V-Stepper...item27e0ae21d1

und ein, zwei solcher Ultrschallsensoren:

http://www.ebay.de/itm/Ultrasonic-Mo...item3f3170dab0

das Ganze mit einem 9 Volt-Block betrieben, fertig ist dein erster Roboter. (du musst es natürlich noch in ein Gehäuse bauen und Räder dranmachen)