Robust Optimal Inverse Kinematics with Self-Collision Avoidance for a Humanoid Robot | IEEE Conference Publication | IEEE Xplore