Zhuoran Zhang on robotic manipulators and computer vision techniques to assist artificial insemination