Cole’s Status Report for 04/25/2026

This week I focused on finalizing the physical enclosure and overall appearance of our capstone project in preparation for the final project report and demonstration. Since this is the final weekly status report before our Final Project Report is submitted, my main goal was to make sure the system looked complete, professional, and structurally stable.

A major part of my work this week was updating and 3D printing the revised camera mount. After identifying areas of the previous mount that could be improved, I printed the updated version and used it to reassemble the camera section of the project enclosure. This step was important because the camera mount is one of the most visible and functional parts of the system, and it needed to properly hold the cameras in position while also fitting cleanly with the rest of the enclosure.

After printing the updated mount, I reassembled the project enclosure with the new component installed. This involved carefully repositioning the cameras, checking alignment, and making sure the updated mount worked with the rest of the physical structure. I also reglued the necessary enclosure pieces to ensure that everything was securely attached and structurally stable. Since our system includes multiple hardware components, wires, and mounted devices, making sure the enclosure was solid and reliable was an important final step before testing and presenting the completed project.

Earlier versions of the enclosure were mainly focused on holding the components in place, but this week’s work focused on improving the final appearance, stability, and readiness of the system. 

Schedule

Our progress is currently on schedule. The remaining work is focused on documentation and preparing the final deliverables.

Next Steps

Next week I will be working on finishing up the demonstration video and completing the final project report.

 

Cole’s Status Report for 04/18/2026

This week I focused on finalizing the physical fabrication of our system. The main work I completed involved laser cutting the base and final enclosure components for the system. This was an important step because it allowed me to move from earlier prototype structures to a more finished and fully enclosed design that can better support testing and demonstration.

Specifically my work focused on creating a new design for the base of the stand. Instead of relying only on previous fabrication ideas, I developed a new approach using laser cut wooden slices that could be stacked together to form the base component. This allowed me to build a stable structure while also using a more efficient fabrication method. I cut and assembled these layers to create the final base, which now supports the rest of the system more effectively.

In addition to fabricating the base, I also made sure that the enclosure design accounted for wire routing and full hardware integration. I cut holes for the wires and confirmed that the cameras, microphone array, and other necessary components could all remain enclosed while still functioning properly. A major part of this process was ensuring that the system was not only physically assembled, but also operational in its enclosed form. 

Plans for Next Week
Next week I plan to continue testing and validating the full enclosed system to ensure it meets all of our design requirements. I will also make any final adjustments needed to improve enclosure fit, wire management, or overall system presentation so that the prototype is fully prepared for demo.

Reflection on New Tools, Knowledge, and Learning Strategies

As I designed, implemented, and debugged my part of the project, I had to learn new tools and new knowledge in several areas. One major area of learning was fabrication strategy. Earlier in the project, much of my work was focused on 3D printed enclosure design, but this week I expanded that by using laser cutting as a practical fabrication method for the final base and enclosure. I had to learn how to adapt my design thinking to a layered construction approach, where individual wood slices could be cut and stacked to form a stable final component. This required a better understanding of how to design parts specifically for laser cutting rather than only for 3D printing.

I also gained more knowledge about physical system integration. It was not enough to simply create parts that looked correct on their own; I needed to ensure that the full hardware system could function while enclosed. This meant learning more about wire routing, spacing, component fit, and how enclosure decisions affect usability and testing. Designing holes for wires and confirming that all hardware could remain operational inside the enclosure helped me better understand the relationship between mechanical design and system functionality.

Another area where I built new knowledge was prototype validation. As the project progressed, I learned that building a physical component is only one step; it is equally important to test whether the fully assembled system still performs correctly. This required me to think more carefully about designing for both assembly and testing, rather than treating them as separate tasks.

To acquire this knowledge, I used several learning strategies. One of the most important methods was hands-on experimentation. By creating the design, laser cutting the parts, assembling them, and then checking how well they worked with the real hardware, I learned through direct trial and iteration. I also used online resources and examples to better understand fabrication options and practical enclosure design methods. In addition, I relied on problem solving through observation when I encountered design constraints, I adjusted the structure based on what I saw in the physical build rather than only relying on the original concept. Team discussion was also valuable, since talking through integration needs and testing requirements helped me better understand how my enclosure work supported the full project.

