Text this: Singularity avoidance, joint limits avoidance and driving joint torques minimization for three dimensional redundant planar manipulators /