One of my friends (Vincent Groenhuis) has obtained a PhD for research on medical robots that can position a biopsy needle.
In one of the models, called "Stormram 1", the position of the needle (\(\vec E \)) depends on the positions of 5 pistons, stemming from points \(\vec B_1\) till \(\vec B_5\).
I took up the challenge to work this calculation out, and test its convergence. That could save the purchase of a Matlab licence!