Research
Preliminary Analysis and Simulation of a Compact Variable Stiffness Wrist
Overview Research area: Robotics — mechanical design and control of Variable Stiffness Actuators (VSAs), specifically a wrist mechanism for prosthetic and humanoid applications. Technical level: Advan
- arXiv
- 2512.04973
- Published
- 2025-12-04
- Authors
- Giuseppe Milazzo, Manuel G. Catalano, Antonio Bicchi, Giorgio Grioli
AI summary
Overview
Research area: Robotics — mechanical design and control of Variable Stiffness Actuators (VSAs), specifically a wrist mechanism for prosthetic and humanoid applications.
Technical level: Advanced. The paper relies on Denavit-Hartenberg kinematics, Jacobian-based differential kinematics, kinetostatic duality, Euler-Lagrange dynamics, and a Levenberg-Marquardt-based optimization for stiffness regulation.
Scope (one sentence): The paper extends the theoretical model of a compact 3 Degrees of Freedom (DoFs) variable stiffness wrist, derives its kinematics, static stiffness and dynamics, proposes a controller for independent position and stiffness regulation, and validates it only in simulation.
What This Paper Is About
Variable Stiffness Actuators make robots safer and more adaptable, but a conventional VS joint with n DoFs typically needs 2n actuators, which makes devices bulky and heavy. This paper works out the full theoretical model — kinematics, stiffness and dynamics — of a 3 DoFs parallel wrist that achieves variable stiffness using only four motors, and tests a control strategy that regulates joint position and stiffness independently through simulation. The goal is a device compact and light enough to be plausible for prosthetics or humanoid robotics.
Key Contributions
-
An extended theoretical model of a 3 DoFs variable stiffness wrist. Building on the device introduced in the authors' earlier work, the paper adds a full treatment of the wrist's kinematics, differential kinematics, static stiffness formulation, and Euler-Lagrange dynamic model.
-
A stiffness regulation principle based on actuation redundancy. Because the parallel manipulator's actuated-torque Jacobian has a one-dimensional null space, internal torques can be injected without changing the coupler's equilibrium posture; combined with a non-linear elastic transmission, this shifts the elastic element deflection and changes stiffness.
-
A control strategy for independent position and stiffness regulation. Joint position references come from the inverse kinematics, while a scalar parameter λ selects the internal torque vector that best approximates a desired Cartesian compliance, optimized with the Levenberg-Marquardt method and integrated as a first-order dynamic law.
-
Simulation validation of the device concept and controller. Using a Matlab Simulink implementation of the dynamic model, the authors compare low-stiffness and high-stiffness behaviour under load and compare the simulated wrist compliance against human wrist compliance extracted from prior literature.
Main Findings
-
Compact four-motor architecture: The wrist combines a parallel 2 DoFs variable stiffness joint — providing flexion/extension (FE) and radial/ulnar deviation (RUD) — with a serial motor unit for pronation/supination (PS), totalling four motors. The device weighs 1110 g, has a diameter of 70 mm, and is 170 mm long. The PS motor rotates only the end-effector rather than the entire forearm, unlike the human wrist.
-
Stiffness is posture- and preload-dependent: The coupler's static stiffness is expressed as Σ_c = J_a^T Σ_s J_a, where Σ_s is a diagonal matrix of the elastic transmission stiffness of each leg. Changing the spring preload alters the size of the stiffness ellipsoid, while its orientation depends essentially on posture — the paper describes this as resembling human muscular impedance regulation.
-
Strong non-linearity gives a wide stiffness range from modest torque: With three identical springs modelled using K = 4 Nmm/rad and δ_0 = 0.32 rad⁻¹, the pronounced non-linearity of the elastic mechanism means a moderate torque range produces a significant stiffness spectrum.
-
Rigid configuration rejects disturbance well; compliant configuration yields: Under a 1.5 kg load applied at the centre of the hand at 0.5 s, the posture error RMS values were 0.15 rad in the low-stiffness case and 0.007 rad in the high-stiffness case. Elastic torque RMS values were 0.07 Nm and 1.72 Nm respectively — the rigid configuration resists the perturbation, while the soft one is markedly influenced by the load.
-
Simulated compliance compared against human data: The Cartesian compliance of the wrist in the central position is shown across four distinct stiffness levels and juxtaposed with human wrist compliance C_h extracted from prior work.
Methodology in Plain English
The device is a parallel manipulator: three identical legs, each a chain of four non-coplanar revolute joints, arranged evenly around a base frame so the coupler can move without singularities within a hemisphere. Its kinematics are inspired by the Omni-Wrist III, but with an added motor unit and a non-linear elastic transmission.
To describe the wrist's pose, the authors use two reference frames and a minimal two-parameter description consisting of the RUD and FE angles. Forward kinematics is derived with Denavit-Hartenberg parameters (with fixed design values d = 49 mm and α = π/4), and inverse kinematics gives the joint angles for a desired pose. Differentiating the inverse kinematics yields a 12×2 Jacobian linking the twelve leg joint velocities to the two wrist motion parameters.
Stiffness is modelled through a non-linear spring whose torque follows a hyperbolic-sine function of deflection, the difference between the first joint angle and the motor angle. Because the actuated Jacobian is rank 2 in a 3-dimensional space, there is a one-dimensional set of internal torques that produce no motion of the coupler — these are the torques used to preload the springs and thereby change stiffness.
For control, a desired Cartesian compliance is compared against the achievable one using a Frobenius-norm error, and the scalar internal-torque parameter that minimizes this error is found with the Levenberg-Marquardt method, then imposed as a first-order dynamic law with parameters controlling convergence rate and damping. The resulting motor reference positions are computed analytically, and a simple proportional controller drives the motors. The whole dynamic model — including inertial properties extracted from CAD, a 300 g point mass 10 cm from the coupler centre representing an end-effector, low-pass motor dynamics, and assumed linear viscous friction — was implemented in Matlab Simulink.
Why This Matters
Impact on research: The paper shows that variable stiffness does not necessarily require the actuator count that conventional designs demand. By exploiting a parallel architecture and internal-force redundancy, it offers a route to stiffness modulation in a package (1110 g, 70 mm diameter, 170 mm long) far closer to what prosthetics and humanoids can tolerate than a 2n-actuator design would allow. It also provides the full kinematic, stiffness and dynamic formulation that a hardware implementation would need.
Real-world applications:
- Prosthetic wrists, where the device's morphological and functional resemblance to the human wrist is the stated motivation.
- Humanoid robots, which need compliant wrists for contact-rich interaction in unstructured environments.
- Manipulators that must exploit environmental constraints or assemble parts, using compliance rather than only software control to handle mechanical and geometrical constraints.
- Tasks requiring both stiff load-bearing and soft interaction from the same joint, since the device can switch between configurations.
Industry relevance: Compactness and a low motor count translate directly into cost, weight and packaging advantages for anyone building robot end-effectors. The ability to regulate compliance mechanically is relevant to collaborative robotics, where limiting interaction forces matters for safety, and to applications that require lifting heavy loads while remaining capable of gentle contact.
Future Directions
-
Physical prototyping and hardware validation. The paper reports results only from simulation of the dynamic model implemented in Matlab Simulink; no hardware prototype is reported, so the gap between modelled and real behaviour remains open.
-
Assumptions that may not hold in hardware. The dynamic model assumes linear viscous friction "even though it may vary with the preload," uses a low-pass representation of motor dynamics, and models the elastic mechanism as three identical springs. How much these simplifications matter in practice is not reported.
-
Limited stiffness regulation authority. Because dim(ker(J_a^T)) = 1, there is a single scalar λ available to modulate stiffness, which the authors note limits reaching any generic configuration. The optimization therefore settles for the closest reachable configuration to a requested Cartesian compliance, raising the question of whether a richer actuation scheme could widen the reachable stiffness set.
-
Extension beyond wrist posture and compliance. The work covers two wrist motion parameters plus the decoupled pronation/supination unit; whether the same redundant elastic actuation principle scales to other joints or to coordinated multi-joint behaviour is an open question the paper does not address.
Target Audience
Robotics researchers and engineers working on variable stiffness actuators, parallel manipulators, and compliant mechanism design; graduate students studying robot kinematics, Jacobian-based stiffness analysis or Euler-Lagrange dynamics; and developers in prosthetics or humanoid robotics evaluating compact actuation architectures for wrist articulation. Readers without a background in robot kinematics and dynamics will find the theoretical sections demanding, though the working-principles and simulation-result sections are accessible.
Authors’ abstract
Variable Stiffness Actuators prove invaluable for robotics applications in unstructured environments, fostering safe interactions and enhancing task adaptability. Nevertheless, their mechanical design inevitably results in larger and heavier structures compared to classical rigid actuators. This paper introduces a novel 3 Degrees of Freedom (DoFs) parallel wrist that achieves variable stiffness through redundant elastic actuation. Leveraging its parallel architecture, the device employs only four motors, rendering it compact and lightweight. This characteristic makes it particularly well-suited for applications in prosthetics or humanoid robotics. The manuscript delves into the theoretical model of the device and proposes a sophisticated control strategy for independent regulation of joint position and stiffness. Furthermore, it validates the proposed controller through simulation, utilizing a comprehensive analysis of the system dynamics. The reported results affirm the ability of the device to achieve high accuracy and disturbance rejection in rigid configurations while minimizing interaction forces with its compliant behavior.