Added redundancy resolution with joint damping term through null-space projection - #55
Merged
Conversation
…ring, a constructor has been added for the conversion.
…aining joint positions on parallel joints.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Because the eurofusion robot is a redundant manipulator, we are observing that the joints drifts, when maintaing a Cartesian pose through the operational space controller. This can be addressed by introducing a damping term to the joint velocities, through null-space projection.
See equation 3.54 in Chapter 3 of Bruno Sicialiano Robotics: Modelling, Planning and Control.
Instead of only introducing damping we could also add a gain for a desired joint position. There are several options we could explore for how to get the most optimal control considering singularities, joint limits etc.
At the end of chapter 3, Bruno list the following references we could look into:
eration level,” Laboratory Robotics and Automation, vol. 4, pp. 97–106, 1992.
Wesley, Reading, MA, 1991.
bustness for robot manipulator control,” ASME Journal of Dynamic Systems,
Measurement, and Control, vol. 108, pp. 163–171, 1986.
lators,” International Journal of Robotics Research, vol. 6, no. 1, pp. 32–42,
control of robot manipulators,” International Journal of Robotics Research,
vol. 6, no. 2, pp. 3–15, 1987.
Journal of Intelligent and Robotic Systems, vol. 3, pp. 201–212, 1990.