A soft computing approach for inverse kinematics of robot manipulators. (September 2018)