Adaptive dynamic programming-based controller with admittance adaptation for robot–environment interaction. (5th June 2020)