The repository contains the MATLAB codes for the Implementation of pick and place tasks with the UR5 robot using Inverse Kinematics, Resolved Rate control and Gradient Descent control algorithms.