Naja, Nachteil von Java ist eben Geschwindigkeit und Speicherverbrauch.. Halte da im Robotik- und Embeddedbereich nicht viel von. Da Java aber die C-Syntax benutzt, sollte dir C nicht allzu schwer fallen und du hast sehr viel mehr Möglichkeiten.

Somit kannst du dir unter Umständen auch den Linuxuntersatz und den dafür notwendigen Unterbau sparen.