Skip to content

Conversation

ffasilva
Copy link
Member

Main instructions

By submitting this pull request, you automatically agree that you have read and accepted the following conditions:

  • Anyone wanting to propose a new modification or introduce new functionality should reach out to the team first, as proposed modifications that do not comply with the library's development philosophy and style, do not follow the library's architecture, do not introduce a clear and general benefit to the library other than to the person who proposed the modification will likely be rejected with no further discussion.
  • Support for DQ Robotics is given voluntarily and it is not the developers' role to educate and/or convince anyone of their vision.
  • Any possible response and its timeliness will be based on the relevance, accuracy, and politeness of a request and the following discussion.
  • You are familiar with the development workflow.
  • Each pull request should contain only individual changes (several changes of the same type are allowed on the same pull request).
  • Refactoring or modifying internal implementation that is working is not allowed unless comprehensively discussed with and approved by @bvadorno and @mmmarinho.

Description of changes

This PR adds the abstract method get_link_transformation() to the DQ_SerialManipulator class and provides concrete implementations of it in the DQ_SerialManipulatorDH and DQ_SerialManipulatorMDH classes.

This method exposes the get_link2dq() methods of the concrete classes, which calculate the corresponding dual quaternion for a given link's parameters.

Rationale

This is one of the methods proposed in the discussions regarding the DQ_Dynamic class, and is required to simplify how the DQ_DynamicsSolver calculates relative displacements between links.

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

Successfully merging this pull request may close these issues.

1 participant