Da ich selbst "Anfänger" bin kann ich dir nur abrate von so weitreichenden plänen.
Ich bin sicher kein Noob und auch Programieren ist mir nicht ganz fremd... aber
für den anfang begrenze dich erstmal auf die grundlegenden Dinge.

Du hast Vor ein Projekt mit einem Roboterarm zu machen?

Das muss ja nicht unbedingt falsch sein für den anfang.
Allerdings wirst du genug zu tun haben mit der Ansteuerungen der einzelnen Servo/Motoren
und der Berechnung von komplexen Bewegungen.

Da bist du dann immernoch welten entfernt von Bildverarbeitung.

Ich für meinen Teil hab angefangen mit Ansteuerung von Motoren, Auswerten von RC-Signalen,
auswerten von Ultraschall, auswerten von Lichtsignalen und Drehgebern...
Das fängt an beim einfachen setzen von Ports und geht weiter über Timer/PWM/Interrupts/UART... usw. usw.

Da kommt sehr schnell mehr Arbeit auf dich zu, als du es dir vorstellen kannst.