Maddie Status Report (2/9 – 2/15)

This week, most of my time was spent creating and preparing to present our design slidedeck. Abie and Emma have been at a swim meet since Tuesday, so I met with Prof Kim on Wednesday and together we refined some details of our design, specifically the movement of the underwater component.

For this component, I found some inspiration from Thingiverse and Printables for both stepper motor spools, and corresponding level wind systems. I will be remixing existing parts in the coming weeks to allow for the underwater component to move up and down. With the help of Prof Kim, I was also able to develop the concept for a rigid guide which guides the underwater component’s tether off of the side of the boat, allowing it to be controlled by the stepper driven spool without compromising the boat’s ability to float. Additionally, this design allows for the underwater component to be retracted to the edge of this rigid part, keeping it from dragging behind the boat during larger movements. During small and slower traversal movements, the part can safely drag behind a little bit, while the rigid part will still reduce this significantly.

Lastly, I spent time this week researching libraries (primarily Python libraries) to support the image recombination feature of our project, allowing for the device’s user to create a comprehensive map of stitched together underwater images. After researching a number of options, I’ve narrowed it down to two contenders: OpenCV and COLMAP; I’ll be writing some test code in the coming week to select the library which best fits our project’s needs.

OpenCV is most familiar to me, as well as is fast and very automated especially when there is image overlap, which we anticipate being the case. One notable weakness of this library is that it can struggle to accurately combine images which have uniform textures or objects. Without testing, we’re not sure if coral reef will be too redundant looking for OpenCV to recombine the images without significant user intervention.

I do not have any prior experience working with COLMAP, but from my research this library seems to greatly support the recombination of unordered images, as well as supports 3D reconstruction. I am interested in the 3D aspects of this library, as this is a feature we didn’t intend to add to the project, but could be a great addition if able to be done upfront and easily. The drawback of this library is that it appears quite computationally heavy, which might break some of our timing-based user requirements. Additionally, this extra computational power may not be worthwhile if our underwater image resolution isn’t good enough for 3D features to be extracted. 

Based on our gantt chart, I am perfectly on schedule and don’t know of any additional risks or hurdles that have been introduced this week!

Note: I pinky promise that I posted this on time, I just had to edit it to add the right tag and it changed the date :/



Leave a Reply

Your email address will not be published. Required fields are marked *