Page 1 of 1

Restricting movement to one plane?

Posted: Sun Sep 27, 2015 11:36 pm
by jolthoff
For complicated reasons not worth explaining, is there a way to restrict the movement of an end effector-- say the foot-- to a certain plane? Basically, I want to test how activation of different muscles contribute to moving the foot in the x-y plane, and thus restricting any movement in the z plane. Is there an "easy" way of doing this? Thanks!

Re: Restricting movement to one plane?

Posted: Mon Sep 28, 2015 2:51 pm
by csauer88
I'm assuming you mean the local coordinate system for the foot, not the global.

The easiest method to restrict motion to only the x-y plane will be to lock the ankle rotation coordinate in your model through the OpenSim GUI. Just click on the coordinates pane and scroll down to the ankle coordinates. Specify the angle you want for rotation (or whatever else you want to prevent motion in) and click on the lock button to the left of the angle slider bar. This will make it so you only have ankle dorsi/plantar flexion.

Re: Restricting movement to one plane?

Posted: Sun Dec 27, 2015 5:35 pm
by jolthoff
Hi, thanks for your reply.

Unfortunately, what I desire is more complicated than this: I want to keep the end effector (the foot) constrained to move in a plane (with some room for error) while all the joints can move as long as it's within their constraints (will use coordinate limiting forces). Does that make sense? To clarify an image in your head: I am not using a human limb model, but instead a rodent model.

Thanks!

Re: Restricting movement to one plane?

Posted: Sun Dec 27, 2015 7:49 pm
by jolthoff
Is it possible to do this with a custom joint perhaps? Make a joint for the end-effector(foot) and limit it's movement to a whole plane?