Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Confusion with degree of freedoms #29

Closed
peetCreative opened this issue Dec 8, 2021 · 2 comments
Closed

Confusion with degree of freedoms #29

peetCreative opened this issue Dec 8, 2021 · 2 comments

Comments

@peetCreative
Copy link

Hey Pantor,

Same as I mentioned in the elbow issue I opened recently for libfranka here, I probably missout a concept for robotics in general or some specifics of Franka Emika.
However I specially had a hard time grabbing the term Degree of Freedom you use in ruckig and frankx.
As the const definition of degree of freedom it must either reference to jointspace (7 joints) or cartesian space (x,y,z, pitch, yaw roll + elbow value). In setting up the motion generators you just use it for both. Maybe even though degree of freedom for cartesian space is same it would be nice if it's stored in separate const values. And add some explenations as a comment.
I'm also not right sure why elbow besides other joints can be seen as extra DOF?

Best regards,
Peter

@peetCreative
Copy link
Author

OK, like sometimes you start thinking about it... I start to grab the overall idea. DOF in Jointspace equals DOF in Cartesian Space + Overhanging joints (like the elbow).

@pantor
Copy link
Owner

pantor commented Dec 8, 2021

Hey @peetCreative, just a quick heads up that I've also seen #27 and #26 (and of course your email), and I will get back to you shortly.

Yes, you're right that the DoFs in joint space is equal to the DoFs in Cartesian space + the so-called null space of the robot. As we want to control the entire configuration of the robot regardless of the underlying space, the DoFs is always 7 for the Franka.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants