Static Force and Position Feedforward Control of an Antagonistic McKibben Joint Based on Experimentally Identified Inverse Maps
Francesco Durante, Michele Gabrio Antonelli, Pierluigi Beomonte ZobelPneumatic artificial muscles (PAMs) combine high force-to-mass ratio and intrinsic compliance, but their nonlinear and hysteretic force–pressure–contraction behavior complicates control. This study investigates a static feedforward strategy for a one-degree-of-freedom joint actuated by two custom McKibben muscles in an agonist–antagonist arrangement. Each actuator was experimentally characterized under isometric conditions over contraction ratios from 0% to 35% and pressure up to 2.75 bar. The resulting static surfaces were inverted to determine the two pressure command maps required for a prescribed joint angle, co-contraction force, and signed tangential output-force demand. A preliminary MATLAB/Simulink (R2017b) model was used to verify the feasibility of the two-map command concept before hardware implementation. Validation was then performed on a dedicated sprocket-chain test bench. Static positioning tests at co-contraction levels from 150 to 400 N produced mean absolute angular errors from 2.0° to 10.7°, depending on the operating region. Output-force tests were conducted at 0–50° in both clockwise and counter-clockwise directions; across 223 command points, the median absolute percentage error (MdAPE) was 15.3%. Favorable operation was observed in the CCW direction at 30–50° with F0 = 100 N, where MdAPE was approximately 3–4%, whereas high co-contraction (F0 = 300 N) produced markedly poorer performance, with MdAPE values of 59.3% over 0–10° CW and 84.0% over 0–20° CCW. The maximum tested output-force command was 1250 N at 50°, where the measured antagonistic force difference reached 1138 N. The results show that experimentally identified inverse maps can provide simple and directly interpretable static force–position commands, provided that the configuration-dependent operating envelope is explicitly considered.