Describir: Singularity Analysis, Constraint Wrenches and Optimal Design of Parallel Manipulators