Build Update - Feb 24

Build Update - Feb 24

As reading week passes and the demo date gets closer, we make more progess towards a functional machine.


General Updates

Reading week meant a short pause in the build, as some of our team members took time to visit family, but we’re still moving towards a fully functional machine.

We have a few important milestones to prepare for in the next few weeks:

  • CSA Pre-inspection (by March 3)
  • CSA Inspection (the week of March 6)
  • Demonstration to our Supervisors (the week of March 6)

Mechanical Updates

This week follows a similar theme to previous weeks: more progress on milling heads, and more progess on dust management.

Milling Heads

The two milling/drilling heads have been installed to the machine, and now all critical mechanical sysystems are officially installed. As previously discussed, these two heads are functionally identical to the first, and so their testing and calibration are expected to go by much faster, using the results from the first head.

image

All milling head assemblies installed to the machine.

Dust Management

In previous updates we showcased a custom blower fan to use in our dust collection system; over the last week we’ve prototyped it, iterated on the design to increase suction, and are now in the process of prototyping the rest of the system (primarily a dust separator).

image

A prototype of our custom blower fan design.

Mechanical Next Steps

The mechanical priority is the same as it’s been for the past few weeks; solving any issues that come up during testing, and focusing on dust management and the enclosure otherwise.


Software/Firmware Updates

Over the last week:

  • Computer vision software was tested on the raspberry pi
  • Found and fixed an error where the camera could not be opened by the software
  • Found and fixed an error where the default camera resolution setting was smaller than on the laptop
Errors and Solutions

Two problems were encountered this week when the software was tested on the raspberry pi. The first problem was that sometimes the camera could not be turned on by the software. The main error message was that the webcam device was busy. The Klipper firmware has a feature to use a webcam so that you can view the machine remotely. The solution to this problem was to disable this feature in Klipper as the webcam could not be used by two programs at once. The second problem was that the default camera resolution on the raspberry pi is 1280x720. On the laptop the default resolution was 1920x1080 so this caused some alignment issues with the cropping of the video as the coordinates on the video frames are different with the new resolution. To solve this issue, the cropping coordinates were found again at the new resolution. Also, the resolution was set to 1280x720 inside the computer vision software so from now on regardless of whether the software is running on the laptop or the machine, they will use the same known resolution.

Software Next Steps

Now that these problems are fixed the actual detection functionality will be tested. The goal of these tests will be to test various lighting conditions and ensure a hole and the wire can always be detected. Since the machine is being developed next to a large window the lighting conditions will be as bright as possible in the middle of the day and as dark as possible at night. By tuning the computer vision software to work under both these extremes we can then be confident that it will be able to handle subtle lighting changes that are expected to appear when presenting and moving this machine to E7 on the day of the symposium.