This week, we made huge progress on combining all of the working parts together. Namely, the robotic arm is now able to pick up objects off of the conveyor belt, which is the MVP for our project (see slack for video). My contribution to this mainly involved writing Arduino code that controls the arm. This was the piece of the code that enabled our arm to pick up and drop off boxes in their bins. I also continued working on some of the extra features I wanted to add from last week (the ML object detection code) in parallel.
While our robotic arm picks up and drops of boxes correctly, it takes about 15-20 seconds for the entire process of picking up and dropping the box. We want to increase the speed of this overall process and bring it down to ~9 seconds for the entire process. We will also have to test that the arm doesn’t make more mistakes because of the increased speed. Additionally, we want to connect camera system to the robotic arm so that we can pick up objects with the QR code location detection.