Skip to content

Added redundancy resolution with joint damping term through null-space projection - #55

Merged
Prier merged 4 commits into
mainfrom
osc_redundancy_resolution
Sep 1, 2026
Merged

Added redundancy resolution with joint damping term through null-space projection#55
Prier merged 4 commits into
mainfrom
osc_redundancy_resolution

Conversation

@Prier

@Prier Prier commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

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:

  1. A. De Luca, G. Oriolo, B. Siciliano, “Robot redundancy resolution at the accel-
    eration level,” Laboratory Robotics and Automation, vol. 4, pp. 97–106, 1992.
  2. Y. Nakamura, Advanced Robotics: Redundancy and Optimization, Addison-
    Wesley, Reading, MA, 1991.
  3. Y. Nakamura, H. Hanafusa, “Inverse kinematic solutions with singularity ro-
    bustness for robot manipulator control,” ASME Journal of Dynamic Systems,
    Measurement, and Control, vol. 108, pp. 163–171, 1986.
  4. Y. Nakamura, H. Hanafusa, “Optimal redundancy control of robot manipu-
    lators,” International Journal of Robotics Research, vol. 6, no. 1, pp. 32–42,
  5. Y. Nakamura, H. Hanafusa, T. Yoshikawa, “Task-priority based redundancy
    control of robot manipulators,” International Journal of Robotics Research,
    vol. 6, no. 2, pp. 3–15, 1987.
  6. B. Siciliano, “Kinematic control of redundant robot manipulators: A tutorial,”
    Journal of Intelligent and Robotic Systems, vol. 3, pp. 201–212, 1990.

@sonarqubecloud

Copy link
Copy Markdown

@Prier
Prier merged commit 19e4498 into main Sep 1, 2026
10 checks passed
@ediget
ediget deleted the osc_redundancy_resolution branch September 1, 2026 13:29
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