Controlling and simulating robot arms with Java.