When transferring manipulability across systems with different sizes and kinematic structures, matching absolute ellipsoid scale may be unnecessary when the goal is to reproduce orientation and semi-axis length ratios. Full-matrix tracking, however, penalizes both shape and absolute-scale differences, even when only shape matching is required. We therefore propose a scale-invariant manipulability shape-tracking method that treats matrices differing only by a positive scalar factor as equivalent and uses their unit-determinant representatives. We derive the differential of the unit-determinant shape representative and an orthonormal coordinate representation of the tangent tracking residual under the affine-invariant Riemannian metric (AIRM). The resulting scale-invariant objective is integrated with position and end-effector direction tasks in a constrained joint-velocity quadratic program. Simulations with four heterogeneous robots evaluate robot-to-robot and human-to-robot transfer. On three followers, the proposed method achieves endpoint shape distances of 9.30 x 10^-5 without scale tuning. With robot-specific target scales tuned during motion, the Full method retains endpoint axis-ratio errors of 0.19-0.31 on KR500 and UR20. For human reaching with concurrent tasks, the proposed method yields dual force shapes elongated along X like the human target on all four robots, with endpoint position errors of 2.4-5.6% of reference arm length versus up to 75% for the Full method tracking the original human ellipsoid.
Figures & tables
Fig. 1: Manipulability ellipsoid (ME) shape transfer from robot or human motion to heterogeneous robots. \scriptsize1⃝ Reference and current manipulability matrices are normalized to unit-determinant shapes, preserving ME orientation and all semi-axis length ratios. \scriptsize2⃝ The Shape method follows the reference shape trajectory without requiring absolute-scale matching. Blue dashed ellipses denote reference MEs; green, red, and orange solid ellipses denote the MEs of Gen3, KR500, and UR20, respectively.
Fig. 2: Manipulability transfer from FR3 to Gen3, KR500, and UR20. (a) Robot motions: FR3 source (blue frame) and followers using the Full (teal) and Shape (orange) methods. (b) Actual (red solid) and desired (blue dashed) XZ ellipses centered at the corresponding times, displayed as M for the Full method and M for the Shape method.
Fig. 3: Human-to-robot transfer of wrist position and manipulability shape from a measured right-arm reach. Four heterogeneous manipulators use the Shape method to track the transferred position and velocity manipulability shape with a fixed forward end-effector direction objective. Ellipsoids show the final human target (blue) and robot (red) dual force shapes.
Phase means
Full
Shape
Robot
Phase [s]
dAI
ds
dρ
dAI
ds
dρ
Gen3
[0,3)
0.0348
0.0344
0.0055
0.0651
0.0344
0.0421
[3,8)
0.2210
0.2210
0.0033
0.2234
0.2210
0.0176
[8,11]
0.0409
0.0408
0.0021
0.0471
0.0408
0.0101
KR500
[0,3)
2.7018
0.8115
2.5136
3.0878
0.0243
3.0873
TABLE I: Tracking errors
Endpoint ( t=11 s)
Follower
Multiplier c
∣r−rd∣
θ[deg]
ds
Gen3
1.189
0.0002
0.0008
0.0001
11.31
1.0687
0.0005
0.4352
5.657
0.9562
0.0005
0.3826
KR500
1.189
4.5546
0.3019
1.0694
11.31
0.1905
0.0004
0.0684
TABLE II: Target-scale sensitivity of the Full method