Inverse kinematics with floating base and constraints for full body humanoid robot control | Synapse