Tag: status report

Olina’s Status Report for 4/19/2025

This week, I finalized the fix for the gesture recording issue we identified earlier.  I re-checked the dataset and re-identified the top six gestures with the top success rates. I modified the CNN model architecture accordingly.

Besides, I scaled up the dataset to twice the sizemaking the model even more robust. Consequently, the wand can correctly identify all the six target gestures with much-enhanced performance.

I remain on schedule as per the project timeline.

When developing, I tried out quite a number of model architectures with the aim of determining the one that best fits the task of classifying gestures based on the IMU. I started with a simple RNN, which could capture basic motion patterns but showed poor generalization. I then experimented with an LSTM architecture, which improved on training accuracy but overfitted quickly with our small dataset and required long training times. To balance spatial and temporal modeling, I chose Conv1D + LSTM, but it did not produce better accuracyLastly, I tested Conv1D-based CNN with two small-kernel convolutional layers, flatten, and dropout layers. This model had the highest validation accuracy throughout and was within the size limit.

I learned new skills in time-series modeling, model optimization, and data augmentation. I watched YouTube tutorials to learn key modeling techniques. I referred to TensorFlow documentation for implementing and tuning. Additionally, I read blog posts and Stack Overflow discussions to troubleshoot overfitting and understand best practices for dropout and kernel sizing. These helped me to quickly iterate and effectively tailor the model to meet our system constraints.

 

Team Status Report for 4/12/2025

Risks and Contingency Plans

  • Firmware Compatibility Issues : The updated firmware is compilable on different machines and we were able to successfully flash the firmware to the new PCB. However, functional issues may still occur after further testings. So far we have been able to fix the bugs, but if the plan doesn’t work, we would move back to the original firmware and build upon that.
  • Model Robustness: We reduced the data collection time of the wand to 1.5s (was 8s). This change was meant to make the device more user friendly. However, model performance became much worse than before even the validation accuracy remains high during training. We are working on capturing more data, and worse case we can increase the data collection time.
  • Verification and Validation: We are testing whether the 1.5s data collection window supports accurate gesture classification. Verification focuses on evaluating accuracy, and response time to ensure the model meets MVP requirement. For validation, we are running end-to-end tests to confirm that real user interactions with the wand reliably trigger correct IR outputs.

Design Changes & Impact

There is no design changes at this point.


Schedule Updates

No major changes were made and the schedule remains as is.


Progress / Photos

Wand (Everything put together):

Wand controlling the TV in 1300 coves with cloned signal

Please see the project GitHub.

Sharon’s Status Report for 4/12/2025

Accomplishments

  • Assisted Olina on CNN model: tested with various waving approaches of the gestures
  • Successfully flashed firmware to new PCB: clone function is now working. Transmitter is able to store IR signal to the external flash and is able to fetch the signal and transmit it. The signal sent out is robust and can be received by appliances. The transmitting distance is closer than we deduced from the data sheet.

Verification

  • Batterylife: turn on the wand without plugging it in. See if the LED for battery is still on after 3 hours.
  • PCB design: the design has gone through design review within team before manufacture. Functioning well so far
  • IR Transmitting and receiving: Tested IR transmission at different distance and angles to the target. The transmission is robust so far with 100% successful transmission within 5 meters and 45 degrees to the target. Failure on transmission largely increase when transmission happens out of this range. I will perform more quantitative test on the transmission later and summarize a more reliable data to compare with our 80% target.

Schedule Update

I remain on track.

Plans For Next Week

Print new wand case for final review.

Olina’s Status Report for 4/12/2025

This week, I’ve been working on figuring out what might be causing the unexpectedly poor performance of our wand gesture recognition system. One possible issue I identified is related to the timer used during data collection. Previously, each gesture was recorded over an 8-second window since there is issue with our code for the timer set up, which may have introduced a lot of irrelevant or noisy data, especially since most gestures take only a second or two to complete. We recently fixed this by adjusting the timer so that each gesture is now recorded for 1.5 seconds instead. Alongside that, we also made updates to the code to support the new timing setup. Right now, I’m testing to see whether this change leads to improved model performance. I am still stay on track, and would finish by next week.

Team Status Report for 3/29/2025

Risks and Contingency Plans

  • Firmware Compatibility Issues : The updated firmware is compilable on different machines and we were able to successfully flash the firmware to the new PCB. However, functional issues may still occur after further testings. So far we have been able to fix the bugs, but if the plan doesn’t work, we would move back to the original firmware and build upon that.
  • Product quality : The prototype we currently have may break after a lot of trials. We have been collecting data to train model using our version 1 PCB, and noticeable damage has been caused (one of the buttons is no longer sensitive and the battery port is falling off. We are trying to do most of the testing and trainings on version 1 PCB and development board so that our version 2 PCB remains new.

Design Changes & Impact

There is no design changes at this point. We are working on integrating everything and preparing for the interim design review


Schedule Updates

No major changes were made and the schedule remains as is.


Progress / Photos

Fixed wand button: https://youtu.be/jqVDue59yyQ

New PCB (with close up of through-hole for wire connection to IR LED):

Please see the project GitHub.

Sharon’s Status Report for 3/29/2025

Accomplishments

  • Assisted Olina on CNN model: tested with various waving approaches of the gestures
  • Successfully flashed firmware to new PCB: resolved version conflicts and weird errors across different laptops.
  • Integrated new model: Confirmed that it is safe to reduce buffer size to 7K (7*1024), given that the model size was reduced by a noticeable amount
  • Adjusted the printed wand model: fixed the button problem of easily being jammed and false long press

Schedule Update

I remain on track. Will be able to showcase at least one type of IR transforming with the wand fully assembled during the interim design review.

Plans For Next Week

Perform minor updates to our design and focus on the interim review. Print new wand case for final review if needed. Update and place the receiver PCB if needed.

Team Status Report for 3/22/2025

Risks and Contingency Plans
We completed fine-tuning the firmware this week and began integration testing. So far, the system appears to be functioning as expected. Firmware remains the most critical component, but with the recent fine-tuning, we are more confident in its stability.

Design Changes
There are no changes to the design at this stage.

Schedule
We remain on schedule.

Team Status Report for 3/15/2025

Risks and Contingency Plans

Although there haven’t been a lot of major changes to the updated PCB, we might still encounter bugs when integrating it with the new PCB. At this point the most vulnerable part of the project is the firmware, and Nadia and Sharon are devoting most of the time to it. The old version of firmware is rather stable, so in the worst case where we are not able to completely debug the new firmware, we would make minor modifications on the old firmware.

Design Changes

No changes to our design at this point.

Schedule

We remain on schedule.