Veo que andas bastante perdido. En primer lugar que el PIC18F4550 tenga OPCION de comunicacion por USB, es tan solo eso, una opcion, tu eliges si la utilizas o no. En segundo lugar, cualquier microcontrolador con los suficientes recursos te puede valer y en el caso concreto de los PIC's hay muchos que te serviran. En tercer lugar, debes tener claro lo que quieres hacer y como hacerlo, al menos a nivel de hardware, para posteriormente hacer el programa o software que lo complemente y realice las operaciones que tu necesites.
Evidentemente para todo ello debes tener unos conocimientos de electronica y de programacion y en su defecto alguien que lo haga por ti, con tan solo explicarle tu idea.
De todos modos no dices nada de como es ese brazo robotico, si ya tiene interface y como es, que protocolo utiliza, etc. De eso tambien dependera lo que necesites hacer con el PIC. No es igual tener que realizar la etapa de potencia para controlar los motores y todo el interface, que simplemente enviarle comandos por puerto RS232 o similar.
Explicanos mejor lo que tienes y lo que quieres, quizas asi te podamos ayudar.
Saludos.