Kinematic analysis and multi-objective optimization of a 3-UPR parallel mechanism for a robotic leg. (February 2018)