3-RPR parallel manipulator
Article written by Guillaume Moroz, Fabrice Rouiller, Philippe Wenger and Damien Chablat during the SiRoPa project.
> with(LinearAlgebra): with(VectorCalculus):
cusp := [ op(equ), j, Determinant (SubMatrix (mCusp,[1,2,3,5],[1..4])),
Computation of the discriminant variety of the cusp curves
> pDv := [r1];
> mDv := Jacobian (cusp, vDv);
> dv := fgbrs:-fgb_gbasis (expand(numer(equDv)), vDv, pDv, 0, "elim force"=true, "verb"=false)[1][3]:
Discriminant variety of the cuspidal configurations
> RootFinding:-Isolate ( dv, [r1] );