Overall, this project required me to expand my knowledge of fabrication, enclosure design, and system integration. I learned not only new technical skills, but also how to use practical, hands-on learning strategies to solve real design problems effectively.

 

Schedule Changes

None.

Cole’s Status Report for 04/04/2026

This week I focused on preparing our system for the interim demo and continuing to refine the enclosure design as we move toward a finalized product. With the system now fully assembled and operational, my work shifted toward ensuring that everything is properly set up for testing and demonstration.

A major portion of my work involved setting up and organizing testing for our device. Since we now have a working system, I focused on making sure all components could be consistently run and evaluated. I verified that all hardware components were properly connected and stable, and that when running the code, the cameras and microphone array were correctly detected and displayed through the UI. This helped ensure that we are able to clearly observe system behavior and identify any issues during the demo.

In addition to testing preparation, I worked on developing the final version of the enclosure design. Based on previous iterations and physical assembly, I refined the design to improve overall fit, organization, and usability. The goal of this work is to have a finalized enclosure ready by next week that is both functional and presentable.

At this point, the system is not only operational but also being prepared for reliable demonstration and final design completion.

Verification

While my primary responsibility is the mechanical design, it is important that the enclosure not only functions correctly, but also supports the system’s goal of enhancing audio through accurate visual and audio input.

To validate this, I evaluated how my enclosure design performs when the system is used in realistic conditions. This involved observing whether the physical structure allows the cameras and microphone array to operate effectively when identifying and tracking a speaker. I ensured that the positioning and orientation of the cameras—determined by the mount—provide adequate coverage of the intended field of view, which is critical for accurate speaker localization.

Additionally, I assessed whether the enclosure supports consistent and reliable audio capture. Since the effectiveness of beamforming depends on clean and unobstructed input from the microphone array, I verified that the enclosure does not introduce physical obstructions, unwanted reflections, or interference that could degrade audio quality.

To analyze this, I compared system behavior with the enclosure fully assembled versus earlier testing configurations. This included:

  • Observing whether speaker detection remains consistent across different positions
  • Ensuring that audio clarity is not negatively impacted by the enclosure design
  • Confirming that the physical layout supports stable and repeatable system performance

Through these validation steps, I determined that my enclosure design not only meets its structural requirements, but also supports the overall system objective. The design enables proper sensor alignment, maintains input quality, and contributes to a stable platform for accurate speaker detection and audio enhancement.

Schedule

Currently on schedule.

Next Steps

Next week I plan to finalize the enclosure design and implement any remaining improvements identified during testing. I will also continue supporting system-level testing and debugging to ensure the system performs reliably for the final demonstration.

 

Cole’s Status Report for 03/28/2026

This week I focused on finalizing additional components of the enclosure and ensuring that our system is fully prepared for the upcoming demo. A major portion of my work involved printing the enclosure for the microphone array. This was an important step in completing the physical structure of our system and ensuring that all major hardware components now have a dedicated and properly fitted housing.

In addition to printing the mic array enclosure, I worked on assembling the system more permanently. I securely fastened the cameras onto the mount and attached the enclosure components together using physical fabrication materials. This allowed me to move from a loosely assembled prototype to a more stable and integrated system. Ensuring that all components are firmly secured was critical for both functionality and presentation.

After completing the physical assembly, I shifted my focus toward system-level testing. I ran the code and verified that all components were functioning as expected. In particular, I confirmed that the cameras and microphone array were being properly detected and that their outputs were visible through the UI. This testing process also helped me identify how the system behaves when components are not functioning correctly, which will be useful for troubleshooting during the demo.

At this point, the system is now physically assembled and operational, with all major components integrated and tested together. This represents a significant step toward having a fully functional MVP ready for demonstration.

