Not sure what you mean by "study", what does the job really entail?
The geometry involved is not complicated.
Understand how an electromechanical mechanism works, based on a parallelogram that moves in fixed steps, moved by a cable. The fixed steps describe some angles, and I notice that for each corner the cable tension is not constant: at the moment, as first step, I have to reconstruct the function which, given a step, calculates, or in any case extracts, how much tension to give to the cable.
It's a damn job of reverse engineering mixed with industrial espionage. In short, I have to do in 2-3 weeks what an engineering team probably took months to think up.
Anyway, back to the geometry program, I also need to be able to trace points when I operate on a parallelogram creating geometric constraints.
I haven't yet tried geogebra. It looks interesting.
Ouch, while the geometry part is relatively simple (determining the position of the various points), the cinematics are significantly less so.
So you have two different challenges here.
I'm not sure I fully understand what is expected from you. Aren't you mainly designing software? (Maybe not and I've missed part of your activities.) This is more of a mechanical engineering/robotics task, as far as I can tell.
Are you maybe missioned to find or write some software to simulate the above system? Unless it's extremely complicated, analysing it formally would probably make more sense - but would require skills in, as I said, mechanical engineering/cinematics/ultimately robotics.