A humanoid robot path planning method based on virtual force-directed particle swarm optimisation. (2015)