Schedule
Currently on schedule.

Next Steps
Next week I plan to focus on final system refinements and ensuring stability during the demo. This will include addressing any remaining minor issues, improving reliability, and making sure the overall system performs consistently under demonstration conditions.

Cole’s Status Report for 03/21/2026

This week I continued working on refining and improving the 3D printed enclosure for our system. After completing the initial draft last week, I shifted my focus toward physically testing and iterating on the design. The main work I completed was printing the first iteration of the camera mount. This allowed me to evaluate how well my estimated dimensions and overall design translated into a real-world model. From this first print, I was able to identify several areas that needed improvement, particularly in terms of fit and stability of the cameras within the mount.

Picture of the first camera mount print:

After reviewing the initial prototype, I went back and revised the design of the camera mount. I made adjustments to better accommodate the camera dimensions and improve how securely they are held in place. I then printed a second iteration of the mount, which showed clear improvements over the first version. In addition to refining this component, I completed a full print of the enclosure design so I could evaluate how all of the hardware components fit together. This gave me a much better understanding of spacing, alignment, and how the wiring will be routed through the system.

Second Iteration of Camera Mount and Raspberry Pi Stand:

At this point, I now have a fully fleshed-out prototype of the enclosure that has been printed once. This is the first complete physical version of our system and serves as a strong foundation for final adjustments. Being able to physically assemble the components into the enclosure has been very helpful in identifying any remaining issues before finalizing the design.

Schedule

Currently on schedule.

Next Steps

Next week I plan on finalizing the enclosure design by making any necessary adjustments to ensure all hardware components fit tightly and securely. All work will be focused on preparing a fully functional MVP for the upcoming demo

Cole’s Status Report for 03/14/2026

This week I focused on finalizing the first draft of the 3D printed enclosure for our system. I initially started by first researching similar projects to see if there was any open source CAD work for the specific hardware components that we are using. I was able to find a very solid enclosure for the mic array that seemed to fit into my thought out design. 

Camera Mount

The main CAD design that I worked on was the mount for the cameras. These cameras came with preattached mounts, so getting the exact dimensions of the raw cameras was quite difficult. I was able to estimate using 3D models for the cameras and importing them into the design. The idea behind the camera mount is that each camera will be attached to one side of the triangle mount, and the wires from the cameras will flow through the gap on the bottom and into the middle of the pillar. On top of the mount is where the microphone array sits. This was very straightforward in my opinion since I already found an open source enclosure for the microphone array. Thus, the microphone array easily fits on top of the camera mount and the output wire will fold underneath and into the middle of the camera mount. Another aspect of the camera mount is the prongs on the bottom. There are so the camera mount can simply be placed onto the shaft to connect the parts. 

 

Full Design Draft

As of right now this is a solid first draft and has promising looks for the rest of the design

Schedule

Currently on schedule.

Next Steps

Next week I plan on 3D printing each component for the first time in order to start making changes and tweaks to the designs. This will ensure that the design is robust before starting to build upon it.

 

Cole’s Status Report for 03/07/2026

My primary focus was on the physical enclosure design for the system. I determined how all the hardware components would be physically integrated into a single structure that can support the microphone, cameras, and Raspberry Pi.

I began by creating brief sketches of how I imagined the design would look. After looking at a few different designs I started to gather 3D models of components and take measurements where needed. Once the component dimensions were defined, I began designing an enclosure layout that could securely hold all of the components while maintaining proper spacing and alignment. This helped me determine where the components will fit best. However, I spent a lot of time determining where each component will function the best so that it can capture audio effectively without obstruction from the enclosure walls. Additionally, I wanted to ensure that the fan from the Raspberry Pi cooling system does not interfere with the function of the microphone array.

Schedule

Currently on schedule.

Next Steps

Next week I will finalize the exact placement and mounting of all components so that I can generate an initial 3D print of the enclosure. This will put our team in a great position for testing purposes and leave room for hardware integration.

