Kinematics and singularity analysis of 3 degree-of-freedom planar parallel robotic manipulators