Method for improving the position precision of a hydraulic robot arm: dual virtual spring–damper controller