Cole’s Status Report for 02/21/2026

This week I focused primarily on hardware integration and initial system validation. This week all of our components were delivered, so I have begun to work on the initial system build and verification of each component.

Hardware Integration

Once all of the hardware components arrived I was able to pick them up and ensure they were functioning properly. For the cameras I ensured that the device was UVC compliant and operates in a stable mode for 1080p streaming. After working with the components for quite a while I was able to confirm that there were no immediate frame drops or device disconnects under normal load. I spent less time working with the microphone array, but I was able to confirm basic audio input capture from the component. Overall this has ensured that all of our components function as expected before we begin to integrate the components to the entire system.

This phase ensured that all components function as expected before deeper system integration.

Enclosure Design Planning & CAD Development 

This week I also began brainstorming and designing the enclosure for our system. Since this project requires three cameras for 360 degree FoV, the enclosure is critical for arranging the cameras and ensuring they are locked into place.

Once the hardware components were received I was able to take detailed measurements using a digital caliper. This gave me a rough idea of the design we were going to need. Second I measured all of the cable ports and connections that our system requires. This is slightly more complex since there are going to be ports that are not going to be used within our system. 

A couple of things that still need to be considered for this 3D printed enclosure are:

  • Potential Sound Interference of the Microphone Array
  • Airflow for heat dissipation
  • Ease of Assembly

 

Schedule

My progress is currently on schedule.

 

Next Steps

Next week I plan on creating an initial CAD draft for the enclosure of the system. This will allow me to get some feedback and thoughts on the design and make any changes before attempting to print. Outside of the enclosure of the system, next week I plan on collecting more quantitative performance data of the system operating under real loads.

Cole’s Status Report 02/14/2026

This week I focused on finalizing the hardware components for our design and finalizing the hardware design requirements. The majority of the time I spent this week was analyzing tradeoffs between the hardware components and determining how it would affect the feasibility on the software end.

Hardware Finalization:

Processing:

Our initial design requirements were set on using a Raspberry Pi 5 with 8GB of RAM, due to availability our team has decided to instead use a Raspberry Pi 4 with GB of RAM. As a result of this change my work this week focused on reverifying the USB bandwidth limits, CPU performance headroom, power supply requirements, cooling needs, and camera interface compatibility. 

 

Audio

This week I considered different options for mic arrays and analyzed their performance metrics to determine which was the best for our design needs. 

 

Chosen Component: MiniDSP UMA-8 USB Microphone Array V2.0. 

Specifications:

  • 8-microphone circular array
  • Built-in beamforming capabilities
  • USB interface (plug-and-play with Pi 4)
  • No external ADC required
  • Reduces custom PCB complexity

 

Why this is the best option:

An 8-channel mic array offers a far more precise angular resolution compared to 4 and 6-channel mic arrays. For our design this is vital to achieving accurate direction of arrival and maintaining stable speaker tracking. This component is also USB compatible which offers more simplicity in hooking it up to the Raspberry Pi. Alternative components that utilize GPIO/I2S would require Kernel-level configuration, device tree overlays, and tight synchronization control. This would have made our design far more complex than necessary and difficult to achieve during the time period for this project.

 

Visual

This was by far the most difficult component that needed to be selected. Our design has a heavy focus on the visuals so this component had many constraints to consider when determining which option was the best. The design constraints I considered when determining which camera to use were: 360 degree field of view, multi-camera operation on a single Raspberry Pi, and synchronization with audio direction of arrival. 

 

Chosen Component: Arducam IMX291 160° USB camera

Specifications:

  • 1080p resolution
  • 160° ultra-wide FOV
  • Sony IMX291 sensor
  • USB UVC compliant

 

Why this is the best option:

