Initial contribution: common project and geometry definitions for lynxmotion AL5D arm.
Some common interfaces for robotarm control.
Inverse kinematics implementation for AL5D robot arm.

This should work for any arm with the following axes: base, humerus, ulna, rotatable wrist, gripper.
Dispatcher for controlling a real arm and a simulation at the same time.