For this project, I used the Robot Operating System (ROS) and Python to control a “Baxter” robot to locate objects, pick them up, and sort them based on color. The code utilized shape and color detection methods, motion planning to improve speed and reliability, and a GUI to provide robustness and intervene if the robot was unsuccessful. The robot had very few misidentifications, dropped objects, or failed pickups.