Weekly Update (Week 1)

Week 1

This week we were introduced to our challenge. We came up with an initial list of problems we think we may face and assigned roles to each group member.

In lab, we learned the basics of controlling a motor with an Arduino board. In addition we also designed a part to be 3D-printed which will be fit into the teeth of the motor. It is shown in figure 1
Figure 1
If the part fits well, we will design a base for the dish to rotate on. We still need measurements on the dish and camera to print the rest of the structure. We hope to get more information on this next week in lab.

We also have formed a good basis for our image analysis code. Using pictures given in the lecture slides of a possible setup, we have created a python program using the opencv module. We use this to detect the circle drawn at the bottom of the dish and the magnetic ball to be controlled. As shown in the pictures the program draws a gray circle around the track drawn under the dish and a white plus where the magnetic ball is. The initial photo is shown in figure 2 while the detection tests are shown below.
Figure 2
The photos are difficult to see due to the grayscale, but the processing was successful on each

Detection test 1






















Detection test 2

Detection Test 3










Detection test 4









Problems to solve:
  • Fix blob detection of magnetic ball when it is above the track
  • Improve program speed to make suitable for video feed
  • Measure the motor more precisely to improve dish design

Comments