Multi-objective optimisation for humanoid robot motion planning. (2016)