Base position optimization for mobile painting robot manipulators with multiple constraints. (December 2018)