Optimal path planning for mobile robots using oppositional invasive weed optimization. (7th March 2018)