This camera by far offered the best balance between integration simplicity, coverage, and performance. The most important feature of this camera was the ultra wide field of view. By having a 160 degree field of view our design can now attach three of these cameras, all with USB, making the connection to the Raspberry Pi simple. Alternative cameras such as CSI camera modules that I considered would have required a CSI multiplexer module to connect to the Raspberry Pi since there are only two CSI ports available. This would complicate the design and also prevent simultaneous 360 degree visual coverage. The camera I selected is also UVC compliant. This is huge plus on the software end since the cameras are recognized automatically by Linux and are able to work with OpenCV, FFmpeg, GStreamer, V4L2 tools.

 

Procurement and BOM

Once I finalized the components that we will be using in our design, I analyzed prices from different suppliers and updated the BOM. Once the budget requirements were determined to be met I placed the orders for the components.

 

Schedule

As of right now I am on track with my schedule.

 

Next Steps

Next week I am looking to start testing the hardware components on the Raspberry Pi 4 as they begin to arrive. The biggest focus I will have is on monitoring the USB bandwidth of the system because the Pi 4 shares USB bandwidth. I will begin by testing one individual camera at 1080p resolution and monitor: CPU utilization, USB stability, Frame drops, and Temperature. These will ensure that as the rest of our components get integrated we are on track with the design requirements.

 

Cole’s Status Report 02/07/2026

This week, I focused primarily on defining, validating, and assembling the hardware architecture for our tabletop audio-visual speaker isolation system. My work this week was aimed at ensuring that our components are realistic, compatible, and achievable within our budget and skill constraints.

Main highlights of this week:

  • Finalized the core processing platform by evaluating multiple Raspberry Pi options and confirming that the Raspberry Pi 5 provides sufficient CPU performance, I/O bandwidth, and camera support for running multi-camera vision processing alongside real-time audio DSP.
  • Researched and selected camera hardware capable of supporting our 360° field-of-view goal. I evaluated CSI vs USB camera tradeoffs and confirmed that using three wide-angle CSI cameras is feasible from a hardware and bandwidth standpoint.
  • Confirmed microphone array approach, comparing USB microphone arrays versus raw I²S/TDM mic arrays. Based on complexity and development risk, I helped justify the decision to use a USB microphone array to reduce low-level driver and embedded system overhead.
  • Created and refined system-level hardware block diagrams, showing how the cameras, microphone array, processor, power, and USB interface connect. These diagrams help ensure the team has a shared understanding of how data flows through the system.
  • Generated a preliminary bill of materials (BOM) listing exact parts (processor, cameras, mic array, power supply, cables, and accessories), ensuring the design stays within budget and can realistically be sourced through university resources or online vendors.
  • Verified physical and electrical feasibility, including USB bandwidth, CSI lane usage, power requirements, and enclosure considerations for a tabletop form factor.

Across the week, I spent significant time iterating between hardware choices and system requirements, documenting tradeoffs, and communicating constraints to the rest of the team so that software development aligns with what the hardware can reliably support.

Overall, the progress I have made up until this point is on track with our schedule. The hardware architecture is now sufficiently defined to support parallel software development. Any remaining uncertainty (such as exact camera mounting geometry or enclosure layout) does not block near-term progress and can be refined during integration and testing.

In order to continue staying on track:

  • I will continue validating assumptions as components arrive.
  • I will work closely with my partners that are working on the software to ensure that the camera and microphone components align with their library and performance expectations.
  • Any hardware risks identified during early testing will be documented early so adjustments can be made without impacting the overall timeline.

ml In the next week, I plan to complete the following deliverables:

  • Physical setup of core hardware, including the Raspberry Pi, microphone array, and at least one camera for initial bring-up testing.
  • Power and connectivity validation, confirming stable operation under load with all peripherals attached.
  • Initial hardware bring-up tests, such as:
    • Verifying that cameras are detected and stream correctly
    • Confirming the microphone array is recognized as an audio device
  • Updated hardware documentation, including finalized wiring diagrams and an updated bill of materials based on any changes discovered during setup.
  • Support software integration, assisting the team in confirming camera orientation, field-of-view coverage, and basic sensor synchronization assumptions.

These steps will move the project from a design-focused phase into early system integration and testing, reducing risk later in the semester.