Redundancy parameterization and inverse kinematics of 7-DOF revolute manipulators